b{
  font-weight: 700;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  z-index: 10 !important;
}
form#search {
  width: 100%;
}
form#search .cont-search-button {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.filtersSearch {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.filtersSearch .select2-container {
  width: 100% !important;
  border-bottom: solid thin #aaa;
}
.search .btn.btn-search#reset-button {
  font-size: 16px;
  margin-top: 20px;
}
.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 1;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 50px;
  display: flex;
  align-items: center;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important !important;
  overflow: hidden !important;
  padding: 0 !important !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  /*background-color: #fff;*/
  /*border: 1px solid #aaa;*/
  /*border-radius: 4px;*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 14px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: 10px;
  position: absolute;
  /*top: 50%;*/
  width: 0;
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #AB956C;
  color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(180deg, #fff 50%, #eee);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(180deg, #eee 50%, #ccc);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #AB956C;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));
  background-image: linear-gradient(180deg, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(180deg, #eee 50%, #fff);
  background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@media screen and (min-width: 641px) {
  .filters-bar {
    padding: 0 0 20px;
  }
}

.filters-bar .select2 {
  margin-right: 15px;
  padding-bottom: 10px;
}

.filters-bar .select2:nth-child(2), .filters-bar .select2:nth-child(4), .filters-bar .select2:nth-child(6), .filters-bar .select2:nth-child(8) {
  width: 100% !important;
}
.filters-bar .select2:nth-child(2), .filters-bar .select2:nth-child(4), .filters-bar .select2:nth-child(6), .filters-bar .select2:nth-child(8), .filters-bar .select2:nth-child(10) {
  padding-bottom: 0;
}

.filters-bar .reset-button {
  width: 150px;
  position: relative;
  top: 2px;
  background: #fafafa;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 25px;
  border-radius: 4px;
  margin: 0;
}

@media screen and (min-width: 641px) {
  .filters-bar .reset-button {
    margin: 0 0 0 20px;
    width: 120px;
  }
}

@media screen and (min-width: 641px) {
  .filters-bar .select2:nth-child(2) {
    width: 100px !important;
  }
  .filters-bar .select2:nth-child(4),
  .filters-bar .select2:nth-child(8) {
    width: 165px !important;
  }
  .filters-bar .select2:nth-child(6) {
    width: 150px !important;
  }
  .filters-bar .select2:nth-child(2),
  .filters-bar .select2:nth-child(4),
  .filters-bar .select2:nth-child(6),
  .filters-bar .select2:nth-child(8) {
    width: inherit;
    padding-bottom: 0;
  }
}

.App.grid .reset-button {
  background-color: #000;
  border-radius: 0;
  height: initial;
  width: initial;
}

.App.grid .reset-button:hover {
  background-color: #AB956C;
}

.App.grid .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px !important;
}

.App.grid .select2-container .select2-selection--single {
  height: 48px;
}

.in-frame.filters {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (min-width: 641px) {
  .in-frame.filters {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.in-frame.filters .itemsContainer {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

@media screen and (min-width: 641px) {
  .in-frame.filters .itemsContainer {
    width: 50%;
  }
}

.in-frame.filters .itemsContainer img {
  max-width: 100%;
}

.in-frame.filters .itemsContainer .timeline {
  width: 10%;
  display: none;
}

.in-frame.filters .itemsContainer .result-items {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

@media screen and (min-width: 641px) {
  .in-frame.filters .itemsContainer .result-items {
    width: 90%;
    padding: 0;
  }
}

.in-frame.filters .itemsContainer .result-items .result-item {
  width: 47%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  background: #ccc;
  border-bottom: 1px solid #bbb;
  margin-right: 0;
  max-height: 280px;
}

.in-frame.filters .itemsContainer .result-items .result-item:nth-child(odd) {
  margin-right: 5%;
}

.in-frame.filters .itemsContainer .result-items .result-item a {
  font-size: 14px;
  font-weight: 600 !important;
  display: block;
  min-height: 35px;
}

@media screen and (min-width: 641px) {
  .in-frame.filters .itemsContainer .result-items .result-item a {
    font-size: 17px;
  }
}

.in-frame.filters .itemsContainer .result-items .result-item a.artists-item {
  height: 50px;
  display: block;
}

.in-frame.filters .itemsContainer .result-items .result-item a.artists-item span {
  display: inline-block;
  font-weight: 400;
  margin-right: 2px;
}

.mapContainer {
  width: 90%;
  position: relative;
}

@media screen and (min-width: 641px) {
  .mapContainer {
    width: 50%;
  }
}

.mapContainer > svg {
  -ms-flex-preferred-size: 95%;
  flex-basis: 95%;
}

.mapContainer .button-line {
  -ms-flex-preferred-size: 5%;
  flex-basis: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mapContainer .button-line button {
  background: #000;
  color: #fff;
  padding: 5px 10px;
  font-size: 20px;
  width: 30px;
}

.mapContainer .button {
  border-bottom: none;
  text-decoration: none;
  background: #000;
  color: #fff;
  width: auto;
  padding: 10px 15px;
  margin-top: 15px;
}

/*.select2.select2-container.select2-container--default:nth-of-type(1) {*/
/*width: 160px !important;*/
/*}*/

/*.select2.select2-container.select2-container--default:nth-of-type(2) {*/
/*width: 160px !important;*/
/*}*/

/*.select2.select2-container.select2-container--default:nth-of-type(3) {*/
/*width: 175px !important;*/
/*}*/

/*.select2.select2-container.select2-container--default:nth-of-type(5) {*/
/*display: block !important;*/
/*}*/

.filters {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  margin: 0;
}

@media (min-width: 480px) {
  .filters {
    margin: 0 20px;
  }
}

@media (min-width: 1201px) {
  .filters {
    margin: 0;
  }
}

.filters .btn-main {
  margin: 20px 0;
}

@media (min-width: 768px) {
  .filters .btn-main {
    margin: 7px 0;
  }
}

.filters .filters-bar {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

@media (min-width: 768px) {
  .filters .filters-bar {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
  }
}

.filters .filters-bar h5 {
  text-transform: uppercase;
  color: #9a9a9a;
  font-size: 22px;
  font-weight: 500;
  margin: 0 10px 0 0;
}

.filters .filters-bar .select2-selection__placeholder {
  color: #000 !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 25px;
}

.filters .filters-bar .select2-container--default .select2-selection--single {
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #000;
  border-left: none;
}

.filters .filters-bar .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent;
}

.filters .filters-bar .btn-secondary {
  float: right;
  display: flex;
  align-items: center;
  height: 35px;
}

.App.grid.cartografia .mapContainer {
  padding: 0 20px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

.bienalsurapp {
  padding: 0 20px;

}

.bienalsurapp .full-width .in-frame {
  flex-wrap: wrap;
}

.bienalsurapp .full-width.part-hoy {
  padding: 100px 0 0;
  margin-bottom: 50px;
}

.bienalsurapp .full-width .in-frame.item-hoy .span-hoy {
  font-size:40px;
  background: transparent;
  color: black;
  padding: 0;
  font-weight: 600;
  text-transform:none;
}

.bienalsurapp .full-width .in-frame.ayuda {
  padding-top: 40px;
}

.bienalsurapp .full-width .in-frame.tramas {
  padding: 40px 0;
}

.bienalsurapp .full-width .in-frame.tramas > div {
  margin: 0 0 40px 0;
}

.bienalsurapp .full-width .in-frame.pasos {
  padding: 80px 0;
}

.bienalsurapp .full-width .in-frame > div svg {
  width: 100%;
}

.bienalsurapp .full-width .btn-secondary:hover {
  background-color: #AB956C;
}

@media (min-width: 480px) {

  .bienalsurapp  {
    padding: 0;
  }

  .bienalsurapp .full-width .in-frame {
    flex-wrap: unset;
  }

  .bienalsurapp .full-width .in-frame.item-hoy .span-hoy {
    font-size:47px;
  }

  .bienalsurapp .full-width .in-frame.tramas > div {
    margin: 0 80px 0 0;
  }

}

@media (min-width: 768px) {
  .App.grid.cartografia .mapContainer {
    -ms-flex-preferred-size: calc(66.6% - 40px);
    flex-basis: calc(66.6% - 40px);
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1400px) {
  .App.grid.cartografia .mapContainer {
    -ms-flex-preferred-size: calc(66.6% - 20px);
    flex-basis: calc(66.6% - 20px);
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.App.grid.cartografia .filters .btn.btn-main,
.App.grid.cartografia .filters h5 {
  display: none;
}

.App.grid.cartografia .button-line {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.App.grid.cartografia .button-line button {
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 0;
  font-size: 20px;
  padding: 0 5px 5px;
  margin: 1px 0;
  line-height: 20px;
}

.App.grid.cartografia .button-line button:last-child {
  font-size: 15px;
  line-height: 15px;
  padding: 5px;
}

.App.grid .select2-selection__placeholder {
  font-size: 30px;
}

.App.grid .select2.select2-container.select2-container--default {
  width: 100% !important;
}

@media (min-width: 480px) {
  .App.grid .select2.select2-container.select2-container--default {
    width: 420px !important;
  }
  .App.grid .select2-selection__placeholder {
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .App.grid .select2.select2-container.select2-container--default {
    width: 300px !important;
  }
}

@media (min-width: 1200px) {
  .App.grid .select2.select2-container.select2-container--default {
    width: 300px !important;
  }
}

@media (min-width: 1400px) {
  .App.grid .select2.select2-container.select2-container--default {
    width: 420px !important;
  }
}

header {
  background: #000;
  border-bottom: 1px solid #fff;
  position: relative;
  width: 100%;
  height: initial;
  z-index: 100;
}

@media (min-width: 1365px) and (max-height: 800px) and (max-width: 1400px) and (min-height: 400px) {
  header {
    height: 20vh;
  }
}

header .mobile.full-sidebar.full-width {
  background-color: #000;
  position: absolute;
  top: 76px;
  left: -100%;
  width: 100%;
  height: auto;
  z-index: 100;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
}

@media only screen and (min-width: 1100px) {
  header .mobile.full-sidebar.full-width {
    top: 99px;
    left: 0;
    position: relative;
    display: none;
  }
}

header .mobile.full-sidebar.full-width .in-frame {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
}

header .mobile.full-sidebar.full-width .in-frame ul {
  padding: 0;
  margin: 0;
}

header .mobile.full-sidebar.full-width .in-frame ul li {
  display: block;
  padding: 0 6px 0 0;
}

header .mobile.full-sidebar.full-width .in-frame ul li.foot-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px;
}

header .mobile.full-sidebar.full-width .in-frame ul li a, .accordion-toggle {
  color: #AB956C;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 33px;
  font-weight: 600;
  line-height: 38px;
  margin-bottom: 20px;
  display: block;
}

@media (min-width: 768px) {
  header .mobile.full-sidebar.full-width .in-frame ul li a {
    font-size: 50px;
    line-height: 58px;
  }
}

header .mobile.full-sidebar.full-width .in-frame ul li a:hover {
  color: #fff;
}

header .mobile.full-sidebar.full-width .in-frame ul li ul li a {
  font-size: 29px;
  font-weight: 200;
  text-decoration: none;
  color: white;
  margin-bottom: 15px;
}

header .mobile.full-sidebar.full-width .in-frame ul .search a {
  border-left: none;
  padding-left: 0;
  text-decoration: none;
}

header .mobile.full-sidebar.full-width .in-frame ul .envelope a {
  padding-left: 20px;
  text-decoration: none;
  border-left: 1px solid #fff;
  margin-left: 20px;
}

.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}

header .in-frame {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 15px 0;
  padding: 0 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  header .in-frame {
    padding: 0 20px;
  }
}

header .icons-decoration {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

header .icons-decoration img:nth-of-type(1) {
  display: none;
}

@media (min-width: 1100px) {
  header .icons-decoration img:nth-of-type(1) {
    display: block;
    position: absolute;
    top: 88px;
    right: 18%;
    width: 130px;
    z-index: 99;
  }
}

header .icons-decoration img:nth-of-type(2) {
  display: none;
}

@media (min-width: 768px) {
  header .icons-decoration img:nth-of-type(2) {
    display: block;
    position: absolute;
    top: 74px;
    right: 26%;
    width: 130px;
  }
}

@media (min-width: 1100px) {
  header .icons-decoration img:nth-of-type(2) {
    top: 88px;
    right: 36%;
  }
}

header .icons-decoration img:nth-of-type(3) {
  display: none;
}

@media (min-width: 768px) {
  header .icons-decoration img:nth-of-type(3) {
    display: block;
    position: absolute;
    top: 74px;
    left: 31%;
    width: 130px;
  }
}

@media (min-width: 1100px) {
  header .icons-decoration img:nth-of-type(3) {
    top: 88px;
  }
}

header ul li {
  display: inline;
  padding-right: 6px;
}

@media (min-width: 1120px) {
  header ul li {
    padding-right: 8px;
  }
}

header ul li.active > a {
  color: #AB956C;
}

header .main-logo {
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%;
}

@media (min-width: 768px) {
  header .main-logo {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
}

header .main-logo img {
  max-width: 70px;
}

header .menu-container {
  -ms-flex-preferred-size: 85%;
  flex-basis: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  /*-ms-flex-direction: row-reverse;*/
  /*    flex-direction: row-reverse;*/
}

@media (min-width: 768px) {
  header .menu-container {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

header .menu-container .mobile-inline-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 7px;
  font-size: 28px;
  line-height: 28px;
  position: relative;
}

@media (min-width: 1100px) {
  header .menu-container .mobile-inline-menu {
    display: none;
  }
}

header .menu-container a {
  color: #fff;
  font-size: 14px;
}

header .menu-container a.titila {
  color: red;
  animation-name: titila;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@keyframes titila {
  from {color: red;}
  to {color: white;}
}

header .menu-container a:hover {
  color: #AB956C;
}

header .menu-container li.submenu a.nolinkear:first-child{
  pointer-events: none;
}
header .menu-container li.submenu ul li a {
  pointer-events: auto !important;
  display: block;
}

header .menu-container .search a {
  color: #AB956C;
  border-left: 1px solid #fff;
  padding-left: 5px;
}

header .menu-container .search a:hover {
  color: #fff;
}

header .menu-container .envelope a {
  color: #AB956C;
}

header .menu-container .envelope a:hover {
  color: #fff;
}

header .menu-container nav.main {
  display: none;
}

@media (min-width: 1100px) {
  header .menu-container nav.main {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

header .menu-container nav.main ul {
  padding-left: 0;
}

header .menu-container nav.main ul li ul {
  display: none;
}

header .menu-container nav.main ul li.submenu:hover {
  position: relative;
}

header .menu-container nav.main ul li.submenu:hover ul {
  position: absolute;
  display: block;
  background-color: #000;
  z-index: 100;
  width: 150%;
  left: 0;
  padding: 10px;
  top: 20px;
}

header .menu-container nav.main ul li.submenu:hover ul li {
  display: block;
  padding-bottom: 5px;
}

header .menu-container nav.main ul li.submenu:hover ul li.hide {
  display: none;
}
header .menu-container nav.languages {
  margin: 0;
  flex-basis: 100%;
  justify-content: flex-end;
  display: flex;
}

@media (min-width: 1100px) {
  header .menu-container nav.languages {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

header .menu-container nav.languages ul {
  padding: 0 0 0 20px
}

header .menu-container nav.languages li.active a {
  font-weight: 500;
}

header .menu-container nav.languages li a {
  color: #AB956C;
  font-weight: 100;
  text-decoration: none;
}

header .menu-container nav.languages li a:hover {
  color: #fff;
}

header .menu-container .menu-icon-container {
  cursor: pointer;
}

header .menu-container .menu-icon-container:hover i {
  color: #AB956C;
}

header .menu-container .menu-icon-container i {
  color: #fff;
}

header .menu-container .menu-icon-container .close-menu {
  display: none;
}

header .vertical-logo {
  position: absolute;
  top: 140px;
  right: 30px;
  display: none;
  width: 0;
  height: 0;
}

@media only screen and (min-width: 768px) {
  header .vertical-logo {
    display: block;
    width: 20px;
    height: 70px;
  }
}

@media only screen and (min-width: 640px) {
  header img {
    height: 70px;
  }
}

.home header {
  height: 14vh;
  min-height: 100px !important;
}

.menu-large.full-width {
  background-color: #fff;
}

.menu-large.full-width .in-frame {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.menu-large.full-width .in-frame .item {
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
}

.menu-large.full-width .in-frame .item:nth-of-type(3) {
  background: url("../img/catalogos-home.jpeg") no-repeat;
  background-size: cover;
  margin: 5px 5px 5px 10px;
  -ms-flex-preferred-size: calc(50% - 15px);
  flex-basis: calc(50% - 15px);
  background-color: #000;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3) {
    margin: 5px 10px 5px 0;
    -ms-flex-preferred-size: calc(33.3% - 10px);
    flex-basis: calc(33.3% - 10px);
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(3) .content {
  justify-content: flex-end;
}

.menu-large.full-width .in-frame .item:nth-of-type(3) .content p.rest, .menu-large.full-width .in-frame .item:nth-of-type(3) .content p.hover {
  margin: 0 0 30px;
}
.menu-large.full-width .in-frame .item:nth-of-type(3) p.rest {
  /*font-family: 'TabletGothicWideIcon';*/
  color: #fff;
  line-height: 1;
}

.menu-large.full-width .in-frame .item:nth-of-type(3) p.rest img {
  width: 80px;
}

@media (min-width: 640px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3) p.rest img {
    width: 205px;
  }
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3) p.rest img {
    width: 205px;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3) p.rest img {
    width: 285px;
  }
}

@media (min-width: 1400px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3) p.rest img {
    width: 368px;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(3):hover {
  font-family: 'TabletGothicWide', sans-serif;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  cursor: pointer;
  background-color: #E6E7E8;
}

.menu-large.full-width .in-frame .item:nth-of-type(3):hover img {
  width: 120px;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3):hover img {
    width: 205px;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(3):hover img {
    width: 280px;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(1) {
  background: url("../img/novedades-home.jpeg") no-repeat;
  background-size: cover;
  margin: 5px 10px;
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(1) {
    margin: 5px 0;
    -ms-flex-preferred-size: 66.6%;
    flex-basis: 66.6%;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(1) .content {
  align-items: flex-start;
}
.menu-large.full-width .in-frame .item:nth-of-type(1) .content p.rest {
  margin: 0 0 0 30px;
}

.menu-large.full-width .in-frame .item:nth-of-type(1):hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background-size: cover;
}

.menu-large.full-width .in-frame .item:nth-of-type(1):hover .content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover {
  text-align: right;
  margin: 0;
  display: none;
  color: #AB956C;
  font-size: 40px !important;
  line-height: 40px;
  letter-spacing: -1px;
  padding: 0px 5px 0 0;
}

.menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover span{
  text-align: right;
  margin: 0;
  display: block;
  color: #AB956C;
  font-size: 20px !important;
  line-height: 20px;
  letter-spacing: -1px;
  padding: 0px 5px 0 0;
}

@media (min-width: 480px) {
  .menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover {
    display:block;
    font-size: 70px !important;
    line-height: 70px;
  }
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover {
    font-size: 70px !important;
    line-height: 70px;
    letter-spacing: -2px;
    padding: 40px 50px 0 0;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover {
    font-size: 80px !important;
    line-height: 80px;
    padding: 20px 30px 0 0;
  }
}

@media (min-width: 1200px) {
  .menu-large.full-width .in-frame .item:nth-of-type(1):hover .content p.hover {
    font-size: 90px !important;
    line-height: 80px;
    padding: 40px 50px 0 0;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(4) {
  background: url("../img/bienalsur-tv-home.jpeg") no-repeat;
  background-size: cover;
  margin: 5px 10px;
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(4) {
    -ms-flex-preferred-size: 66.6%;
    flex-basis: 66.6%;
    margin: 5px 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(4) .content {
  align-items: center;
  justify-content: flex-end;
}
/*cambio de posición "documentales BIENALSUR" */
@media (min-width: 1370px) {
  .menu-large.full-width .in-frame .item:nth-of-type(4) .content p.rest {
    font-size: 60px;
    line-height: 60px;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(4):hover {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background-size: cover;
}

.menu-large.full-width .in-frame .item:nth-of-type(4):hover .content {
  -webkit-box-pack: end;
  -ms-flex-pack: start;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.menu-large.full-width .in-frame .item:nth-of-type(4):hover .content p.hover {
  text-align: left;
  margin: 0;
  display: block;
  color: #fff;
  font-size: 40px !important;
  line-height: 40px;
  letter-spacing: -1px;
  padding: 40px 0 0 50px;
}

@media (min-width: 480px) {
  .menu-large.full-width .in-frame .item:nth-of-type(4):hover .content p.hover {
    font-size: 60px !important;
    line-height: 60px;
    padding: 20px 0 0 20px;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(2) {
  /*font-family: 'TabletGothicWideIcon';*/
  background: url("../img/btn-edicion-anterior.jpg") no-repeat;
  background-size: cover;
  margin: 5px 10px 5px 5px;
  -ms-flex-preferred-size: calc(50% - 15px);
  flex-basis: calc(50% - 15px);
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2) {
    margin: 5px 0 5px 10px;
    -ms-flex-preferred-size: calc(33.3% - 10px);
    flex-basis: calc(33.3% - 10px);
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(2) .content a {
  text-decoration: none;
}
.menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest {
  color: #AB956C;
  font-size: 130px;
  line-height: 50px;
  margin-top: 25px;
}
.menu-large.full-width .in-frame .item:nth-of-type(2) .content p.hover {
  color: black;
  font-size: 130px;
  line-height: 200px;
}
.menu-large.full-width .in-frame .item:nth-of-type(2) .content span {
  padding-top: 40px;
  display: block;
}


.menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest img {
  width: 80px;
}

@media (min-width: 640px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest img {
    width: 110px;
  }
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest {
    font-size: 300px;
    line-height: 200px;
    margin-top: 0;
  }
  .menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest img {
    width: 120px;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest img {
    width: 176px;
  }
}

@media (min-width: 1400px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2) .content p.rest img {
    width: 176px;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(2):hover {
  background-color: #E6E7E8;
  font-family: 'TabletGothicWide', sans-serif;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover {
  color: black;
  font-weight: 600;
  font-size: 130px;
  line-height: 200px;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover {
    font-size: 300px;
    line-height: 200px;
    letter-spacing: 0;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover {
    /*font-size: 85px;*/
    /*line-height: 90px;*/
    letter-spacing: 0;
  }
  .menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover:hover {
    color: black;
  }
}

.menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover span {
  font-size: 26px;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover span {
    font-size: 46px;
  }
}

@media (min-width: 1000px) {
  .menu-large.full-width .in-frame .item:nth-of-type(2):hover p.hover span {
    font-size: 45px;
    line-height: 1;
  }
}

.menu-large.full-width .in-frame .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.menu-large.full-width .in-frame .item .aspect img {
  width: 100%;
  display: block;
}

.menu-large.full-width .in-frame .item .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  text-align: center;
  background-size: cover;
  color: white;
  flex-direction: column;
}

.menu-large.full-width .in-frame .item .content p.hover {
  display: none;
  margin: 0;
  color: black;
}

.menu-large.full-width .in-frame .item .content p.rest {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: -2px;
  font-weight: 500;
  margin: 0;
}

@media (min-width: 480px) {
  .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 60px;
    line-height: 60px;
  }
}
/*documentales BIENALSUR*/
@media (min-width: 810px) {
  .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 60px;
    line-height: 60px;
    /*letter-spacing: -5px;*/
  }
}

@media (min-width: 1100px) {
  .menu-large.full-width .in-frame .item .content p.rest {
    /*font-size: 145px;*/
    /*line-height: 150px;*/
    /*letter-spacing: -8px;*/
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1370px) {
  .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 75px;
    line-height: 75px;
    letter-spacing: unset;
  }
}

.menu-large.full-width .in-frame .item:hover .content {
  background-size: cover;
  flex-wrap: wrap;
  flex-direction: column;
}

.menu-large.full-width .in-frame .item:hover .content p.hover {
  display: block;
  font-weight: 500;
}

.menu-large.full-width .in-frame .item:hover .content p.rest {
  display: none;
}
.menu-large.full-width .in-frame .item:hover:nth-of-type(1) .content p.rest {
  display: block;
}
.menu-large.full-width .in-frame .item .content p.rest span {
  font-size: 18px;
  height: unset;
  line-height: 1;
  letter-spacing: 0px;
  padding-top: 25px;
}

:lang(en) .menu-large.full-width .in-frame .item .content p.rest {
  font-size: 35px;
}

@media (min-width: 480px) {
  :lang(en) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  :lang(en) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 50px;
  }
}

@media (min-width: 1000px) {
  :lang(en) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 75px;
  }
}

:lang(pt) .menu-large.full-width .in-frame .item .content p.rest {
  font-size: 50px;
  line-height: 40px;
}

@media (min-width: 480px) {
  :lang(pt) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 90px;
    line-height: 80px;
  }
}

@media (min-width: 768px) {
  :lang(pt) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 120px;
    line-height: 110px;
  }
}

@media (min-width: 1000px) {
  :lang(pt) .menu-large.full-width .in-frame .item .content p.rest {
    font-size: 170px;
    line-height: 160px;
  }
}

iframe#audio {
  background: black;
}

#audio video {
  width: 100% !important;
}

.home footer.full-width,
footer.full-width {
  background-color: #fff;
  padding: 60px 0;
}

.home footer.full-width .in-frame,
footer.full-width .in-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .home footer.full-width .in-frame,
  footer.full-width .in-frame {
    padding: 0 20px;
  }
}

.home footer.full-width .in-frame .logos,
footer.full-width .in-frame .logos {
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  .home footer.full-width .in-frame .logos,
  footer.full-width .in-frame .logos {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.home footer.full-width .in-frame .logos .logo-bienal,
footer.full-width .in-frame .logos .logo-bienal {
  display: block;
  margin: 0 15px 0 0;
  border-right: 1px solid #000;
  padding-right: 15px;
}

.home footer.full-width .in-frame .logos .logo-bienal img,
footer.full-width .in-frame .logos .logo-bienal img {
  height: 35px;
}

@media (min-width: 480px) {
  .home footer.full-width .in-frame .logos .logo-bienal img,
  footer.full-width .in-frame .logos .logo-bienal img {
    height: 45px;
  }
}

.home footer.full-width .in-frame .logos .logo-untref,
footer.full-width .in-frame .logos .logo-untref {
  display: block;
}

.home footer.full-width .in-frame .logos .logo-untref img,
footer.full-width .in-frame .logos .logo-untref img {
  height: 35px;
}

@media (min-width: 480px) {
  .home footer.full-width .in-frame .logos .logo-untref img,
  footer.full-width .in-frame .logos .logo-untref img {
    height: 45px;
  }
}

.home footer.full-width .in-frame .social,
footer.full-width .in-frame .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 768px) {
  .home footer.full-width .in-frame .social,
  footer.full-width .in-frame .social {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.home footer.full-width .in-frame .social ul,
footer.full-width .in-frame .social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin: 0;
}

.home footer.full-width .in-frame .social ul li,
footer.full-width .in-frame .social ul li {
  list-style: none;
  padding-right: 20px;
}

.home footer.full-width .in-frame .social ul li:last-child,
footer.full-width .in-frame .social ul li:last-child {
  padding-right: 0;
}

.home footer.full-width .in-frame .social ul li a,
footer.full-width .in-frame .social ul li a {
  font-size: 8px;
  color: #000;
}

.home footer.full-width .in-frame .social ul li a:hover,
footer.full-width .in-frame .social ul li a:hover {
  color: #AB956C;
}

header#sticky-menu.menu-fixed {
  top: 0;
  left: 0;
  position: fixed !important;
  width: 100%;
}

header#sticky-menu.menu-fixed .icons-decoration {
  display: none;
}

html:lang(fr) .mobile.full-sidebar.full-width ul {
  max-width: 430px;
  padding-left: 0;
}

html:lang(fr) .mobile.full-sidebar.full-width ul li {
  padding-bottom: 20px;
}

html:lang(fr) .mobile.full-sidebar.full-width ul li a {
  line-height: 38px;
}

html:lang(fr) .menu-container nav.main ul li a {
  font-size: 13px;
}

@media (min-width: 1200px) {
  html:lang(fr) .menu-container nav.main ul li a {
    font-size: 14px;
  }
}

.form .title-container h1 {
  font-size: 40px;
  line-height: 40px;
  text-size-adjust: inherit;
}

.form .title-container h2 {
  font-size: 40px;
  line-height: 40px;
}

.form #centro {
  max-width: 340px;
}

@media (min-width: 768px) {
  .form #centro {
    max-width: initial;
  }
}

.form #centro #static-fields {
  width: 100%;
}

.form #centro input[type="text"] {
  border: none;
  /* border-bottom: solid thin; */
  width: 100%;
  font-family: 'TabletGothicWide', sans-serif;
  line-height: 32px;
  font-size: 22px;
  font-weight: 200;
}

.form #centro input:focus {
  outline: none;
}

.form #centro .bloque {
  border-bottom: solid thin black;
  margin-bottom: 40px;
  display: block;
}

@media (min-width: 480px) {
  .form #centro .bloque {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .form #centro .bloque #photo {
    width: 100%;
    padding: 20px 0 40px;
  }
  .form #centro .bloque textarea[name='biography'] {
    margin-bottom: 40px;
  }
}

.alert-danger {
  color: red;
}

.form #centro .bloque label {
  font-size: 17px;
  line-height: 32px;
  font-weight: 400;
  margin-right: 10px;
  white-space: nowrap;
}

@media (min-width: 480px) {
  .form #centro .bloque label {
    font-size: 22px;
  }
}

.form #centro .bloque label small {
  font-weight: 200;
}

.form #centro .bloque select {
  margin-top: 7px;
  width: 100%;
  font-size: 16px;
  height: 28px;
  border: none;
}

.form #centro input[type="submit"] {
  background: black;
  color: white;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  /*width: 150px;*/
  height: 30px;
  text-align: left;
  cursor: pointer;
}
.form #centro input[type="submit"]:hover {
  background-color: #9a9a9a;
}


.form #centro form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.form #centro p span {
  color: #696C6D;
}

.form span.error {
  color: red;
}

.form :lang(fr) #centro input[type="submit"] {
  width: 250px;
}

.player {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0,0,0,.7);
  align-items: center;
  justify-content: center;
}
.player.show {
  display: flex !important;
}
.player .cont-player {
  /*max-width: 490px;*/
  width: 70%;
  /*height: 260px;*/
  position: relative;
  background: black;
  /*top: 300px;*/
  /*left: 300px;*/
}

@media (min-width: 480px) {
  .player .cont-player {
    width: 50%;
  }
}

.player .img img {
  width: 100%;
  height: auto;
}
.player audio, .player video {
  position: relative;
  bottom: 25px;
  width: 100%;
}
.player audio:focus, .player video:focus {
  outline: none;
}
.player .close-player-mobile {
  right: 0;
  position: absolute;
  border: none;
  font-size: 20px;
  cursor: pointer;
}
.player .close-player-mobile:focus {
  outline: none;
}
.player .noanda {
  margin-top: 0px;
}
.player .noanda p {
  color: white;
  margin: 0;
  display: block;
  font-size: 14px;
  line-height: 1;
}
.player .noanda a {
  font-size: 14px;
}

.suscribirseNo{
  display: none;
}

.suscribirseSi{
  display: flex;
}

.suscribirse {
  display: flex;
  margin: auto;
  background: white;
  width: 100%;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  z-index: 9999;
  padding: 10px;
  border: solid thin black;
  order: 4;
  margin: 5px 10px;
  height: auto;
  flex-direction: column;
}
.suscribirse > div {
  display: flex;
  align-items: center;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  width: 100%;
  /*height: 160px;*/
  text-align: center;
}
.suscribirse > div:first-of-type {
  width: 100%;
  text-align: center;
  height: auto;
  justify-content: space-between;
  /* flex-direction: column; */
}
.suscribirse > div p, .suscribirse > div h4 {
  margin: 0;
}
.suscribirse > div h4 {
  font-size: 28px;
  line-height: 45px;
}
.suscribirse > div p {
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
}
.suscribirse > div .btn:hover p {
  color: black;
}
.suscribirse .title p {
  font-weight: 500;
  font-size: 28px;
  /* width: 100%; */
  line-height: 25px;
  text-transform: none;
}
.suscribirse .title .icn {
  width: 35px;
}
.suscribirse > div .btn:hover .icn {
  filter: invert(100%);
}
.suscribirse .title .icn img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.suscribirse .btn {
  background: black;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0 10px;
  width: 100%;
  text-align: center;
  border: solid thin black;
}
.suscribirse .btn:hover {
  background: white;
}
.suscribirse .btn .icn {
  margin-right: 2px;
  margin-left: 10px;
  font-size: 30px;
  /* display: none; */
}
.suscribirse .icn-mobile {
  font-size: 100px;
  display: block;
  text-align: center;
}
.suscribirse .close-suscription {
  color: black;
  text-decoration: none;
  display: none;

  border: none;
  background-color: transparent;
  height: 30px;
  width: 20px;
  cursor: pointer;
  font: 600 24px 'TabletGothicWide', sans-serif;

  text-align: center;
  padding: 0;
  font-size: 24px;
  font-weight: 600;
}
.suscribirse .close-suscription-mobile {
  color: black;
  text-decoration: none;
  display: block;
  text-align: right;

  border: none;
  background-color: transparent;
  height: 60px;
  width: 100%;
  cursor: pointer;
  font: 600 40px 'TabletGothicWide', sans-serif;
}

@media (min-width: 480px) {
  .suscribirse {
      flex-direction: row;
      justify-content: space-between;
  }
  .suscribirse > div {
      width: unset;
  }
  .suscribirse > div:first-of-type {
      justify-content: start;
  }
  .suscribirse .title p {
      font-size: 25px;
  }
  .suscribirse .title h4 {
      font-size:25px;
  }
  .suscribirse .btn {
      width: unset;
  }
  .suscribirse .btn p {
      font-size:25px;
  }
}

@media (min-width: 751px) {
  .suscribirse {
    height: auto;
    flex-direction: row;
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 700px;
  }
  .suscribirse > div {
    text-align: left;
  }
  .suscribirse > div:first-of-type {
    height: auto;
    text-align: left;
    flex-direction: row;
    justify-content: start;
  }
  .suscribirse .title p {
    font-size: 28px;
    width: auto;
    line-height: 28px;
  }
  .suscribirse .title .icn {
    display: block;
    margin: 0 5px;
  }
  .suscribirse .icn-mobile {
    display: none;
  }
  .suscribirse > div h4 {
    width: auto;
    font-size: 28px;
    line-height: 28px;
  }
  .suscribirse .btn {
    flex-direction: row;
    margin-bottom: 0;
    margin-right: 5px;
  }
  .suscribirse .btn .icn {
    display: block;
    font-size: 18px;
    margin-left: 2px;
    margin-right: 8px;
  }
  .suscribirse > div p {
    font-size: 22px;
    line-height: 32px;
    width: auto;
  }
  .suscribirse .close-suscription {
    display: block;
  }
  .suscribirse .close-suscription-mobile {
    display: none;
  }
}

#pub {
  cursor: pointer;
}

.publicaciones .grid {
  position: relative;
}

.streaming .overlay, .publicaciones .overlay {
  position: absolute;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.streaming .overlay .container, .publicaciones .overlay .container {
  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;
  min-height: 100%;
}

.publicaciones .overlay .container > div {
  width: 500px;
  background: #fff;
  padding: 40px;
  position: relative;
}
.publicaciones .overlay .container > div p {
  font-size: 20px;
}
.publicaciones .main-column {
  justify-content: center;
  flex-basis: calc(100% - 40px);
}
.publicaciones .main-column .header-pub, .pasaportes .main-column .header-pub {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  margin-right: 30px;
}
.publicaciones .main-column .header-pub h3, .pasaportes .main-column .header-pub h3 {
  font-weight: 300;
}
.publicaciones .main-column #pub {
  margin: 20px 0;
  max-width: 337px;
}
.publicaciones .main-column p {
  font-size: 16px;
  line-height: 26px;
}

.pasaportes .main-column {
  justify-content: center;
  flex-basis: calc(100% - 40px);
}
.pasaportes .main-column .img {
  margin: 20px 0;
  max-width: 337px;
  width: 100%;
}
/*.pasaportes .main-column a {*/
/*display: flex;*/
/*flex-wrap: wrap;*/
/*flex-direction: column;*/
/*width: 25%;*/
/*margin-right: 10px;*/
/*text-decoration: none;*/
/*}*/
.pasaportes .main-column a img {
  width: 100%;
  height: auto;
  border: solid thin;
}

.streaming .overlay .container > div {
  width: 380px;
  background: #fff;
  padding: 40px;
  position: relative;
}
.streaming .overlay .container > div .close, .publicaciones .overlay .container > div .close {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
}

.streaming .overlay .container > div h2, .publicaciones .overlay .container > div h2 {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 1;
}

.streaming .overlay .container > div label,
.streaming .overlay .container > div select {
  width: 100%;
  margin-bottom: 10px;
  font-size: inherit;
  display: block;
}

.streaming .overlay .container > div input[type=text] {
  border: thin solid #000;
  width: 100%;
  font-family: 'TabletGothicWide' ,sans-serif;
  font-size: inherit;
  padding: 3px;
}

.streaming .overlay .container > div input[type=button] {
  background: #000;
  color: #fff;
  font-family: 'TabletGothicWide', sans-serif;
  font-size: inherit;
  margin-top: 20px;
  text-transform: uppercase;
  padding: 8px 10px 5px;
  cursor: pointer;
}

.streaming .overlay .container > div input[type=button]:hover {
  background: #ccc;
}

.streaming .overlay .container .livestream {
  margin: 0 auto;
}

.streaming .overlay .container .livestream iframe {
  width: 100%;
  height: 100%;
}

.streaming .cont-top > a {
  display: none;
}

@media only screen and (min-width: 769px) {
  .streaming .overlay .container .livestream iframe {
    width: 640px;
    height: 360px;
  }
}

form {
  margin-bottom: 0;
}

.bg-player {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100% !important;
  height: 100%;
  overflow: hidden;
}

.bg-player .screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: auto;
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.bg-player .screen.active {
  opacity: 1;
}

.bg-player .screen video {
  width: 100%;
}

.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode,
.html5-video-player.ad-interrupting, .html5-video-player.ended-mode, .html5-video-player.ytp-fullscreen {
  background-color: #fff !important;
}

.calendario h4 span {
  font-weight: normal;
}

.calendario {
  font-weight: 300;
}

.calendario .cont-cal .responsive-calendar .head-month {
  font-weight: 500 !important;
}

.calendario .cont-cal .responsive-calendar .day.today {
  font-weight: 500 !important;
}

.calendario .cont-cal .responsive-calendar .day.fechado {
  outline-offset: -5px;
  outline: solid 5px #AB956C;
  border-left: unset !important;
}

.marcado {
  background-color: #9E9E9E;
}

.selectDate {
  cursor: pointer;
}

.calendario {
  padding: 0 24px;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

.calendario h4 {
  margin: 0 0 20px;
  color: #AB956C;
  font-size: 24px;
  font-weight: 600;
  text-decoration: underline;
  text-align: left;
}

@media (min-width: 768px) {
  .calendario h4 {
    text-align: right;
  }
}

.calendario h4 span {
  font-weight: 700;
}

.calendario input {
  background: 0 0;
  font-family: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.calendario input[type=text] {
  border: thin solid #AB956C;
  margin: 10px 0;
  text-indent: 8px;
  font-size: 16px;
  width: 100%;
  line-height: 2;
}

.calendario input[type=text]:focus {
  border: thin solid #c9c9c9;
}

.calendario input[type=text]:focus::-webkit-input-placeholder {
  color: #c9c9c9;
}

.calendario input[type=text]:focus::-moz-placeholder {
  color: #c9c9c9;
}

.calendario input[type=text]:focus:-ms-input-placeholder {
  color: #c9c9c9;
}

.calendario input[type=text]:focus:-moz-placeholder {
  color: #c9c9c9;
}

.calendario input[type=submit] {
  border: 5px solid #c9c9c9;
  color: #AB956C;
  font-size: 14px;
  font-weight: 200;
  display: table;
  margin: 10px auto 0;
  width: 100px;
  padding: 5px 0;
  cursor: pointer;
}

.calendario input[type=submit]:hover {
  border: 5px solid #AB956C;
}

.calendario ::-webkit-input-placeholder {
  color: #AB956C;
}

.calendario ::-moz-placeholder {
  color: #AB956C;
}

.calendario :-ms-input-placeholder {
  color: #AB956C;
}

.calendario :-moz-placeholder {
  color: #AB956C;
}

.calendario .cont-cal {
  min-height: 260px;
  margin: 10px 0 30px;
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.calendario .cont-cal .responsive-calendar .controls-days-container {
  display: block;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .controls-days-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.calendario .cont-cal .responsive-calendar .controls-days-container .calendar-days {
  -ms-flex-preferred-size: calc(90% - 40px);
  flex-basis: calc(90% - 40px);
  padding: 0 10px;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .controls-days-container .calendar-days {
    padding: 0 20px;
  }
}

.calendario .cont-cal .responsive-calendar .controls-days-container .controls {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(0);
  width: 100%;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .controls-days-container .controls {
    margin-top: 50px;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: rotate(-90deg);
    width: 10%;
  }
}

.calendario .cont-cal .responsive-calendar .controls a {
  cursor: pointer;
}

.calendario .cont-cal .responsive-calendar .controls h4 {
  display: inline;
  padding: 0 10px;
  margin-bottom: 4px;
}

.calendario .cont-cal .responsive-calendar .day-headers,
.calendario .cont-cal .responsive-calendar .days {
  font-size: 0;
}

.day-headers,
.days {
  border-right: 1px solid #b7b7b7;
}

.controls .btn.btn-primary {
  color: #AB956C;
  font-size: 20px;
}

@media (min-width: 480px) {
  .controls .btn.btn-primary {
    font-size: 40px;
  }
}

@media (min-width: 768px) {
  .controls .btn.btn-primary {
    font-size: 80px;
  }
}

.controls h4 {
  text-decoration: none;
}

.controls h4 .head-month {
  font-size: 30px;
  text-transform: uppercase;
  color: #AB956C;
  font-weight: 700;
}

@media (min-width: 768px) {
  .controls h4 .head-month {
    font-size: 70px;
  }
}

.calendario .cont-cal .responsive-calendar .head-year {
  color: #000;
  font-weight: 400;
}

.calendario .cont-cal .responsive-calendar .pull-left,
.calendario .cont-cal .responsive-calendar .pull-right {
  padding: 0 10px;
  font-weight: 400;
  font-size: 20px;
}

.calendario .cont-cal .responsive-calendar .pull-left {
  float: left;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .pull-left {
    float: none;
  }
}

.calendario .cont-cal .responsive-calendar .pull-right {
  float: right;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .pull-right {
    float: none;
  }
}

.calendario .cont-cal .responsive-calendar .day {
  display: inline-block;
  position: relative;
  width: 14.285714285714286%;
  text-align: center;
  font-weight: 900;
  border-left: 1px solid #b7b7b7;
  font-size: 20px;
}

@media (min-width: 768px) {
  .calendario .cont-cal .responsive-calendar .day {
    font-size: 42px;
  }
}

.calendario .cont-cal .responsive-calendar .day.today {
  font-weight: 700;
}

.calendario .cont-cal .responsive-calendar .day a {
  color: #000;
  display: block;
  cursor: pointer;
  padding: 10% 0;
}

.full-width,
.road {
  display: -webkit-box;
  display: -ms-flexbox;
}

.calendario .cont-cal .responsive-calendar .day a:hover {
  background-color: #000;
  color: #AB956C;
  text-decoration: none;
}

.calendario .cont-cal .responsive-calendar .day.active a,
.calendario .cont-cal .responsive-calendar .day.active a:hover {
  background-color: #000;
  color: #AB956C;
}

.calendario .cont-cal .responsive-calendar .day.not-current {
  color: #C5C7C9;
}

.calendario .cont-cal .responsive-calendar .day.not-current:hover {
  background-color: #000;
}

.calendario .cont-cal .responsive-calendar .day.not-current a {
  color: #C5C7C9;
}

.calendario .cont-cal .responsive-calendar .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}

@-webkit-keyframes blinker {
  30%,
  60% {
    color: red;
  }
}

@keyframes blinker {
  30%,
  60% {
    color: red;
  }
}

/** {*/
/*-webkit-transition: ease 0.25s;*/
/*transition: ease 0.25s;*/
/*}*/

.home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
.home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
.home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
.item-agenda.calendario:nth-child(3n+0),
.single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
.single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
.single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
.single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
  margin: 0 25px;
}

@media only screen and (min-width: 480px) {
  .home.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
    margin: 0 25px;
  }
}

.home.container .agenda .btn-agenda-completa,
.home.container .bitacora .btn-agenda-completa,
.single_noticias.container .agenda .btn-agenda-completa,
.single_noticias.container .bitacora .btn-agenda-completa {
  padding: 20px 25px;
}

@media only screen and (min-width: 480px) {
  .home.container .agenda .btn-agenda-completa,
  .home.container .bitacora .btn-agenda-completa,
  .single_noticias.container .agenda .btn-agenda-completa,
  .single_noticias.container .bitacora .btn-agenda-completa {
    padding: 0 25px;
  }
}

@media only screen and (min-width: 769px) {
  .home.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
    margin: 0 0 20px;
  }
}

.page.agenda .full-agenda .item-agenda.calendario {
  border-bottom: none;
}

.home.container .agenda .item-bitacora,
.home.container .bitacora .item-agenda,
.home.container .bitacora .item-bitacora,
.single_noticias.container .agenda .item-agenda,
.single_noticias.container .agenda .item-bitacora,
.single_noticias.container .bitacora .item-agenda,
.single_noticias.container .bitacora .item-bitacora,
home.container .agenda .item-agenda {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 25px;
}

@media only screen and (min-width: 480px) {
  .home.container .agenda .item-agenda,
  .home.container .agenda .item-bitacora,
  .home.container .bitacora .item-agenda,
  .home.container .bitacora .item-bitacora,
  .single_noticias.container .agenda .item-agenda,
  .single_noticias.container .agenda .item-bitacora,
  .single_noticias.container .bitacora .item-agenda,
  .single_noticias.container .bitacora .item-bitacora {
    width: 43%;
    margin: 0 25px 20px;
  }
}

@media only screen and (min-width: 769px) {
  .home.container .agenda .item-agenda,
  .home.container .agenda .item-bitacora,
  .home.container .bitacora .item-agenda,
  .home.container .bitacora .item-bitacora,
  .single_noticias.container .agenda .item-agenda,
  .single_noticias.container .agenda .item-bitacora,
  .single_noticias.container .bitacora .item-agenda,
  .single_noticias.container .bitacora .item-bitacora {
    width: 340px;
    margin: 0 0 20px;
  }
}

.home.container .agenda .item-agenda figure.cont-video,
.home.container .agenda .item-bitacora figure.cont-video,
.home.container .bitacora .item-agenda figure.cont-video,
.home.container .bitacora .item-bitacora figure.cont-video,
.single_noticias.container .agenda .item-agenda figure.cont-video,
.single_noticias.container .agenda .item-bitacora figure.cont-video,
.single_noticias.container .bitacora .item-agenda figure.cont-video,
.single_noticias.container .bitacora .item-bitacora figure.cont-video {
  min-height: auto;
}

.home.container .agenda .item-agenda.calendario:nth-child(3n+0),
.home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
.home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
.home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
.single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
.single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
.single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
.single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
  margin: 0 25px;
}

@media only screen and (min-width: 480px) {
  .home.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
    margin: 0 25px;
  }
}

.home.container .agenda .btn-agenda-completa,
.home.container .bitacora .btn-agenda-completa,
.single_noticias.container .agenda .btn-agenda-completa,
.single_noticias.container .bitacora .btn-agenda-completa {
  padding: 20px 25px;
}

@media only screen and (min-width: 480px) {
  .home.container .agenda .btn-agenda-completa,
  .home.container .bitacora .btn-agenda-completa,
  .single_noticias.container .agenda .btn-agenda-completa,
  .single_noticias.container .bitacora .btn-agenda-completa {
    padding: 0 25px;
  }
}

@media only screen and (min-width: 769px) {
  .home.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .home.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .home.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .home.container .bitacora .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .agenda .item-bitacora.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-agenda.calendario:nth-child(3n+0),
  .single_noticias.container .bitacora .item-bitacora.calendario:nth-child(3n+0) {
    margin: 0 0 20px;
  }
  .home.container .agenda .btn-agenda-completa,
  .home.container .bitacora .btn-agenda-completa,
  .single_noticias.container .agenda .btn-agenda-completa,
  .single_noticias.container .bitacora .btn-agenda-completa {
    padding: 0;
  }
}

.home.container .novedades,
.single_noticias.container .novedades {
  background: #000;
  padding-bottom: 100px;
}

.home.container .novedades .title,
.single_noticias.container .novedades .title {
  width: 100%;
  padding: 70px 0 0;
  margin-left: -15px;
}

.home.container .novedades .title svg,
.single_noticias.container .novedades .title svg {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .home.container .novedades .title svg,
  .single_noticias.container .novedades .title svg {
    width: auto;
  }
}

.home.container .novedades h1.titulo-ciudad,
.single_noticias.container .novedades h1.titulo-ciudad {
  margin: 50px 0 0;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 3px;
}

.home.container .proyectos,
.single_noticias.container .proyectos {
  background: #000;
}

.home.container h1,
.single_noticias.container h1 {
  font-size: 40px;
  line-height: 1;
  text-size-adjust: inherit;
}

.home.container h1.titulo-enaccion,
.single_noticias.container h1.titulo-enaccion {
  font-weight: 400;
  margin: 150px 0 0;
  font-size: 30px;
}

@media only screen and (min-width: 641px) {
  .home.container h1.titulo-enaccion,
  .single_noticias.container h1.titulo-enaccion {
    font-size: 40px;
  }
}

.home.container h1.titulo-ciudad,
.single_noticias.container h1.titulo-ciudad {
  margin: 0;
}

.home.container h1.titulo-agenda,
.single_noticias.container h1.titulo-agenda {
  font-size: 30px;
  margin-top: 50px;
}

.home .agenda,
.single_noticias .agenda {
  padding: 25px 0;
}

.home .agenda .title svg,
.single_noticias .agenda .title svg {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .home .agenda .title svg,
  .single_noticias .agenda .title svg {
    width: auto;
  }
}

.home .agenda,
.home .banner,
.home .bitacora,
.single_noticias .agenda,
.single_noticias .banner,
.single_noticias .bitacora {
  background: #e4e4e4;
  color: #1d1d1b;
}

.home .agenda .title,
.home .banner .title,
.home .bitacora .title,
.single_noticias .agenda .title,
.single_noticias .banner .title,
.single_noticias .bitacora .title {
  width: 100%;
  padding: 70px 0 0;
  margin-left: 0;
  font-size: 34px;
  font-weight: 600;
}

.home .agenda .cont-agenda,
.home .agenda .simpleTabsContent,
.single_noticias .agenda .cont-agenda,
.single_noticias .agenda .simpleTabsContent {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
}

.home .agenda .item-agenda,
.single_noticias .agenda .item-agenda {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 33.3%;
}

.home .agenda .item-agenda a.img:hover img,
.single_noticias .agenda .item-agenda a.img:hover img {
  -webkit-filter: contrast(50%);
  filter: contrast(50%);
}

.home .agenda .item-agenda .cont-data,
.single_noticias .agenda .item-agenda .cont-data {
  padding: 25px;
}

.home .agenda .item-agenda .cont-data .tag,
.single_noticias .agenda .item-agenda .cont-data .tag {
  font-size: 14px;
  color: #C5C7C9;
  font-weight: 100;
  font-style: italic;
  background: #b5b5b4;
  padding: 3px 5px 0;
  margin: 5px 0 0;
  display: table;
}

.home .agenda .item-agenda .cont-data .tag:hover,
.single_noticias .agenda .item-agenda .cont-data .tag:hover {
  background: #000;
}

.home .agenda .item-agenda .cont-data ul,
.single_noticias .agenda .item-agenda .cont-data ul {
  margin-top: 50px;
}

.home .agenda .item-agenda .cont-data ul li,
.single_noticias .agenda .item-agenda .cont-data ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid thin #000;
}

.home .agenda .item-agenda .cont-data ul li:last-child,
.single_noticias .agenda .item-agenda .cont-data ul li:last-child {
  border-bottom: none;
}

.home .agenda .item-agenda .cont-data ul li .icn,
.single_noticias .agenda .item-agenda .cont-data ul li .icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 26px;
  margin-right: 20px;
}

.home .agenda .item-agenda .cont-data ul li .icn img,
.single_noticias .agenda .item-agenda .cont-data ul li .icn img {
  width: auto;
}

.home .agenda .item-agenda a,
.single_noticias .agenda .item-agenda a {
  display: table;
  line-height: 1;
}

.home .agenda .item-agenda a.titulo,
.single_noticias .agenda .item-agenda a.titulo {
  font-size: 21px;
  min-height: 44px;
}

.home .agenda .item-agenda a h1,
.single_noticias .agenda .item-agenda a h1 {
  font-size: 21px;
  min-height: 44px;
  margin-bottom: 5px;
  font-weight: 600;
  text-size-adjust: inherit;
}

.home .agenda .item-agenda a:hover,
.single_noticias .agenda .item-agenda a:hover {
  color: #a0a0a0;
}

.home .agenda .item-agenda h2,
.single_noticias .agenda .item-agenda h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.home .agenda .item-agenda h3,
.single_noticias .agenda .item-agenda h3 {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
}

.home .agenda .item-agenda.pasado,
.single_noticias .agenda .item-agenda.pasado {
  opacity: 0.5;
}

.home .agenda .item-agenda.hoy,
.single_noticias .agenda .item-agenda.hoy {
  border: thin solid #000;
  padding: 20px 25px 40px;
}

.home .agenda .item-agenda.hoy h3:first-child,
.single_noticias .agenda .item-agenda.hoy h3:first-child {
  position: relative;
  text-indent: 24px;
  margin-bottom: 5px;
}

.home .agenda .item-agenda.hoy h3:first-child::before,
.single_noticias .agenda .item-agenda.hoy h3:first-child::before {
  content: '';
  position: absolute;
  background: url("/images/icono_actual.png?2d9fbfef99b7b446dcbda66f134bfe3e") no-repeat;
  width: 20px;
  height: 20px;
  left: 0;
  top: -3px;
}

.home .agenda .item-agenda.hoy h1:nth-child(2),
.single_noticias .agenda .item-agenda.hoy h1:nth-child(2) {
  font-size: 40px;
  margin-bottom: 10px;
}

.home .agenda .item-agenda a h4.btn,
.home .agenda .item-agenda.aof a h4.btn,
.single_noticias .agenda .item-agenda a h4.btn,
.single_noticias .agenda .item-agenda.aof a h4.btn {
  padding: 5px 8px 2px;
  font-size: 14px;
  font-weight: 300;
  margin-top: 5px;
  border: thin solid #C5C7C9;
  display: table;
}

.home .agenda .item-agenda.aof,
.single_noticias .agenda .item-agenda.aof {
  background: #000;
  color: #C5C7C9;
}

.home .agenda .item-agenda.aof a,
.single_noticias .agenda .item-agenda.aof a {
  color: #000;
}

.home .agenda .item-agenda a h4.btn,
.single_noticias .agenda .item-agenda a h4.btn {
  background: 0 0;
  color: #C5C7C9;
}

.home .agenda .item-agenda a:hover h4.btn,
.single_noticias .agenda .item-agenda a:hover h4.btn {
  color: #000;
  background: #999;
  border: thin solid #999;
}

.home .agenda .item-agenda .bloque,
.single_noticias .agenda .item-agenda .bloque {
  z-index: 14;
}

.en .page.agenda .full-width.cont-construction,
.en .page.bitacora .full-width.cont-construction,
.fr .page.agenda .full-width.cont-construction,
.fr .page.bitacora .full-width.cont-construction,
.pt .page.agenda .full-width.cont-construction,
.pt .page.bitacora .full-width.cont-construction {
  min-height: 140px;
}

@media screen and (min-width: 480px) {
  .en .page.agenda .full-width.cont-construction,
  .en .page.bitacora .full-width.cont-construction,
  .fr .page.agenda .full-width.cont-construction,
  .fr .page.bitacora .full-width.cont-construction,
  .pt .page.agenda .full-width.cont-construction,
  .pt .page.bitacora .full-width.cont-construction {
    min-height: 100%;
  }
}

.page.agenda .full-width {
  background: #1d1d1b;
}

.page.agenda h1.title {
  color: #C5C7C9;
  border-bottom: solid 6px #C5C7C9;
}

.page.agenda .full-agenda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  padding: 0 0 30px;
}

.page.agenda .full-agenda .item-agenda {
  width: 100%;
  margin: 0 25px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-bottom: solid thin #C5C7C9;
}

@media screen and (min-width: 480px) {
  .page.agenda .full-agenda .item-agenda {
    width: 43%;
    margin: 0 25px 20px;
  }
}

@media screen and (min-width: 769px) {
  .page.agenda .full-agenda .item-agenda {
    width: 340px;
    margin: 0 0 80px 20px;
  }
}

.page.agenda .full-agenda .item-agenda .cont-data {
  padding: 25px;
}

.page.agenda .full-agenda .item-agenda .cont-data a {
  color: #C5C7C9;
  display: table;
  line-height: 1;
}

.page.agenda .full-agenda .item-agenda .cont-data a.titulo {
  font-size: 21px;
  font-weight: 400;
  min-height: 63px;
}

.page.agenda .full-agenda .item-agenda .cont-data a h1 {
  font-size: 21px;
  min-height: 44px;
  margin-bottom: 5px;
  font-weight: 600;
  text-size-adjust: inherit;
}

.page.agenda .full-agenda .item-agenda .cont-data .tag {
  font-size: 14px;
  color: #939292;
  font-weight: 100;
  font-style: italic;
  padding: 3px 5px 0;
  margin: 5px 0 0;
  display: table;
}

.page.agenda .full-agenda .item-agenda .cont-data ul {
  margin-top: 50px;
  color: #C5C7C9;
}

.page.agenda .full-agenda .item-agenda .cont-data ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid thin #C5C7C9;
}

.page.agenda .full-agenda .item-agenda .cont-data ul li:last-child,
.page.agenda .full-agenda .item-agenda.calendario {
  border-bottom: none;
}

.page.agenda .full-agenda .item-agenda .cont-data ul li .icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 26px;
  margin-right: 20px;
}

.page.agenda .full-agenda .item-agenda .cont-data ul li .icn img {
  width: auto;
}

.page.agenda .full-agenda .item-agenda h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.page.agenda .full-agenda .item-agenda h3 {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
}

.single.single_agenda .full-width {
  background: #1d1d1b;
  color: #C5C7C9;
}

.single.single_agenda .full-width .tres-cols h1 {
  font-size: 34px;
  text-size-adjust: inherit;
}

.single.single_agenda .full-width .tres-cols .tag {
  font-size: 21px;
  color: #939292;
  font-weight: 100;
  font-style: italic;
  margin: 15px 0 30px;
  display: table;
}

.single.single_agenda .full-width .tres-cols ul.in-data {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 100px;
  border-bottom: solid thin #C5C7C9;
}

.single.single_agenda .full-width .tres-cols ul.in-data li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0 10px;
  margin: 0 0 10px;
  width: 30%;
  border-top: solid thin #C5C7C9;
}

.single.single_agenda .full-width .tres-cols ul.in-data li .icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 26px;
  margin-right: 20px;
}

.single.single_agenda .full-width .tres-cols ul.in-data li .icn img {
  width: auto;
}

.single.single_agenda .full-width .tres-cols ul.in-data li h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.single.single_agenda .full-width .tres-cols ul.in-data li h3 {
  font-size: 14px;
  font-weight: 300;
  margin: 0;
}

.single.single_agenda .full-width .tres-cols figure {
  margin: 0;
}

.single.single_agenda aside.tres-cols {
  padding-top: 20px;
}

.single.single_agenda aside.tres-cols h1 {
  border-bottom: solid 6px #C5C7C9;
  margin-bottom: 70px;
  text-size-adjust: inherit;
}

.single.single_agenda aside.tres-cols .full-bitacora {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 30px;
}

.single.single_agenda aside.tres-cols .full-bitacora .item-bitacora {
  width: 340px;
  margin: 0 0 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-bottom: solid thin #C5C7C9;
}

.single.single_agenda aside.tres-cols .full-bitacora .item-bitacora .in-bitacora a.titulo {
  color: #C5C7C9;
}

.single.single_agenda.destacado .header {
  margin-bottom: 30px;
}

.calendario .day-headers .day.header {
  font-size: 24px;
  font-weight: 200;
}

.calendario .day-headers .day.header:nth-of-type(6) {
  color: #6D6E70;
}

.calendario .day-headers .day.header:last-child {
  color: #AB956C;
}

.today {
  background-color: #AB956C;
  color: #fff;
}

.home .slideshow.full-width {
  margin-bottom: 0;
}

.home .slideshow.full-width .swiper-container {
  height: 300px;
}

.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider {
  padding: 0;
  height: 100%;
}
.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-mobile {
  display: flex;
  width: 100%;
  height: 100%;
  background-position: center 0 !important;
}
.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-mobile .slide-content {
  opacity: 0;
  padding: 0;
  width: 100%;
}
.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-mobile .slide-content a {
  width: 100%;
  height: 100%;
  display: block;
}
.home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-desktop {
  display: none;
}

.home .slideshow.full-width .swiper-container .swiper-slide {
  min-height: 537px;
}

.home .slideshow.full-width .swiper-container .swiper-slide h1 span,
.home .slideshow.full-width .swiper-container .swiper-slide h2 span{
  /*color: #fff;*/
  font-size: 40px !important;
  /*line-height: 30px;*/
  /*margin: 0;*/
  /*font-weight: 500;*/
  /*letter-spacing: -2px;*/
}

@media (min-width: 380px) {
  /*.home .slideshow.full-width .swiper-container .swiper-slide h1,*/
  /*.home .slideshow.full-width .swiper-container .swiper-slide h2 {*/
  /*  font-size: 40px;*/
  /*  line-height: 40px;*/
  /*}*/
}

@media (min-width: 500px) {
  .home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-mobile {
    display: none;
  }
  .home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-desktop {
    display: flex;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center center !important;
  }
  .home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-desktop .slide-content {
    width: 100%;
    padding: 0;
    opacity: 0;
  }
  .home .slideshow.full-width .swiper-container.gallery-top .swiper-slide.dual-slider .slider-desktop .slide-content a {
    width: 100%;
    height: 100%;
    display: block;
  }
  /*.home .slideshow.full-width .swiper-container .swiper-slide h1,*/
  /*.home .slideshow.full-width .swiper-container .swiper-slide h2 {*/
  /*  font-size: 70px;*/
  /*  line-height: 60px;*/
  /*}*/

  .home .slideshow.full-width .swiper-container .swiper-slide h1 span,
  .home .slideshow.full-width .swiper-container .swiper-slide h2 span{
    /*color: #fff;*/
    font-size: unset;
    /*line-height: 30px;*/
    /*margin: 0;*/
    /*font-weight: 500;*/
    /*letter-spacing: -2px;*/
  }
}

@media (min-width: 768px) {
  /*.home .slideshow.full-width .swiper-container .swiper-slide h1,*/
  /*.home .slideshow.full-width .swiper-container .swiper-slide h2 {*/
  /*  font-size: 70px;*/
  /*  line-height: 60px;*/
  /*}*/
}

/*.home .slideshow.full-width .swiper-container .swiper-slide h1 {*/
/*  max-width: 80%;*/
/*  text-size-adjust: inherit;*/
/*}*/

/*.home .slideshow.full-width .swiper-container .swiper-slide h2 {*/
/*  color: #AB956C;*/
/*}*/

/*.home .slideshow.full-width .swiper-container .swiper-slide h3 {*/
/*  color: #000;*/
/*  background-color: #fff;*/
/*  padding: 4px 12px;*/
/*  margin-top: 20px;*/
/*  font-size: 23px;*/
/*  line-height: 25px;*/
/*  display: table;*/
/*}*/

@media (min-width: 380px) {
  /*.home .slideshow.full-width .swiper-container .swiper-slide h3 {*/
  /*  font-size: 32px;*/
  /*  line-height: 35px;*/
  /*}*/
}

.home .slideshow.full-width .swiper-container .swiper-slide h1,
.home .slideshow.full-width .swiper-container .swiper-slide h2,
.home .slideshow.full-width .swiper-container .swiper-slide h3,
.home .slideshow.full-width .swiper-container .swiper-slide h6,
.home .slideshow.full-width .swiper-container .swiper-slide img {
  cursor: pointer;
}

.home .slideshow.full-width .swiper-container .swiper-slide .slide-content {
  border-left: 2px solid #fff;
  padding-left: 20px;
}

.home .slideshow.full-width .swiper-container .swiper-slide.slider_mobile .slide-content {
  display: none;
}

.home .slideshow.full-width .gallery-top {
  height: 76vh;
  width: 100%;
}

@media (min-width: 768px) {
  .home .slideshow.full-width .gallery-top {
    height: 72vh;
  }
}

.home .slideshow.full-width .gallery-thumbs {
  height: 14vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #fff;
  display: none;
}

@media (min-width: 768px) {
  .home .slideshow.full-width .gallery-thumbs {
    display: block;
  }
}

.home .slideshow.full-width .gallery-thumbs .swiper-slide {
  padding: 10px 30px;
  margin-right: 0 !important;
  width: 25%;
  height: 100%;
  min-height: 88px;
  opacity: 0.4;
  border: 1px solid #fff;
  border-top: 5px solid transparent;
  background: none !important;
}

.home .slideshow.full-width .gallery-thumbs .swiper-slide.swiper-slide-active {
  background-color: #191919;
  border-top: 5px solid #AB956C;
}

.home .slideshow.full-width .gallery-thumbs .swiper-slide h6 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  color: #AB956C;
}

.home .slideshow.full-width .gallery-thumbs .swiper-slide p {
  margin: 0;
  font-weight: 200;
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 1000px) {
  .home .slideshow.full-width .gallery-thumbs .swiper-slide p {
    font-size: 18px;
    line-height: 20px;
  }
}

.home .slideshow.full-width .gallery-thumbs .swiper-slide-active {
  opacity: 1;
}

.slideshow.full-width {
  margin-bottom: 40px;
  background-color: #000;
  color: #fff;
}

.slideshow.full-width .swiper-container {
  width: 100%;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
}

.slideshow.full-width .swiper-container .swiper-slide {
  padding: 10px 45px;
  background-size: cover !important;
  background-position: center !important;
  min-height: initial !important;
}

@media (min-width: 500px) {
  .slideshow.full-width .swiper-container .swiper-slide {
    padding: 20px 40px;
  }
}

@media (min-width: 768px) {
  .slideshow.full-width .swiper-container .swiper-slide {
    min-height: 537px;
    padding: 50px 140px;
  }
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 4px 5px 4px !important;
  opacity: 0.8;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #AB956C;
  width: 20px;
  height: 20px;
  margin: 0 4px 0 4px !important;
}

.swiper-button-next.swiper-button-white {
  background-image: url("../img/icon-arrow-next.svg");
}

.swiper-button-prev.swiper-button-white {
  background-image: url("../img/icon-arrow-prev.svg");
}

.swiper-slide.surglobal .slide-content {
  border-left: none !important;
  padding-left: none !important;
}

@media (min-width: 768px) {
  .swiper-slide.surglobal .slide-content {
    border-left: 2px solid #fff !important;
    padding-left: 20px !important;
  }
}

.swiper-slide.surglobal .slide-content img {
  max-width: 55%;
}

@media (min-width: 480px) {
  .swiper-slide.surglobal .slide-content img {
    max-width: 55% !important;
  }
}

@media (min-width: 768px) {
  .swiper-slide.surglobal .slide-content img {
    max-width: 60% !important;
  }
}

@media (min-width: 1000px) {
  .swiper-slide.surglobal .slide-content img {
    max-width: 80% !important;
  }
}

@media (min-width: 1400px) {
  .swiper-slide.surglobal .slide-content img {
    max-width: 600px !important;
  }
}

.swiper-slide.surglobal .slide-content h1 {
  max-width: 80% !important;
  padding-bottom: 10px;
  text-size-adjust: inherit;
}

@media (min-width: 1400px) {
  .swiper-slide.surglobal .slide-content h1 {
    max-width: 100% !important;
    text-size-adjust: inherit;
  }
}

.swiper-slide.surglobal .slide-content a {
  text-decoration: none;
}

.swiper-slide.video_youtube .slide-content {
  border-left: none !important;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
}

.swiper-slide.video_youtube .slide-content img {
  width: 150px;
  margin: 0 auto;
}

@media (min-width: 480px) {
  .swiper-slide.video_youtube .slide-content img {
    max-width: 100px;
  }
}

@media (min-width: 1400px) {
  .swiper-slide.video_youtube .slide-content img {
    max-width: 150px;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background-color: #000;
  font-family: 'TabletGothicWide', sans-serif;
  font-weight: 400;
  line-height: 1.42857143;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
  height: 100%;
}

a {
  color: #AB956C;
}

a:hover {
  color: #939597;
  text-decoration: underline;
}

h1 {
  margin: 0;
  color: #000;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -2px;
  text-size-adjust: 75% !important; /*028*/
}

h3 {
  font-weight: 400;
  font-size: 26px;
  margin: 0;
}

h3 a {
  text-decoration: none;
  color: #AB956C;
}

p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 200;
}

.light,
p.light {
  color: #636262 !important;
  font-weight: 200 !important;
}

p.tag {
  margin: 20px 0 0;
}

.search-result {
  color: #AB956C;
}

.loading-items {
  margin: 0 auto;
}

.capitalize {
  text-transform: capitalize;
}

.divider.right,
.main-content.full-width .columns .main-column.divider.right {
  border-right: 1px solid #AB956C !important;
}

.divider.right,
.main-content.full-width .columns .main-column.divider.right iframe{
  height: 100%;
  width: 100%;
}

.main-content.full-width .columns .main-column.divider.right iframe{
  aspect-ratio: 16 / 9;
}

.divider.left {
  border-left: 1px solid #000 !important;
}

.icon-font {
  font-family: 'TabletGothicWideIcon';
  text-transform: none;
}

.btn {
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  display: table;
}

.btn:hover {
  color: #fff;
  text-decoration: none;
}

.btn-main {
  padding: 10px 15px;
  background-color: #AB956C;
}

.btn-main:hover {
  background-color: #000;
}

.btn-secondary {
  padding: 5px 10px;
  background-color: #000;
  text-transform: uppercase;
}

.btn-secondary:hover {
  background-color: #9a9a9a;
}

.full-width {
  width: 100%;
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.in-frame {
  max-width: 1200px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1400px) {
  .in-frame {
    max-width: 1400px;
  }
}

.agenda.full-width .in-frame .section-title h4 {
  text-align: left !important;
}

@media (min-width: 768px) {
  .agenda.full-width .in-frame .section-title h4 {
    text-align: initial !important;
  }
}

.agenda.main-content.full-width {
  padding-top: 20px;
}

@media (min-width: 768px) {
  form#search .cont-search-button {
    width: 56%;
  }
  .filtersSearch .select2-container {
    width: 14% !important;
  }
  .select2-container .select2-selection--single {
    display: block;
    height: 28px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1px;
  }
  .search .btn.btn-search#reset-button {
    margin-top: 0;
  }
  .agenda.main-content.full-width {
    padding-top: 80px;
  }
}

.agenda.main-content.full-width .in-frame.agenda-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.agenda.main-content.full-width .in-frame.agenda-container .single-element a {
  height: auto;
  width: 100%;
}

.agenda.main-content.full-width .in-frame {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding-bottom: 30px;
  border-bottom: 1px solid #231F20;
  margin-bottom: 40px;
}

.agenda.main-content.full-width .in-frame .secondary-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: none;
}

.agenda.main-content.full-width .in-frame .secondary-column h4 {
  text-transform: uppercase;
  font-size: 38px;
  line-height: 38px;
  margin: 0;
}

@media (min-width: 768px) {
  .agenda.main-content.full-width .in-frame .secondary-column h4 {
    font-size: 58px;
    line-height: 58px;
  }
}

.agenda.main-content.full-width .in-frame .secondary-column .btn {
  margin: 10px 0;
}

.agenda.main-content.full-width .in-frame .secondary-column .btn-main {
  font-size: 18px;
  margin: 10px 0 30px;
  border: none;
}

.agenda.main-content.full-width .in-frame .secondary-column input.selectDate {
  width: calc(50% - 20px);
  /*height: 30px;*/
  font-size: 30px;
  line-height: 30px;
  color: #000;
  margin: 20px 0;
  font: 400 30px 'TabletGothicWide', sans-serif;
}

.agenda.main-content.full-width .in-frame .secondary-column input.selectDate::-webkit-input-placeholder {
  color: #000;
  font-weight: 900;
}

.agenda.main-content.full-width .in-frame .secondary-column input.selectDate:nth-of-type(1) {
  margin-right: 20px;
}

.agenda.main-content.full-width .in-frame .section-title,
.agenda.main-content.full-width .in-frame .single-element {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.filtro .cont-select-cities {
  position: relative;
  margin: 20px 0 40px;
}
.filtro .cont-select-cities a.select2-choice {
  display: block;
  border: none;
  background: transparent;
  box-shadow: unset;
  font-weight: 900;
  font-size: 25px;
  padding-bottom: 34px;
  border-bottom: solid thin;
  border-radius: 0;
  text-transform: uppercase;
  color: #000;
}
.filtro select.cities {
  display: none;
  -webkit-appearance: none;
  padding: 5px;
  width: 100%;
  line-height: 30px;
  color: #000;
  margin: 20px 0 50px;
  font: 400 25px 'TabletGothicWide', sans-serif;
  border: solid 1px #eee;
  background: transparent;
  border-radius: 0;
  z-index: 6;
  position: relative;
}
.select2-container .select2-choice div {
  display: none;
}
.filtro .cont-select-cities i {
  position: absolute;
  top: -26px;
  right: 7px;
  margin: 12px 0 0;
  line-height: 30px;
  padding: 14px;
  transform: rotate(-90deg);
  z-index: 0;
  font-size: 25px;
}

.bitacora .in-frame .section-title {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .bitacora .in-frame .section-title {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.bitacora .in-frame .section-title .title-container {
  border-left: none;
}

.bitacora .in-frame .single-element:nth-of-type(1) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 768px) {
  .bitacora .in-frame .single-element:nth-of-type(1) {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.bitacora .in-frame .single-element:nth-of-type(2) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 768px) {
  .bitacora .in-frame .single-element:nth-of-type(2) {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.bitacora .in-frame .single-element:nth-of-type(3) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

@media (min-width: 768px) {
  .bitacora .in-frame .single-element:nth-of-type(3) {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: initial;
  }
}

.home .bitacora.full-width {
    padding-top: 35px;
}

.home .agenda.full-width .single-element {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.home .agenda.full-width .single-element a,
.home .bitacora.full-width .single-element a {
  height: auto;
  width: 100%;
}

.home .agenda.full-width .single-element h4 a,
.home .bitacora.full-width .single-element h4 a, .home .agenda.full-width .single-element h5 a,
.home .bitacora.full-width .single-element h5 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /*-webkit-box-orient: vertical;*/
  line-height: 35px;
  max-height: 2.4em;
}

.agenda.full-width,
.bitacora.full-width,
.grid.full-width {
  background-color: #fff;
}

.bitacora.full-width .in-frame,
.grid.full-width .in-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  background-color: #fff;
}

/* Overdrive agenda by Franklins*/

.agenda.full-width .in-frame {
  display: grid;
  grid-auto-rows: minmax(100px, auto);
  gap: 16px;
  align-items: start;
}

.grid.full-width .in-frame {
  overflow: hidden;
}


.bitacora.full-width .in-frame .section-title,
.grid.full-width .in-frame .section-title {
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 10px 10px;
  margin-bottom: 20px;
}

.agenda-container .section-title {
  grid-row: 1;
  padding-left: 10px;
}

@media (min-width: 480px) {
  .agenda.full-width .in-frame .section-title,
  .bitacora.full-width .in-frame .section-title,
  .grid.full-width .in-frame .section-title {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    padding: 0 10px;
  }
}

@media (min-width: 768px) {
  .agenda.full-width .in-frame .section-title,
  .bitacora.full-width .in-frame .section-title,
  .grid.full-width .in-frame .section-title {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    padding: 0 10px;
    margin-bottom: 0;
    grid-column-start: -2;
    grid-column-end: -1;
  }

  .agenda-container .section-title {
    grid-row: 1;
    padding-left: 0px;
  }


  /* Default: 3 events */
  .agenda-container {
    grid-template-columns: repeat(3, 1fr) auto;
    /*justify-items: end;*/
  }

  .agenda-container.search-agenda {
    grid-template-columns: repeat(4, 1fr);
  }

  /* Default: 3 events */
  .agenda-container.one-event {
    /*grid-template-columns: 75% 25%;*/
  }

  .agenda-container.one-event .single-element img {
    height: 300px;
  }

  .agenda-container.two-events {
    /*grid-template-columns: repeat(2, 1fr) auto;*/
  }

}

.agenda.full-width .in-frame .section-title h3 a,
.bitacora.full-width .in-frame .section-title h3 a,
.grid.full-width .in-frame .section-title h3 a {
  color: #AB956C;
  font-size: 40px;
  font-weight: 500;
  text-decoration: none;
}

.agenda.full-width .in-frame .section-title h4, .agenda.full-width .in-frame .section-title h4 a,
.bitacora.full-width .in-frame .section-title h4,
.bitacora.full-width .in-frame .section-title h4 a,
.grid.full-width .in-frame .section-title h4,
.grid.full-width .in-frame .section-title h4 a {
  color: black;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  font-size: 260px;
  line-height: 180px;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
  text-decoration-style: -moz-none;
  margin: 0 0 80px;
}

@media (min-width: 480px) {
  .agenda.full-width .in-frame .section-title h4, .agenda.full-width .in-frame .section-title h4 a,
  .bitacora.full-width .in-frame .section-title h4,
  .bitacora.full-width .in-frame .section-title h4 a,
  .grid.full-width .in-frame .section-title h4,
  .grid.full-width .in-frame .section-title h4 a {
    font-size: 210px;
    line-height: 150px;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .agenda.full-width .in-frame .section-title h4, .agenda.full-width .in-frame .section-title h4 a,
  .bitacora.full-width .in-frame .section-title h4,
  .bitacora.full-width .in-frame .section-title h4 a,
  .grid.full-width .in-frame .section-title h4,
  .grid.full-width .in-frame .section-title h4 a {
    font-size: 210px;
    line-height: 150px;
  }
}

@media (min-width: 1000px) {
  .agenda.full-width .in-frame .section-title h4, .agenda.full-width .in-frame .section-title h4 a,
  .bitacora.full-width .in-frame .section-title h4,
  .bitacora.full-width .in-frame .section-title h4 a,
  .grid.full-width .in-frame .section-title h4,
  .grid.full-width .in-frame .section-title h4 a {
    font-size: 300px;
    line-height: 200px;
  }
}

.agenda.full-width .in-frame .section-title h4:hover, .agenda.full-width .in-frame .section-title h4 a:hover,
.bitacora.full-width .in-frame .section-title h4:hover,
.bitacora.full-width .in-frame .section-title h4 a:hover,
.grid.full-width .in-frame .section-title h4:hover,
.grid.full-width .in-frame .section-title h4 a:hover {
  color: #AB956C;
}

.documentales .main-content.full-width {
  background-color: #fff;
}

.documentales .main-content.full-width .in-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  background-color: #fff;
}

.documentales .main-content.full-width .in-frame .single-element {
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 10px 20px 0;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0 0 30px 10px;
}

@media (min-width: 1000px) {
  .documentales .main-content.full-width .in-frame .single-element {
    -ms-flex-preferred-size: calc(33.3% - 10px);
    flex-basis: calc(33.3% - 10px);
    padding: 0 10px 0 0;
    margin-bottom: 40px;
  }
}

.documentales .main-content.full-width .in-frame .single-element .title-container {
  border-left: 2px solid #000;
  padding: 20px 0 0 10px;
}

.documentales .main-content.full-width .in-frame .single-element .article-images {
  margin-bottom: 0;
}

.documentales .main-content.full-width .in-frame .single-element .play {
  max-height: 80px;
  width: 100%;
}

@media (min-width: 768px) {
  .documentales .main-content.full-width .in-frame .single-element .play {
    max-height: 150px;
  }
}

.documentales .main-content.full-width .in-frame .single-element h4 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.documentales .main-content.full-width .in-frame .single-element h4,
.documentales .main-content.full-width .in-frame .single-element h5,
.documentales .main-content.full-width .in-frame .single-element h6 {
  color: #000;
  font-size: 50px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 50px;
  margin: 0;
  text-decoration: none;
}

.documentales .main-content.full-width .in-frame .single-element h5 {
  color: #AB956C;
}

.documentales .main-content.full-width .in-frame .single-element h6 {
  font-weight: 200;
  font-size: 18px;
  line-height: 18px;
  margin-top: 20px;
}

.news .grid.full-width .in-frame .secondary-column h4 {
  color: #AB956C;
  font-size: 30px;
  margin: 25px 0;
  line-height: 1;
}

.news .grid.full-width .in-frame .secondary-column h5 {
  color: black;
  font-size: 30px;
  margin: 0;
  line-height: 1;
}

.news .grid.full-width .in-frame .secondary-column .single-element.news-item {
  padding: 0;
  margin: 0 0 30px;
}

.news .title-container h1 {
  font-size: 46px;
  text-size-adjust: inherit;
}

.title-container {
  border-left: 1px solid #000;
  padding: 0 0 0 20px;
  margin: 0 0 20px;
}

.title-container h1,
.title-container h2 {
  margin: 0;
  color: #000;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: -2px;
}

.title-container h2 {
  color: #AB956C;
}

.main-content.full-width .article-images {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-content.full-width {
  background-color: #fff;
}

.main-content.full-width .in-frame {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.main-content.full-width .article-images {
  margin-bottom: 40px;
  position: relative;
}

.main-content.full-width .article-images .aspect img {
  width: 100%;
  display: block;
}

.main-content.full-width .article-images .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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;
  text-align: center;
  background-size: cover;
}

.main-content.full-width .article-images .content .title-container h2 {
  font-size: 32px;
  line-height: 32px;
}

.main-content.full-width .article-images .content h1 {
  color: #fff;
  font-size: 23vw;
  line-height: 1;
  text-size-adjust: inherit;
}

@media(min-width: 768px) {
  .main-content.full-width .article-images .content h1 {
    font-size: 120px;
    line-height: 110px;
  }
}

.main-content.full-width .main-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .main-content.full-width .main-column {
    -ms-flex-preferred-size: calc(66.6% - 40px);
    flex-basis: calc(66.6% - 40px);
  }
}

@media (min-width: 1400px) {
  .main-content.full-width .main-column {
    -ms-flex-preferred-size: calc(66.6% - 20px);
    flex-basis: calc(66.6% - 20px);
    padding: 0 20px 0 0;
  }
}

.main-content.full-width .main-column .play {
  max-height: 100px;
  width: 350px;
}

@media (min-width: 768px) {
  .main-content.full-width .main-column .play {
    max-height: initial;
  }
}

.main-content.full-width .main-column img {
  padding: 0 20px 20px 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .main-content.full-width .main-column img {
    padding: 0 20px 0 0;
  }
}

.main-content.full-width .main-column .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.main-content.full-width .main-column .container .main-column {
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
  border-right: none;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .main-content.full-width .main-column .container .main-column {
    -ms-flex-preferred-size: calc(70% - 40px);
    flex-basis: calc(70% - 40px);
  }
}

.main-content.full-width .main-column .container .secondary-column {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border-right: none;
  border-top: none;
  padding: 0;
}

@media (min-width: 768px) {
  .main-content.full-width .main-column .container .secondary-column {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}

.main-content.full-width .secondary-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
  border-top: 1px solid #AB956C;
}

@media (min-width: 768px) {
  .main-content.full-width .secondary-column {
    -ms-flex-preferred-size: calc(33.3% - 40px);
    flex-basis: calc(33.3% - 40px);
    border-top: none;
    padding: 0 20px;
  }
}

@media (min-width: 1400px) {
  .main-content.full-width .secondary-column {
    -ms-flex-preferred-size: calc(33.3% - 20px);
    flex-basis: calc(33.3% - 20px);
    padding: 0 0 0 20px;
  }
}

.main-content.full-width .secondary-column ul {
  margin-top: 0;
  padding-left: 0;
}

.main-content.full-width .secondary-column ul.social {
  margin: 30px 0 70px;
}

.in-frame.columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.in-frame.columns .title-container {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.artista.main-content.full-width {
  margin-top: 60px;
}

.artista.main-content.full-width .title-container {
  border-left: 2px solid #000;
  padding: 0 0 30px 20px;
  margin: 0;
}

.artista.main-content.full-width .title-container h1 {
  font-size: 80px;
  line-height: 70px;
  text-size-adjust: inherit;
  letter-spacing: -3px;
}

.artista.main-content.full-width .title-container h2,
.artista.main-content.full-width .title-container h3 {
  margin-top: 10px;
  font-size: 40px;
  line-height: 40px;
  font-weight: 200;
  color: #000;
  letter-spacing: -3px;
}

.artista.main-content.full-width .title-container h3 {
  color: #AB956C;
  margin-top: 0;
}

.artista.main-content.full-width .muestra-element {
  letter-spacing: -1px;
}

.artista.main-content.full-width .muestra-element h3 {
  color: #AB956C;
  font-size: 38px;
  line-height: 38px;
  margin-bottom: 20px;
  font-weight: 500;
}

.artista.main-content.full-width .muestra-element h4,
.artista.main-content.full-width .muestra-element h5 {
  font-weight: 200;
  font-size: 28px;
  line-height: 32px;
  margin: 0;
}

.artista.main-content.full-width .muestra-element h5 {
  font-weight: 500;
}

.artista.main-content.full-width .muestra-element h5 span {
  color: #686868;
}

.artista.main-content.full-width .muestra-element h6 {
  font-weight: 200;
  font-size: 20px;
  margin: 20px 0 0;
  color: #AB956C;
  letter-spacing: 0;
}

.convocatoria .main-column .title-container h1, .convocatoria .main-column .title-container h2 {
  font-size: 40px;
  line-height: 40px;
}

.convocatoria .secondary-column li {
  text-transform: uppercase;
  list-style: none;
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 36px;
}

.convocatoria .secondary-column li::before {
  font-family: 'TabletGothicWideIcon';
  text-transform: none;
  margin-right: 10px;
}

.convocatoria .secondary-column li a {
  color: #AB956C;
  text-decoration: none;
  padding-left: 10px;
}

.convocatoria .secondary-column li a:hover {
  text-decoration: none;
  color: #939597;
}

.convocatoria .secondary-column li.disabled {
  color: #d1d2d4;
}

.convocatoria .secondary-column li.disabled a {
  color: #d1d2d4;
}

.convocatoria .secondary-column li.disabled a:hover {
  text-decoration: none;
  color: #AB956C;
}

.convocatoria .secondary-column li:nth-of-type(1)::before {
  content: 't';
  color: #AB956C;
}

.convocatoria .secondary-column li:nth-of-type(2)::before {
  content: 'e';
  color: #AB956C;
}

.convocatoria .secondary-column li:nth-of-type(3)::before {
  content: 'w';
  color: #AB956C;
}

.convocatoria .secondary-column li.disabled:nth-of-type(1)::before, .convocatoria .secondary-column li.disabled:nth-of-type(2)::before, .convocatoria .secondary-column li.disabled:nth-of-type(3)::before {
  color: #d1d2d4;
}

ul.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 0;
  margin: 30px 0 70px;
}

ul.social li {
  list-style: none;
  padding-right: 12px;
}

ul.social li:last-child {
  padding-right: 0;
}

ul.social li a {
  font-size: 7px;
  color: #000;
}

ul.social li a:hover {
  color: #AB956C;
}

.contacto h3 {
  width: 100%;
}

dl {
  margin: 0;
}

dl dt h3 {
  color: #AB956C;
  margin: 4px 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}

dl dd {
  margin-left: 0;
  margin-top: 20px;
}

dl dd:nth-of-type(1) {
  margin-top: 0;
}

dl dd h4 {
  color: #000;
  margin: 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
}

.surglobal.main-content.full-width .article-images {
  position: relative;
}

.surglobal.main-content.full-width .article-images img.surglobal-logo {
  position: absolute;
  /*bottom: 40px;*/
  bottom: 60px;
  left: 30px;
  max-width: 20%;
}

@media (min-width: 768px) {
  .surglobal.main-content.full-width .article-images img.surglobal-logo {
    max-width: 100%;
    /*bottom: 40px;*/
    bottom: 115px;
    left: 30px;
    max-width: 40%;
  }
}

@media (min-width: 1200px) {
  .surglobal.main-content.full-width .article-images img.surglobal-logo {
    max-width: 70%;
  }
}

.surglobal.main-content.full-width .article-images .transmision {
  position: absolute;
  bottom: 40px;
  right: 30px;
  font-weight: 500;
  line-height: 18px;
  font-size: 16px;
}

@media (min-width: 768px) {
  .surglobal.main-content.full-width .article-images .transmision {
    line-height: 22px;
    font-size: 20px;
    bottom: 40px;
    right: 30px;
  }
}

.surglobal.main-content.full-width .article-images .transmision span {
  text-transform: uppercase;
}

.surglobal.main-content.full-width .title-container {
  margin: 20px 20px 40px;
  padding: 0 0 40px 20px;
  border-left: 2px solid #000;
}

@media (min-width: 768px) {
  .surglobal.main-content.full-width .title-container {
    padding: 0 20px 40px;
    margin: 0 0 0 20px;
  }
}

@media (min-width: 1400px) {
  .surglobal.main-content.full-width .title-container {
    margin: 0;
  }
}

.surglobal.main-content.full-width .secondary-column {
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .surglobal.main-content.full-width .secondary-column {
    padding: 0 20px;
  }
}

@media (min-width: 1400px) {
  .surglobal.main-content.full-width .secondary-column {
    padding: 0 20px;
  }
}

.surglobal.main-content.full-width .secondary-column h4 {
  font-size: 24px;
  margin: 0;
  font-weight: 500;
  letter-spacing: -1px;
}

.surglobal.main-content.full-width .secondary-column p {
  line-height: 26px;
  margin: 0;
}

.surglobal.main-content.full-width .secondary-column p.sede {
  margin: 22px 0;
}

ul.lista-participantes {
  list-style: none;
}

ul.lista-participantes li p {
  margin: 0;
  line-height: 26px;
}

ul.lista-participantes li p::after {
  content: ',';
}

ul.lista-participantes li:last-child p::before {
  content: 'y ';
}

ul.lista-participantes li:last-child p::after {
  content: '.';
}

.full-column.main-content.full-width .article-images .content {
  padding: 0 20px 10px 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 480px) {
  .full-column.main-content.full-width .article-images .content {
    padding: 0 20px 0 0;
  }
}

@media (min-width: 768px) {
  .full-column.main-content.full-width .article-images .content {
    padding: 0 30px 10px 0;
  }
}

@media (min-width: 1000px) {
  .full-column.main-content.full-width .article-images .content {
    padding: 0 60px 30px 0;
  }
}

.full-column.main-content.full-width .article-images .content h1 {
  color: #fff;
  font-size: 33px;
  line-height: 34px;
  letter-spacing: 0;
  text-align: right;
  max-width: 300px;
  text-size-adjust: inherit;
}

@media (min-width: 480px) {
  .full-column.main-content.full-width .article-images .content h1 {
    font-size: 60px;
    line-height: 50px;
    letter-spacing: -3px;
    max-width: 500px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 768px) {
  .full-column.main-content.full-width .article-images .content h1 {
    font-size: 90px;
    line-height: 70px;
    letter-spacing: -5px;
    max-width: 740px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 1000px) {
  .full-column.main-content.full-width .article-images .content h1 {
    font-size: 120px;
    line-height: 110px;
    letter-spacing: -5px;
    max-width: 960px;
    text-size-adjust: inherit;
  }
}

.eventos.main-content.full-width .article-images .content,
.form.main-content.full-width .article-images .content {
  padding: 0 20px 10px 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 480px) {
  .eventos.main-content.full-width .article-images .content,
  .form.main-content.full-width .article-images .content {
    padding: 0 20px 0 0;
  }
}

@media (min-width: 768px) {
  .eventos.main-content.full-width .article-images .content,
  .form.main-content.full-width .article-images .content {
    padding: 0 30px 10px 0;
  }
}

@media (min-width: 1000px) {
  .eventos.main-content.full-width .article-images .content,
  .form.main-content.full-width .article-images .content {
    padding: 0 60px 30px 0;
  }
}

.eventos.main-content.full-width .article-images .content h1,
.form.main-content.full-width .article-images .content h1 {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  letter-spacing: -3px;
  text-align: right;
  max-width: 260px;
  text-size-adjust: inherit;
}

@media (min-width: 480px) {
  .eventos.main-content.full-width .article-images .content h1,
  .form.main-content.full-width .article-images .content h1 {
    font-size: 70px;
    line-height: 60px;
    letter-spacing: -4px;
    max-width: 500px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 768px) {
  .eventos.main-content.full-width .article-images .content h1,
  .form.main-content.full-width .article-images .content h1 {
    font-size: 100px;
    line-height: 80px;
    letter-spacing: -5px;
    max-width: 740px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 1000px) {
  .eventos.main-content.full-width .article-images .content h1,
  .form.main-content.full-width .article-images .content h1 {
    font-size: 130px;
    line-height: 120px;
    letter-spacing: -5px;
    max-width: 960px;
    text-size-adjust: inherit;
  }
}

.eventos.main-content.full-width .article-images .content h1 a,
.form.main-content.full-width .article-images .content h1 a {
  text-decoration: none;
}

.eventos.main-content.full-width .secondary-column,
.form.main-content.full-width .secondary-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.grid.full-width {
  background-color: #fff;
}

.grid.full-width #root {
  width: 100%;
}

.grid.full-width .in-frame {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.grid.full-width .in-frame .single-element {
  border-left: 1px solid #000;
  padding-left: 0;
  margin: 0 0 30px 10px;
}

.grid.full-width .in-frame .single-element h4,
.grid.full-width .in-frame .single-element h5,
.grid.full-width .in-frame .single-element h6,
.grid.full-width .in-frame .single-element p,
.grid.full-width .in-frame .single-element p.tag {
  padding-left: 10px;
  word-break: break-word;
}

.grid.full-width .in-frame .single-element .title,
.grid.full-width .in-frame .single-element .artists {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /*line-height: 35px;*/
  /*max-height: 2.4em;*/
  /*white-space: pre-line;*/
}
.grid.full-width .in-frame .single-element h4,
.grid.full-width .in-frame .single-element h5 {
  line-height: 35px;
}

.single-element {
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 10px 10px;
  margin-bottom: 20px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

@media (min-width: 480px) {
  .single-element {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    padding: 0 10px;
  }
}

@media (min-width: 768px) {
  .single-element {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    padding: 0 10px;
    margin-bottom: 0;
  }
}

.single-element > div {
  width: 100%;
}

@media (min-width: 768px) {
  .single-element.news-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.single-element h3 a {
  color: #AB956C;
  font-size: 40px;
  font-weight: 500;
  text-decoration: none;
}

.single-element img {
  width: 100%;
}

.single-element h4,
.single-element h5,
.single-element h6 {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 0;
  text-decoration: none;
}

.single-element h4 a,
.single-element h5 a,
.single-element h6 a {
  color: #000;
  text-decoration: none;
}

.single-element h4 a:hover,
.single-element h5 a:hover,
.single-element h6 a:hover {
  text-decoration: underline;
  color: #AB956C;
}

.single-element h5 {
  color: #686868;
}

.single-element h5 a {
  color: #686868;
  text-decoration: none;
}

.single-element h5 a:hover {
  text-decoration: underline;
  color: #AB956C;
}

.single-element h6 {
  color: #000;
  font-weight: 100;
  line-height: 40px;
}

.single-element p {
  font-weight: 500;
  letter-spacing: -1px;
  font-size: 18px;
  line-height: 25px;
}

.single-element p.tag {
  color: #AB956C;
  font-weight: 400;
  text-decoration: none;
}

.pasaporte-element {
  border-bottom: 1px solid #AB956C;
  width: 100%;
  padding: 10px 20px;
  margin-left: -20px;
}

.pasaporte-element:last-child {
  border-bottom: none;
}

.pasaporte-element h5,
.pasaporte-element p {
  margin: 0;
  font-size: 26px;
}

.pasaporte-element h5 {
  color: #AB956C;
  font-weight: 500;
}

.pasaporte-element p::after {
  /*content: ',';*/
}

.pasaporte-element p:last-child::after {
  content: '';
}

.pasaporte-element p.remove-after-content::after {
  content: '';
}

.sedes.main-content.full-width .main-column .article-images {
  margin-bottom: 0;
}

.sedes.main-content.full-width .article-images .content {
  padding: 0 20px 10px 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (min-width: 480px) {
  .sedes.main-content.full-width .article-images .content {
    padding: 0 20px 0 0;
  }
}

@media (min-width: 768px) {
  .sedes.main-content.full-width .article-images .content {
    padding: 0 30px 10px 0;
  }
}

@media (min-width: 1000px) {
  .sedes.main-content.full-width .article-images .content {
    padding: 0 60px 30px 0;
  }
}

.sedes.main-content.full-width .article-images .content .secondary-column .secondary-column h3,
.sedes.main-content.full-width .article-images .content .secondary-column .secondary-column h4,
.sedes.main-content.full-width .article-images .content .secondary-column .secondary-column h5 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.sedes.main-content.full-width .article-images .content h1 {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  letter-spacing: -3px;
  text-align: right;
  max-width: 260px;
  text-size-adjust: inherit;
}

@media (min-width: 480px) {
  .sedes.main-content.full-width .article-images .content h1 {
    font-size: 70px;
    line-height: 60px;
    letter-spacing: -4px;
    max-width: 500px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 768px) {
  .sedes.main-content.full-width .article-images .content h1 {
    font-size: 100px;
    line-height: 80px;
    letter-spacing: -5px;
    max-width: 740px;
    text-size-adjust: inherit;
  }
}

@media (min-width: 1000px) {
  .sedes.main-content.full-width .article-images .content h1 {
    font-size: 130px;
    line-height: 120px;
    letter-spacing: -5px;
    max-width: 960px;
    text-size-adjust: inherit;
  }
}

.sedes.main-content.full-width .filters .filters-bar {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.sedes.main-content.full-width .filters h2 {
  -ms-flex-preferred-size: 64%;
  flex-basis: 64%;
  font-size: 52px;
  line-height: 50px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -2px;
}

.sedes.main-content.full-width .filters h2 .icon-font {
  color: #AB956C;
  text-transform: none;
}

.sedes.main-content.full-width .single-element {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  /*padding: 0 10px;*/
  margin-bottom: 40px;
  border-bottom: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.sedes.main-content.full-width .single-element:hover {
  text-decoration: none;
}

.sedes.main-content.full-width .single-element h3 a {
  color: #AB956C;
  font-size: 40px;
  font-weight: 500;
  text-decoration: none;
}

.sedes.main-content.full-width .single-element h4,
.sedes.main-content.full-width .single-element h5 {
  color: #000;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 30px;
  margin: 0;
  text-decoration: none;
  max-width: 100%;
  overflow-wrap: anywhere;
}

.sedes.main-content.full-width .single-element h4 {
  font-weight: 300;
  margin-top: 10px;
}

.sedes.main-content.full-width .single-element h4 strong {
  font-weight: 500;
}

.sedes.main-content.full-width .single-element h5 {
  margin-top: 50px;
}

.sedes.main-content.full-width .single-element h3,
.sedes.main-content.full-width .single-element h4,
.sedes.main-content.full-width .single-element h5,
.sedes.main-content.full-width .single-element h6 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.sedes.main-content.full-width .single-element .main-column {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  border: none;
}

@media (min-width: 1000px) {
  .sedes.main-content.full-width .single-element .main-column {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
}

.sedes.main-content.full-width .single-element .secondary-column {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding-top: 10px;
  padding-bottom: 20px;
}

@media (min-width: 1000px) {
  .sedes.main-content.full-width .single-element .secondary-column {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
}

.sedes.main-content.full-width .single-element .secondary-column i {
  padding-top: 10px;
  font-size: 40px;
  line-height: 50px;
}

.sedes.main-content.full-width .single-element .secondary-column h3 {
  font-weight: 600;
  font-size: 46px;
  line-height: 46px;
  letter-spacing: -2px;
}

.sedes.main-content.full-width .single-element .secondary-column .secondary-column {
  -ms-flex-preferred-size: 90%;
  flex-basis: 90%;
}

.search.grid-text {
  margin-top: 120px;
}

/*.search.grid-text .single-element {*/
/*  min-height: 180px !important;*/
/*}*/

.prensa.grid-text.main-content.full-width .in-frame {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.prensa.grid-text .in-frame .single-element .item {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0 15px;
}
.prensa.grid-text .in-frame .single-element .item:first-child {
  margin: 20px 0 15px;
}
.prensa.grid-text .in-frame .single-element .item:last-child {
  margin: 5px 0 0;
}
.prensa.grid-text .in-frame .single-element .item p {
  margin: 0 10px 0 0;
}
.prensa.grid-text .in-frame .single-element .item p.titulo {
  font-size: 20px;
  line-height: 27px;
  font-weight: 500;
}
.prensa.grid-text .in-frame .single-element .item p.fecha {
  font-size: 20px;
  font-weight: 100;
}
.prensa.grid-text .in-frame .single-element .item .acciones {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 10px;
}
.prensa.grid-text .in-frame .single-element .cont-items .item a, .prensa.grid-text .in-frame .single-element .cont-items .item span {
  font-size: 20px;
  font-weight: 500;
  color: #AA9566;
  width: auto;
  margin: 0;
}
.prensa.grid-text .in-frame .single-element .cont-items .item span {
  margin: 0 5px;
}
.prensa.grid-text .in-frame .single-element .cont-items .item span.acciones {
  display: inline-block;
}

.prensa.grid-text .in-frame sidebar .single-element:nth-of-type(2) {
  padding: 30px 0;
}

.prensa.grid-text .in-frame sidebar .single-element .item {
  margin: 15px 0;
}
.prensa.grid-text .in-frame sidebar .single-element .item:first-child {
  margin: 20px 0 15px;
}
.prensa.grid-text .in-frame sidebar .single-element .cont-items .item a {
  font-size: 18px;
  line-height: 18px;
  width: auto;
  margin: 0 15px 0 0;
  text-transform: uppercase;
}
.prensa.grid-text .in-frame sidebar .single-element .cont-items .item a.titulo {
  color: black;
  font-size: 18px;
  text-transform: unset;
}

.prensa.grid-text .in-frame sidebar .single-element .press-contact p, .prensa.grid-text .in-frame sidebar .single-element .press-contact a {
  font-size: 18px;
  font-weight: 500;
  color: black;
}
.prensa.grid-text .in-frame sidebar .single-element .press-contact p {
  margin: 20px 0 0;
}
.prensa.grid-text .in-frame sidebar .single-element .press-contact a {
  font-weight: 100;
}

.lity .lity-iframe-container iframe {
  background: white;
}

.grid-text {
  margin-top: 100px;
}

.grid-text .in-frame:first-child {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 5px;
}

.search.grid-text .in-frame:first-child {
  justify-content: flex-start;
}

@media (min-width: 1200px) {
  .grid-text .in-frame:first-child {
    padding: 0;
  }
}

.grid-text .in-frame:nth-of-type(2) {
  margin-left: -15px;
}

.grid-text .in-frame.press-cont .single-element {
  font-size: 32px;
  padding: 35px 0;
  min-height: 145px;
}

/*.grid-text .in-frame.press-cont .single-element:nth-of-type(2), .grid-text .in-frame.press-cont .single-element:nth-of-type(3) {*/
/*padding: 74px 0 35px;*/
/*}*/

.grid-text .in-frame.press-cont .single-element a {
  color: #AB956C;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*font-weight: normal;*/
  margin-bottom: 0;
}
.grid-text .in-frame.press-cont .single-element a.btn {
  color: white;
  width: auto;
  font-size: 16px;
  font-weight: 500;
  padding: 5px 15px;
}
.grid-text .in-frame.press-cont .single-element.btn-mobile {
  display: flex;
}
.grid-text .in-frame.press-cont .single-element.btn-mobile:first-child {
  margin: 0 0 30px;
}
.grid-text .in-frame.press-cont .single-element.btn-desktop {
  display: none;
}

.grid-text .in-frame.press-cont .single-element h3 {
  /*color: #AB956C;*/
  font-weight: 500;
  text-transform: none;
  margin-bottom: 0;
}

.grid-text .in-frame.press-cont .single-element h2 {
  color: #AB956C;
  /*font-weight: normal;*/
  /*margin: 0;*/
}

.grid-text .in-frame.press-cont .single-element.press-download h2 {
  text-transform: uppercase;
}

.grid-text .in-frame.press-cont .single-element.press-download i {
  margin-left: 20px;
  margin-bottom: 0;
}

.grid-text .in-frame.press-cont .single-element.press-contact {
  display: block;
}

.grid-text .in-frame h1 {
  font-size: 60px;
  line-height: 50px;
  letter-spacing: -3px;
  text-size-adjust: inherit;
}

@media (min-width: 1400px) {
  .grid-text .in-frame h1 {
    font-size: 80px;
    line-height: 70px;
    text-size-adjust: inherit;
  }
}

.grid-text .in-frame .column-xs h2 {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -3px;
  font-weight: 500;
}

.grid-text .in-frame h3 {
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
}

@media (min-width: 1400px) {
  .grid-text .in-frame h3 {
    font-size: 24px;
    line-height: 24px;
  }
}

.grid-text .in-frame a {
  text-decoration: none;
}

.grid-text .in-frame .column-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: calc(60% - 10px);
  flex-basis: calc(60% - 10px);
  padding-right: 10px;
  margin-bottom: 20px;
}

@media (min-width: 500px) {
  .grid-text .in-frame .column-xs {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin-bottom: 20px;
  }
}

@media (min-width: 1000px) {
  .grid-text .in-frame .column-xs {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .grid-text .in-frame .column-xs {
    -ms-flex-preferred-size: calc(18% - 10px);
    flex-basis: calc(18% - 10px);
    margin-bottom: 0;
  }
}

.grid-text .in-frame .column-xs:first-child {
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  margin-bottom: 20px;
}

@media (min-width: 1000px) {
  .grid-text .in-frame .column-xs:first-child {
    -ms-flex-preferred-size: calc(28% - 10px);
    flex-basis: calc(28% - 10px);
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .grid-text .in-frame .column-xs:first-child {
    -ms-flex-preferred-size: calc(28% - 10px);
    flex-basis: calc(28% - 10px);
    margin-bottom: 0;
  }
}

.grid-text .in-frame .column-xs:last-child {
  padding-right: 0;
  -ms-flex-preferred-size: calc(100% - 10px);
  flex-basis: calc(100% - 10px);
  margin-bottom: 20px;
}

@media (min-width: 500px) {
  .grid-text .in-frame .column-xs:last-child {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin-bottom: 20px;
  }
}

@media (min-width: 1000px) {
  .grid-text .in-frame .column-xs:last-child {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .grid-text .in-frame .column-xs:last-child {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    margin-bottom: 0;
  }
}

.grid-text .in-frame .column-xs .column-xs:first-child {
  -ms-flex-preferred-size: calc(10% - 10px);
  flex-basis: calc(10% - 10px);
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 0 5px 0 0;
}

@media (min-width: 500px) {
  .grid-text .in-frame .column-xs .column-xs:first-child {
    -ms-flex-preferred-size: calc(20% - 10px);
    flex-basis: calc(20% - 10px);
  }
}

.grid-text .in-frame .column-xs .column-xs:last-child {
  -ms-flex-preferred-size: calc(60% - 10px);
  flex-basis: calc(60% - 10px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-left: 1px solid #AB956C;
  padding: 0 0 0 5px;
}

@media (min-width: 500px) {
  .grid-text .in-frame .column-xs .column-xs:last-child {
    -ms-flex-preferred-size: calc(80% - 10px);
    flex-basis: calc(80% - 10px);
  }
}

.grid-text .in-frame .full-width {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  padding-left: 15px;
}

.grid-text .in-frame .full-width h2 {
  color: #AB956C;
  font-size: 40px;
}

.grid-text .in-frame .single-element {
  border-bottom: 1px solid #AB956C;
  padding: 60px 0 40px;
  margin: 0 15px;
  -ms-flex-preferred-size: calc(100% - 30px);
  flex-basis: calc(100% - 30px);
  min-height: 220px;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.grid-text.prensa .in-frame .single-element:first-child {
  margin: 0 15px;
}

.grid-text .in-frame .single-element:first-child {
  margin: 0 15px 0 0;
}

.grid-text .in-frame .single-element:nth-of-type(2) {
  padding: 0 0 40px;
}

.prensa.grid-text.main-content.full-width .in-frame.press-cont {
  flex-direction: column;
}

@media (min-width: 500px) {
  .grid-text .in-frame .single-element {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
  }
  /*.grid-text .in-frame .single-element:nth-of-type(2), .grid-text .in-frame .single-element:nth-of-type(3) {*/
  /*padding: 0 0 40px;*/
  /*}*/
  /*.grid-text .in-frame .single-element:nth-of-type(4), .grid-text .in-frame .single-element:nth-of-type(5) {*/
  /*padding: 60px 0 40px;*/
  /*}*/
  .prensa.grid-text.main-content.full-width .in-frame.press-cont {
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {
  .grid-text .in-frame .single-element {
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(30% - 30px);
  }

  .grid-text .in-frame .single-element:first-child {
    -ms-flex-preferred-size: calc(25% - 15px);
    flex-basis: calc(25% - 15px);
  }
  .search.grid-text .in-frame .single-element:first-child {
    margin: 0 15px;
    flex-basis: calc(30% - 30px);
  }
  /*.prensa.grid-text.main-content.full-width .in-frame.press-cont {*/
  /*  flex-direction: row;*/
  /*}*/
  .grid-text.prensa .in-frame .single-element, .grid-text.prensa .in-frame sidebar {
    flex-basis: calc(35% - 30px);
  }
  .grid-text.prensa .in-frame .single-element:first-child {
    flex-basis: calc(70% - 15px);
  }
}

.grid-text .in-frame .single-element * {
  line-height: 27px;
  font-size: 25px;
  margin-bottom: 10px;
}

.grid-text .in-frame .single-element h3 {
  letter-spacing: -1px;
  font-weight: 500;
}

.grid-text .in-frame .single-element h4 {
  font-weight: 200;
}

.grid-text .in-frame .single-element h5 {
  color: #AB956C;
  width: 100%;
}

.grid-text .in-frame .single-element h5 a {
  color: #AB956C;
  text-transform: uppercase;
}

.grid-text .in-frame .single-element a {
  color: #000;
  line-height: 27px;
  font-size: 25px;
  text-decoration: none;
}

.grid-text .in-frame .single-element a:hover {
  color: #AB956C;
  text-decoration: underline;
}

.search .single-element {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 0 0 40px 0 !important;
  margin-bottom: 20px !important;
  flex-direction: column;
}

.search .form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.search h2 {
  font-weight: 400;
}

.search input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 1px solid #afafaf;
  color: #AB956C;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
  overflow: hidden;
  padding: 0 10px 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 77px;
  width: 100%;
}

.search input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #AB956C;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
}

.search input::-moz-placeholder {
  /* Firefox 19+ */
  color: #AB956C;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
}

.search input:-ms-input-placeholder {
  /* IE 10+ */
  color: #AB956C;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
}

.search input:-moz-placeholder {
  /* Firefox 18- */
  color: #AB956C;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
}

.search .btn.btn-search {
  color: #fff;
  background-color: #000;
  text-align: center;
  border: 0;
  font-size: 40px;
  padding: 10px 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 2px;
}

.search .btn.btn-search:hover {
  background-color: #AB956C;
}

.artistas .in-frame {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 40px;
  /*height: 65vh;*/
  height: 147vh;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background-size: 0;
}

.artistas .in-frame .abecedario ul {
  list-style: none;
  padding-left: 0;
}

.artistas .in-frame .abecedario ul li {
  display: inline;
  font-size: 14px;
  padding-right: 15px;
}

.artistas .in-frame .abecedario ul li a {
  color: #000;
  text-decoration: none;
}

.artistas .in-frame .abecedario ul li a:hover {
  color: #AB956C;
  text-decoration: underline;
}

.artistas .in-frame .abecedario ul li.title {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  padding-right: 40px;
}

.artistas .in-frame .artistas-list {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  overflow: auto;
}

@media (min-width: 768px) {
  .artistas .in-frame .artistas-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .prensa.grid-text.main-content.full-width .in-frame.press-cont {
    flex-direction: row;
  }
  .grid-text.prensa .in-frame .single-element:first-child {
    flex-basis: calc(60% - 15px);
  }
  .grid-text .in-frame.press-cont .single-element.btn-mobile {
    display: none;
  }
  .grid-text .in-frame.press-cont .single-element.btn-desktop {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .artistas .in-frame .artistas-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .grid-text .in-frame .single-element:nth-of-type(2), .grid-text .in-frame .single-element:nth-of-type(3), .grid-text .in-frame .single-element:nth-of-type(4) {
    padding: 0 0 40px;
  }
  .grid-text.prensa .in-frame .single-element, .grid-text.prensa .in-frame sidebar {
    flex-basis: calc(30% - 30px);
  }
  .grid-text.prensa .in-frame .single-element:first-child {
    -ms-flex-preferred-size: calc(25% - 15px);
    flex-basis: calc(65% - 15px);
  }
}

@media (min-width: 1400px) {
  .artistas .in-frame .artistas-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}

.artistas .in-frame .artistas-list ul {
  list-style: none;
  padding-left: 0;
}

.artistas .in-frame .artistas-list ul li {
  font-weight: 300;
  font-size: 24px;
  line-height: 30px;
}

.artistas .in-frame .artistas-list ul li a {
  color: #000;
  text-decoration: none;
}

.artistas .in-frame .artistas-list ul li a:hover {
  color: #AB956C;
  text-decoration: underline;
}

.artistas .in-frame .artistas-list ul li.title {
  font-weight: 500;
  margin-top: 40px;
}

.artistas .in-frame .artistas-list ul li.title:first-child {
  margin-top: 0;
}

.artistas .in-frame .article-images {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
}

.random {
  font-size: 80px;
}

.main-content.full-width .main-column {
  display: block;
}

.cartografia .mapContainer,
.main-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .cartografia .mapContainer,
  .main-column {
    -ms-flex-preferred-size: calc(66.6% - 40px);
    flex-basis: calc(66.6% - 40px);
  }
}

@media (min-width: 1400px) {
  .cartografia .mapContainer,
  .main-column {
    -ms-flex-preferred-size: calc(66.6% - 20px);
    flex-basis: calc(66.6% - 20px);
    padding: 0 20px 0 0;
  }
}

.cartografia .in-frame.filters,
.secondary-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 20px;
}

.App.grid .in-frame.filters {
  padding: 20px;
  margin: 0 auto;
}

.leaflet-marker-icon {

 /* filter: brightness(0) drop-shadow(0 0 1px white);     */
}

.marker_marcado{
 /*    filter: brightness(0) drop-shadow(0 0 1px white);  */
}
.leaflet-marker-icon.active {
    filter: sepia(1);
 /*  filter: brightness(0) drop-shadow(0 0 1px white); */
}

@media (min-width: 480px) {
  .artistas .in-frame {
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: right top;
  }

  .prensa.grid-text .in-frame .single-element .item {
    margin: 5px 0;
  }

  .prensa.grid-text .in-frame .single-element .item:first-child {
    margin: 20px 0 5px;
  }
}

@media (min-width: 768px) {
  .cartografia .in-frame.filters,
  .secondary-column {
    -ms-flex-preferred-size: calc(33.3% - 40px);
    flex-basis: calc(33.3% - 40px);
    border-top: none;
    padding: 0 20px;
  }
}

@media (min-width: 1400px) {
  .cartografia .in-frame.filters,
  .secondary-column {
    -ms-flex-preferred-size: calc(33.3% - 20px);
    flex-basis: calc(33.3% - 20px);
    padding: 0 0 0 20px;
  }
}

.cartografia .in-frame.filters {
  padding: 20px;
}

@media (min-width: 768px) {
  .cartografia .in-frame.filters {
    -ms-flex-preferred-size: calc(33.3% - 40px);
    flex-basis: calc(33.3% - 40px);
    border-top: none;
  }
}

@media (min-width: 1400px) {
  .cartografia .in-frame.filters {
    -ms-flex-preferred-size: calc(33.3% - 20px);
    flex-basis: calc(33.3% - 20px);
    padding: 0 0 0 20px;
  }
}

.preseleccionados h2 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 0;
  margin-top: 20px;
}

.rsm-geographies path {
  opacity: .25;
}
.rsm-marker.rsm-marker--hover .circles {
  opacity: 1 !important;
}

.main-content.full-width .main-column .cont-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -10px;
  width: calc(100% + 20px);
}
.main-content.full-width .main-column .cont-gallery .image_tn {
  padding: 10px;
  width: 100%;
}
.main-content.full-width .main-column .cont-gallery .image_tn a {
  display: block;
  position: relative;
  color: white;
}
.main-content.full-width .main-column .cont-gallery .image_tn a .hover {
  width: 100%;
  height: 99%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, .4);
  font-size: 60px;
  transition: ease .25s;
}
.main-content.full-width .main-column .cont-gallery .image_tn a:hover .hover {
  background: rgba(0, 0, 0, 0);
}
.main-content.full-width .main-column .cont-gallery .image_tn a .hover i {
  opacity: 1;
  transition: ease .25s;
}
.main-content.full-width .main-column .cont-gallery .image_tn a:hover .hover i {
  opacity: 0;
}
.main-content.full-width .main-column .cont-gallery .image_tn a img {
  padding: 0;
  width: 100%;
  height: auto;
}

dd[data-toggle='collapse'] {
  cursor: pointer;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}

/* Catálogo */
#book, #book1 {
  width:950px;
  height:590px;
  margin: 12px auto 20px;
  box-shadow: 0px 0px 20px gray;
  overflow: hidden;
  transition: all .5s;
}
#book2021 {
  width:950px;
  height:730px;
  margin: 12px auto 20px;
  box-shadow: 0px 0px 20px gray;
  overflow: hidden;
  transition: all .5s;
}
#book.single, #book1.single, #book2021.single {
  width:475px !important;
}
#book .turn-page-wrapper,
#book .page, #book1 .turn-page-wrapper,
#book1 .page, #book2021 .turn-page-wrapper,
#book2021 .page {
  width:475px !important;
}
#book .turn-page, #book1 .turn-page, #book2021 .turn-page {
  /*
  background-color:white;
  */
  background-color:silver;
  box-shadow: 0 0 10px gray;
}

#book .page.p1,
#book .page.p38{
  /*width:475px !important;*/
}

#book .page, #book1 .page {
  height:590px;
  background-color:white;
  background-repeat:no-repeat;
  background-size:100% 100%;
}
#book2021 .page {
  height:730px;
  background-color:white;
  background-repeat:no-repeat;
  background-size:100% 100%;
}

#book .page, #book1 .page, #book2021 .page {
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -o-box-shadow:0 0 20px rgba(0,0,0,0.2);
  box-shadow:0 0 20px rgba(0,0,0,0.2);
}



#book .loader, #book1 .loader, #book2021 .loader {
  background-image:url(loader.gif);
  width:24px;
  height:24px;
  display:block;
  position:absolute;
  top:238px;
  left:188px;
}

#book .data, #book1 .data, #book2021 .data {
  text-align:center;
  font-size:40px;
  color:#999;
  line-height:500px;
}
#book .data, #book1 .data {
  height: 590px;
}
#book2021 .data {
  height: 730px;
}

#controls, #controls1 {
  position: relative;
  width:auto;
  color: #666;
  text-align:center;
  margin:20px auto;
  font:15px arial;
  font-weight: 200;
  opacity: 1;
  transition: opacity .5s;
  z-index: 1000;

}

#controls.zoomed, #controls1.zoomed {

  opacity: 0;
}
#controls.zoomed.show, #controls1.zoomed.show {
  opacity: 1;
}


#controls input, #controls label, #controls1 input, #controls1 label{
  font:15px arial;
}


.lmask {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #f5f5f5;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999999999;
  opacity: .9;
}
.lmask.hide {
  display: none;
}
.lmask.fixed {
  position: fixed;
}
.lmask:before {
  content: '';
  background-color: transparent;
  border: 5px solid #333;
  opacity: .98;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;

  width: 50px;
  height: 50px;
  -moz-animation: spinPulse 1s infinite ease-in-out;
  -webkit-animation: spinPulse 1s infinite linear;
  margin: -25px 0 0 -25px;
  position: fixed;
  top: 40%;
  left: 50%;
}
.lmask:after {
  content: '';
  background-color: transparent;
  border: 5px solid #333;
  opacity: .98;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-radius: 50px;

  width: 30px;
  height: 30px;
  -moz-animation: spinoffPulse 1s infinite linear;
  -webkit-animation: spinoffPulse 1s infinite linear;
  margin: -15px 0 0 -15px;
  position: fixed;
  top: 40%;
  left: 50%;
}


@-moz-keyframes spinPulse {
  0% {
    -moz-transform: rotate(160deg);
    opacity: 0;
    box-shadow: 0 0 1px #333;
  }
  50% {
    -moz-transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(-320deg);
    opacity: 0;
  }
}
@-moz-keyframes spinoffPulse {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    opacity: 0;
    box-shadow: 0 0 1px #333;
  }
  50% {
    -webkit-transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-320deg);
    opacity: 0;
  }
}
@-webkit-keyframes spinoffPulse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

.controls-left, .controls-left1 {
  position: absolute;
  left:10%;
  top:45%;
  transition: all .5s;
}

.controls, .controls1 {
  z-index: 999;
}
.controls a, .controls1 a {
  cursor: pointer;
}
.controls a i, .controls1 a i {
  color: #333;
  font-size: 30px;

}

.controls-right, .controls-right1 {
  position: absolute;
  right:10%;
  top:45%;
  transition: all .5s;
}


.zoom{
  color: #666;
  font-size: 28px;
  margin-top: 0px;
  padding: 5px;
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  z-index: 999;
}


#zoom-viewport, #zoom-viewport1 {

  display: block;
  /*overflow: auto;*/
  position: relative;
  /*width: 950px;*/
  width: 100%;
  height: 695px;
  margin: 0 auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvc3JjL3Njc3MvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9zcmMvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3NyYy9zY3NzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3NyYy9zY3NzL19iZy12aWRlby1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvc3JjL3Njc3MvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3NyYy9zY3NzL19zbGlkZXNob3ctc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL3NyYy9zY3NzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsVUFBUztFQUNULG1CQUFrQjtFQUNsQix1QkFBc0I7Q0F3RHZCOztBQTdERDtFQVFJLFlBQVc7Q0FRWjs7QUFoQkg7RUFXTSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0NBQ2hCOztBQWZMO0VBbUJJLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLGFBQVk7Q0FVYjs7QUFqQ0g7RUEwQk0sZUFBYztFQUNkLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7Q0FDcEI7O0FBaENMO0VBb0NJLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hC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b0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUF5QjtNQUF6QiwwQkFBeUI7RUFDekIsY0FBYTtDQVVkOztBQVRDO0VBUEY7O0lBUUksNENBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixpQkFBZ0I7SUFDaEIsZ0JBQWU7R0FNbEI7Q042b0hBOztBTWpwSEM7RUFaRjs7SUFhSSw0Q0FBOEI7UUFBOUIsK0JBQThCO0lBQzlCLG9CQUFtQjtHQUV0QjtDTnFwSEE7O0FNbnBIRDtFQUNFLGNBQWE7Q0FTZDs7QUFSQztFQUZGO0lBR0ksNENBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixpQkFBZ0I7R0FNbkI7Q05vcEhBOztBTXhwSEM7RUFORjtJQU9JLDRDQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsb0JBQW1CO0dBRXRCO0NOMnBIQTs7QU16cEhEO0VBRUksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQiIsImZpbGUiOiIvYXNzZXRzL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQklFTkFMIFNUWUxFUzogU0VMRUNUMlxuLy8gRmlsdGVycyBTZWxlY3RvcnNcblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGhlaWdodDogMjhweDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4IWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG59XG4vLyBERUZBVUxUXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi8vIENMQVNTSUNcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYgNTAlLCNlZWUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiA1MCUsI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDUwJSwjZmZmKSx0bygjZWVlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmZmIDUwJSwjZWVlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgLy8gZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSBcIiNGRkZGRkZGRlwiLGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsR3JhZGllbnRUeXBlPTApKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2VlZSA1MCUsI2NjYyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCNlZWUgNTAlLCNjY2MgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDUwJSwjZWVlKSx0bygjY2NjKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNlZWUgNTAlLCNjY2MpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgLy8gZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSBcIiNGRkVFRUVFRVwiLGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsR3JhZGllbnRUeXBlPTApKTtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmZmYsI2VlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiAwLCNlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCNmZmYpLGNvbG9yLXN0b3AoNTAlLCNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmYgMCwjZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIC8vIGZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0gXCIjRkZGRkZGRkZcIixlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLEdyYWRpZW50VHlwZT0wKSk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNlZWUgNTAlLCNmZmYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2VlZSA1MCUsI2ZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDUwJSwjZWVlKSx0bygjZmZmKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZWVlIDUwJSwjZmZmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgLy8gZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSBcIiNGRkVFRUVFRVwiLGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsR3JhZGllbnRUeXBlPTApKTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xuICB9XG59XG5cbi5maWx0ZXJzLWJhciB7XG4gIC8vIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cblxuICAuc2VsZWN0MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoNCksXG4gICAgJjpudGgtY2hpbGQoNiksXG4gICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZXNldC1idXR0b24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmlsdGVycy1iYXIgLnNlbGVjdDI6bnRoLWNoaWxkKDQpLFxuICAuZmlsdGVycy1iYXIgLnNlbGVjdDI6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMjAwcHghaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpbHRlcnMtYmFyIC5zZWxlY3QyOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE1MHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoMiksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNCksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNiksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5BcHAuZ3JpZCB7XG4gIC5yZXNldC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmluLWZyYW1lLmZpbHRlcnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLml0ZW1zQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlc3VsdC1pdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hcnRpc3RzLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFwQ29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYgPiBzdmcge1xuICAgIGZsZXgtYmFzaXM6IDk1JTtcbiAgfVxuXG4gIC5idXR0b24tbGluZSB7XG4gICAgZmxleC1iYXNpczogNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVycyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4tbWFpbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJzLWJhciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uQXBwLmdyaWQuY2FydG9ncmFmaWEge1xuICAubWFwQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJzIHtcbiAgICAuYnRuLmJ0bi1tYWluLFxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1saW5lIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHggNXB4O1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG5cbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9zcmMvc2Nzcy9fZmlsdGVycy5zY3NzIiwiLy8gQklFTkFMIFNUWUxFUzogVkFSSUFCTEVTXG4vLyBDb2xvciBQYWxldHRlXG5cbiRnb2xkOiAjQUI5NTZDO1xuXG4vLyBicmVha3BvaW50c1xuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEzNjVweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4taGVpZ2h0OiA0MDBweCkge1xuLy9cbi8vIDE0MDBweFxuLy8gMTIwMXB4XG4vLyAxMTIwcHhcbi8vIDExMDBweFxuLy8gMTAwMHB4XG4vLyA3NjlweFxuLy8gNzY4cHhcbi8vIDY0MXB4XG4vLyA2NDBweFxuLy8gNTAwcHhcbi8vIDQ4MHB4XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCOTU2QztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsICNmZmYpLCB0bygjZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgNTAlLCAjZWVlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCAjZWVlKSwgdG8oI2NjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWVlIDUwJSwgI2NjYyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQjk1NkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4ODtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCAjZWVlKSwgdG8oI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWVlIDUwJSwgI2ZmZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmlsdGVycy1iYXIge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi5maWx0ZXJzLWJhciAuc2VsZWN0MiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoMiksIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNCksIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNiksIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoOCkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVycy1iYXIgLnJlc2V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maWx0ZXJzLWJhciAucmVzZXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNCksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoMiksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNCksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoNiksXG4gIC5maWx0ZXJzLWJhciAuc2VsZWN0MjpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5BcHAuZ3JpZCAucmVzZXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuLkFwcC5ncmlkIC5yZXNldC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI5NTZDO1xufVxuXG4uQXBwLmdyaWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4uQXBwLmdyaWQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uaW4tZnJhbWUuZmlsdGVycyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmluLWZyYW1lLmZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaW4tZnJhbWUuZmlsdGVycyAuaXRlbXNDb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC50aW1lbGluZSB7XG4gIHdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbi1mcmFtZS5maWx0ZXJzIC5pdGVtc0NvbnRhaW5lciAucmVzdWx0LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC5yZXN1bHQtaXRlbXMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW4tZnJhbWUuZmlsdGVycyAuaXRlbXNDb250YWluZXIgLnJlc3VsdC1pdGVtcyAucmVzdWx0LWl0ZW0ge1xuICB3aWR0aDogNDclO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5pbi1mcmFtZS5maWx0ZXJzIC5pdGVtc0NvbnRhaW5lciAucmVzdWx0LWl0ZW1zIC5yZXN1bHQtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtIGEuYXJ0aXN0cy1pdGVtIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluLWZyYW1lLmZpbHRlcnMgLml0ZW1zQ29udGFpbmVyIC5yZXN1bHQtaXRlbXMgLnJlc3VsdC1pdGVtIGEuYXJ0aXN0cy1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4ubWFwQ29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFwQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tYXBDb250YWluZXIgPiBzdmcge1xuICBmbGV4LWJhc2lzOiA5NSU7XG59XG5cbi5tYXBDb250YWluZXIgLmJ1dHRvbi1saW5lIHtcbiAgZmxleC1iYXNpczogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYXBDb250YWluZXIgLmJ1dHRvbi1saW5lIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLm1hcENvbnRhaW5lciAuYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmlsdGVycyAuYnRuLW1haW4ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIC5idG4tbWFpbiB7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgfVxufVxuXG4uZmlsdGVycyAuZmlsdGVycy1iYXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIC5maWx0ZXJzLWJhciB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmlsdGVycyAuZmlsdGVycy1iYXIgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlhOWE5YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXJzLWJhciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uZmlsdGVycyAuZmlsdGVycy1iYXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXJzLWJhciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsdGVycyAuZmlsdGVycy1iYXIgLmJ0bi1zZWNvbmRhcnkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAubWFwQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQXBwLmdyaWQuY2FydG9ncmFmaWEgLm1hcENvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLkFwcC5ncmlkLmNhcnRvZ3JhZmlhIC5tYXBDb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNiUgLSAyMHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uQXBwLmdyaWQuY2FydG9ncmFmaWEgLmZpbHRlcnMgLmJ0bi5idG4tbWFpbixcbi5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAuZmlsdGVycyBoNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAuYnV0dG9uLWxpbmUge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkFwcC5ncmlkLmNhcnRvZ3JhZmlhIC5idXR0b24tbGluZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAuYnV0dG9uLWxpbmUgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuXG4uQXBwLmdyaWQuY2FydG9ncmFmaWEgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BcHAuZ3JpZC5jYXJ0b2dyYWZpYSAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuQXBwLmdyaWQuY2FydG9ncmFmaWEgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLkFwcC5ncmlkLmNhcnRvZ3JhZmlhIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY1cHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLWhlaWdodDogNDAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDIwdmg7XG4gIH1cbn1cblxuaGVhZGVyIC5tb2JpbGUuZnVsbC1zaWRlYmFyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTlweDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLmZ1bGwtc2lkZWJhci5mdWxsLXdpZHRoIHtcbiAgICB0b3A6IDk5cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCAuaW4tZnJhbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5oZWFkZXIgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhlYWRlciAubW9iaWxlLmZ1bGwtc2lkZWJhci5mdWxsLXdpZHRoIC5pbi1mcmFtZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG59XG5cbmhlYWRlciAubW9iaWxlLmZ1bGwtc2lkZWJhci5mdWxsLXdpZHRoIC5pbi1mcmFtZSB1bCBsaS5mb290LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5oZWFkZXIgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLmZ1bGwtc2lkZWJhci5mdWxsLXdpZHRoIC5pbi1mcmFtZSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5tb2JpbGUuZnVsbC1zaWRlYmFyLmZ1bGwtd2lkdGggLmluLWZyYW1lIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5tb2JpbGUuZnVsbC1zaWRlYmFyLmZ1bGwtd2lkdGggLmluLWZyYW1lIHVsIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oZWFkZXIgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgdWwgLnNlYXJjaCBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgdWwgLmVudmVsb3BlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuaGVhZGVyIC5pbi1mcmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaW4tZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmljb25zLWRlY29yYXRpb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG5oZWFkZXIgLmljb25zLWRlY29yYXRpb24gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLmljb25zLWRlY29yYXRpb24gaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4OHB4O1xuICAgIHJpZ2h0OiAxOCU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbmhlYWRlciAuaWNvbnMtZGVjb3JhdGlvbiBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5pY29ucy1kZWNvcmF0aW9uIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzRweDtcbiAgICByaWdodDogMjYlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAuaWNvbnMtZGVjb3JhdGlvbiBpbWc6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogODhweDtcbiAgICByaWdodDogMzYlO1xuICB9XG59XG5cbmhlYWRlciAuaWNvbnMtZGVjb3JhdGlvbiBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5pY29ucy1kZWNvcmF0aW9uIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzRweDtcbiAgICBsZWZ0OiAzMSU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5pY29ucy1kZWNvcmF0aW9uIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA4OHB4O1xuICB9XG59XG5cbmhlYWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIGhlYWRlciB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbmhlYWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG5oZWFkZXIgLm1haW4tbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubWFpbi1sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gIH1cbn1cblxuaGVhZGVyIC5tYWluLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgZmxleC1iYXNpczogODUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubWVudS1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgLm1vYmlsZS1pbmxpbmUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubW9iaWxlLWlubGluZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWFyY2ggYSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5zZWFyY2ggYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5lbnZlbG9wZSBhIHtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgLmVudmVsb3BlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgbmF2Lm1haW4gdWwgbGkuc3VibWVudTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB1bCBsaS5zdWJtZW51OmhvdmVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTUwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB1bCBsaS5zdWJtZW51OmhvdmVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgbmF2Lmxhbmd1YWdlcyB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogODUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubWVudS1jb250YWluZXIgbmF2Lmxhbmd1YWdlcyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubGFuZ3VhZ2VzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciBuYXYubGFuZ3VhZ2VzIGxpIGEge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIG5hdi5sYW5ndWFnZXMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWljb24tY29udGFpbmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWljb24tY29udGFpbmVyOmhvdmVyIGkge1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuaGVhZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1pY29uLWNvbnRhaW5lciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciAubWVudS1jb250YWluZXIgLm1lbnUtaWNvbi1jb250YWluZXIgLmNsb3NlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLnZlcnRpY2FsLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAudmVydGljYWwtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5ob21lIGhlYWRlciB7XG4gIGhlaWdodDogMTR2aDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKSBwLnJlc3Qge1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGVJY29uJztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKSBwLnJlc3QgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMSkgcC5yZXN0IGltZyB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKSBwLnJlc3QgaW1nIHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKSBwLnJlc3QgaW1nIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKSBwLnJlc3QgaW1nIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gIH1cbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6aG92ZXIge1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKTpob3ZlciBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgxKTpob3ZlciBpbWcge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDEpOmhvdmVyIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1hcnRpc3Rhcy1leHBvc2ljaW9uZXMuanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZmxleC1iYXNpczogNjYuNiU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWFydGlzdGFzLWV4cG9zaWNpb25lcy1ob3Zlci5qcGdcIikgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMik6aG92ZXIgLmNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDIpOmhvdmVyIC5jb250ZW50IHAuaG92ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgyKTpob3ZlciAuY29udGVudCBwLmhvdmVyIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMik6aG92ZXIgLmNvbnRlbnQgcC5ob3ZlciB7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDIpOmhvdmVyIC5jb250ZW50IHAuaG92ZXIge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgyKTpob3ZlciAuY29udGVudCBwLmhvdmVyIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggMCAwO1xuICB9XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1pbnRlcnZlbmNpb25lcy1hY2Npb25lcy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgb3JkZXI6IDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDEwcHgpO1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWludGVydmVuY2lvbmVzLWFjY2lvbmVzLWhvdmVyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgzKTpob3ZlciAuY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6aG92ZXIgLmNvbnRlbnQgcC5ob3ZlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nOiA0MHB4IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6aG92ZXIgLmNvbnRlbnQgcC5ob3ZlciB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6aG92ZXIgLmNvbnRlbnQgcC5ob3ZlciB7XG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDMpOmhvdmVyIC5jb250ZW50IHAuaG92ZXIge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSgzKTpob3ZlciAuY29udGVudCBwLmhvdmVyIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCA1MHB4O1xuICB9XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlSWNvbic7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tZWRpY2lvbi1hbnRlcmlvci5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweCAxMHB4IDVweCA1cHg7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG9yZGVyOiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCkgLmNvbnRlbnQgcC5yZXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDQpIC5jb250ZW50IHAucmVzdCBpbWcge1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDQpIC5jb250ZW50IHAucmVzdCBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCkgLmNvbnRlbnQgcC5yZXN0IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCkgLmNvbnRlbnQgcC5yZXN0IGltZyB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCkgLmNvbnRlbnQgcC5yZXN0IGltZyB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlJywgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOm50aC1vZi10eXBlKDQpOmhvdmVyIHAuaG92ZXIge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6aG92ZXIgcC5ob3ZlciB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6aG92ZXIgcC5ob3ZlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSg0KTpob3ZlciBwLmhvdmVyIHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6aG92ZXIgcC5ob3ZlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpudGgtb2YtdHlwZSg0KTpob3ZlciBwLmhvdmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuYXNwZWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQgcC5ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQgcC5yZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQgcC5yZXN0IHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQgcC5yZXN0IHtcbiAgICBmb250LXNpemU6IDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLThweDtcbiAgfVxufVxuXG4ubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbTpob3ZlciAuY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtOmhvdmVyIC5jb250ZW50IHAuaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW06aG92ZXIgLmNvbnRlbnQgcC5yZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmxhbmcoZW4pIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtIC5jb250ZW50IHAucmVzdCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIDpsYW5nKGVuKSAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOmxhbmcoZW4pIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtIC5jb250ZW50IHAucmVzdCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIDpsYW5nKGVuKSAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cblxuOmxhbmcocHQpIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtIC5jb250ZW50IHAucmVzdCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICA6bGFuZyhwdCkgLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCAuaW4tZnJhbWUgLml0ZW0gLmNvbnRlbnQgcC5yZXN0IHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpsYW5nKHB0KSAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgOmxhbmcocHQpIC5tZW51LWxhcmdlLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5pdGVtIC5jb250ZW50IHAucmVzdCB7XG4gICAgZm9udC1zaXplOiAxNzBweDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuLmhvbWUgZm9vdGVyLmZ1bGwtd2lkdGgsXG5mb290ZXIuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmhvbWUgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSxcbiAgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhvbWUgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyxcbmZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAubG9nb3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zLFxuICBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5ob21lIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAubG9nb3MgLmxvZ28tYmllbmFsLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyAubG9nby1iaWVuYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zIC5sb2dvLWJpZW5hbCBpbWcsXG5mb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zIC5sb2dvLWJpZW5hbCBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zIC5sb2dvLWJpZW5hbCBpbWcsXG4gIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAubG9nb3MgLmxvZ28tYmllbmFsIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5ob21lIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAubG9nb3MgLmxvZ28tdW50cmVmLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyAubG9nby11bnRyZWYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyAubG9nby11bnRyZWYgaW1nLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyAubG9nby11bnRyZWYgaW1nIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5sb2dvcyAubG9nby11bnRyZWYgaW1nLFxuICBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLmxvZ29zIC5sb2dvLXVudHJlZiBpbWcge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCxcbmZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCxcbiAgZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zb2NpYWwge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCB1bCxcbmZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc29jaWFsIHVsIGxpLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zb2NpYWwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ob21lIGZvb3Rlci5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc29jaWFsIHVsIGxpIGEsXG5mb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZSBmb290ZXIuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNvY2lhbCB1bCBsaSBhOmhvdmVyLFxuZm9vdGVyLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG5oZWFkZXIjc3RpY2t5LW1lbnUubWVudS1maXhlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIjc3RpY2t5LW1lbnUubWVudS1maXhlZCAuaWNvbnMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWw6bGFuZyhmcikgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCB1bCB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuaHRtbDpsYW5nKGZyKSAubW9iaWxlLmZ1bGwtc2lkZWJhci5mdWxsLXdpZHRoIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmh0bWw6bGFuZyhmcikgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbmh0bWw6bGFuZyhmcikgLm1lbnUtY29udGFpbmVyIG5hdi5tYWluIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbDpsYW5nKGZyKSAubWVudS1jb250YWluZXIgbmF2Lm1haW4gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtIC50aXRsZS1jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9ybSAudGl0bGUtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZvcm0gI2NlbnRybyB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSAjY2VudHJvIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmZvcm0gI2NlbnRybyAjc3RhdGljLWZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybSAjY2VudHJvIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICAvKiBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluOyAqL1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmZvcm0gI2NlbnRybyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtICNjZW50cm8gLmJsb3F1ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0gI2NlbnRybyAuYmxvcXVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9ybSAjY2VudHJvIC5ibG9xdWUgbGFiZWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybSAjY2VudHJvIC5ibG9xdWUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZm9ybSAjY2VudHJvIC5ibG9xdWUgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uZm9ybSAjY2VudHJvIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0gI2NlbnRybyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9ybSAjY2VudHJvIHAgc3BhbiB7XG4gIGNvbG9yOiAjNjk2QzZEO1xufVxuXG4uZm9ybSBzcGFuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0gOmxhbmcoZnIpICNjZW50cm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgbGFiZWwsXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciA+IGRpdiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyID4gZGl2IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyIC5saXZlc3RyZWFtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciAubGl2ZXN0cmVhbSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RyZWFtaW5nIC5jb250LXRvcCA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciAubGl2ZXN0cmVhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmctcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLXBsYXllciAuc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbi5iZy1wbGF5ZXIgLnNjcmVlbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHRtbDUtdmlkZW8tcGxheWVyOm5vdCgueXRwLXRyYW5zcGFyZW50KSwgLmh0bWw1LXZpZGVvLXBsYXllci51bnN0YXJ0ZWQtbW9kZSxcbi5odG1sNS12aWRlby1wbGF5ZXIuYWQtaW50ZXJydXB0aW5nLCAuaHRtbDUtdmlkZW8tcGxheWVyLmVuZGVkLW1vZGUsIC5odG1sNS12aWRlby1wbGF5ZXIueXRwLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhcmlvIGg0IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FsZW5kYXJpbyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuaGVhZC1tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkudG9kYXkge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJjYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTtcbn1cblxuLnNlbGVjdERhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWxlbmRhcmlvIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmbGV4LWJhc2lzOiA2MCU7XG59XG5cbi5jYWxlbmRhcmlvIGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJpbyBoNCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2FsZW5kYXJpbyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICNBQjk1NkM7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWluZGVudDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNhbGVuZGFyaW8gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjYzljOWM5O1xufVxuXG4uY2FsZW5kYXJpbyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M5YzljOTtcbn1cblxuLmNhbGVuZGFyaW8gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2M5YzljOTtcbn1cblxuLmNhbGVuZGFyaW8gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjOWM5Yzk7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNBQjk1NkM7XG59XG5cbi5jYWxlbmRhcmlvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uY2FsZW5kYXJpbyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuLmNhbGVuZGFyaW8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uY2FsZW5kYXJpbyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwge1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scy1kYXlzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scy1kYXlzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmNvbnRyb2xzLWRheXMtY29udGFpbmVyIC5jYWxlbmRhci1kYXlzIHtcbiAgZmxleC1iYXNpczogY2FsYyg5MCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scy1kYXlzLWNvbnRhaW5lciAuY2FsZW5kYXItZGF5cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuY29udHJvbHMtZGF5cy1jb250YWluZXIgLmNvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scy1kYXlzLWNvbnRhaW5lciAuY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmNvbnRyb2xzIGg0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXktaGVhZGVycyxcbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmRheS1oZWFkZXJzLFxuLmRheXMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuXG4uY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udHJvbHMgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5jb250cm9scyBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRyb2xzIGg0IC5oZWFkLW1vbnRoIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cm9scyBoNCAuaGVhZC1tb250aCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuaGVhZC15ZWFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAucHVsbC1sZWZ0LFxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkudG9kYXkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwJSAwO1xufVxuXG4uZnVsbC13aWR0aCxcbi5yb2FkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkuYWN0aXZlIGEsXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5ub3QtY3VycmVudCB7XG4gIGNvbG9yOiAjQzVDN0M5O1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5ub3QtY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5Lm5vdC1jdXJyZW50IGEge1xuICBjb2xvcjogI0M1QzdDOTtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgMzAlLFxuICA2MCUge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSAwLjI1cztcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjI1cztcbn1cblxuLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApIHtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG59XG5cbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLmJ0bi1hZ2VuZGEtY29tcGxldGEge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEsXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYSxcbmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLFxuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEsXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgbWFyZ2luOiAwIDI1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYSxcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEsXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgZmlndXJlLmNvbnQtdmlkZW8sXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYSBmaWd1cmUuY29udC12aWRlbyxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhIGZpZ3VyZS5jb250LXZpZGVvLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYSBmaWd1cmUuY29udC12aWRlbyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGZpZ3VyZS5jb250LXZpZGVvLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYSBmaWd1cmUuY29udC12aWRlbyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEgZmlndXJlLmNvbnQtdmlkZW8sXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEgZmlndXJlLmNvbnQtdmlkZW8ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCkge1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cblxuLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ob21lLmNvbnRhaW5lciAubm92ZWRhZGVzLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLm5vdmVkYWRlcyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmhvbWUuY29udGFpbmVyIC5ub3ZlZGFkZXMgLnRpdGxlLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLm5vdmVkYWRlcyAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAwIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmhvbWUuY29udGFpbmVyIC5ub3ZlZGFkZXMgLnRpdGxlIHN2Zyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5ub3ZlZGFkZXMgLnRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciAubm92ZWRhZGVzIC50aXRsZSBzdmcsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5ub3ZlZGFkZXMgLnRpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUuY29udGFpbmVyIC5ub3ZlZGFkZXMgaDEudGl0dWxvLWNpdWRhZCxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5ub3ZlZGFkZXMgaDEudGl0dWxvLWNpdWRhZCB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5ob21lLmNvbnRhaW5lciAucHJveWVjdG9zLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLnByb3llY3RvcyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5ob21lLmNvbnRhaW5lciBoMSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUuY29udGFpbmVyIGgxLnRpdHVsby1lbmFjY2lvbixcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIGgxLnRpdHVsby1lbmFjY2lvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTUwcHggMCAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIGgxLnRpdHVsby1lbmFjY2lvbixcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgaDEudGl0dWxvLWVuYWNjaW9uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUuY29udGFpbmVyIGgxLnRpdHVsby1jaXVkYWQsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciBoMS50aXR1bG8tY2l1ZGFkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9tZS5jb250YWluZXIgaDEudGl0dWxvLWFnZW5kYSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIGgxLnRpdHVsby1hZ2VuZGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLnRpdGxlIHN2Zyxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAudGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUgLmFnZW5kYSAudGl0bGUgc3ZnLFxuICAuc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLnRpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUgLmFnZW5kYSxcbi5ob21lIC5iYW5uZXIsXG4uaG9tZSAuYml0YWNvcmEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzIC5iYW5uZXIsXG4uc2luZ2xlX25vdGljaWFzIC5iaXRhY29yYSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjMWQxZDFiO1xufVxuXG4uaG9tZSAuYWdlbmRhIC50aXRsZSxcbi5ob21lIC5iYW5uZXIgLnRpdGxlLFxuLmhvbWUgLmJpdGFjb3JhIC50aXRsZSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAudGl0bGUsXG4uc2luZ2xlX25vdGljaWFzIC5iYW5uZXIgLnRpdGxlLFxuLnNpbmdsZV9ub3RpY2lhcyAuYml0YWNvcmEgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5jb250LWFnZW5kYSxcbi5ob21lIC5hZ2VuZGEgLnNpbXBsZVRhYnNDb250ZW50LFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5jb250LWFnZW5kYSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuc2ltcGxlVGFic0NvbnRlbnQge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhLmltZzpob3ZlciBpbWcsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEuaW1nOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCg1MCUpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDUwJSk7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIC50YWcsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNDNUM3Qzk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZDogI2I1YjViNDtcbiAgcGFkZGluZzogM3B4IDVweCAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIC50YWc6aG92ZXIsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgLnRhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjMDAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpOmxhc3QtY2hpbGQsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkgLmljbixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkgLmljbiBpbWcsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkgLmljbiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYS50aXR1bG8sXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEudGl0dWxvIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIGgxLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIGgxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGE6aG92ZXIsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGE6aG92ZXIge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgaDIsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGgzLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYS5wYXNhZG8sXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLnBhc2FkbyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95LFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5ob3kge1xuICBib3JkZXI6IHRoaW4gc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweCAyNXB4IDQwcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmhveSBoMzpmaXJzdC1jaGlsZCxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95IGgzOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYS5ob3kgaDM6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95IGgzOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25vX2FjdHVhbC5wbmc/MmQ5ZmJmZWY5OWI3YjQ0NmRjYmRhNjZmMTM0YmZlM2VcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmhveSBoMTpudGgtY2hpbGQoMiksXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmhveSBoMTpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEgaDQuYnRuLFxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuYW9mIGEgaDQuYnRuLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIGg0LmJ0bixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuYW9mIGEgaDQuYnRuIHtcbiAgcGFkZGluZzogNXB4IDhweCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IHRoaW4gc29saWQgI0M1QzdDOTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmFvZixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuYW9mIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmFvZiBhLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5hb2YgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIGg0LmJ0bixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYSBoNC5idG4ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjQzVDN0M5O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhOmhvdmVyIGg0LmJ0bixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYTpob3ZlciBoNC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICM5OTk7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5ibG9xdWUsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5ibG9xdWUge1xuICB6LWluZGV4OiAxNDtcbn1cblxuLmVuIC5wYWdlLmFnZW5kYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbi5lbiAucGFnZS5iaXRhY29yYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbi5mciAucGFnZS5hZ2VuZGEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4uZnIgLnBhZ2UuYml0YWNvcmEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4ucHQgLnBhZ2UuYWdlbmRhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuLnB0IC5wYWdlLmJpdGFjb3JhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5lbiAucGFnZS5hZ2VuZGEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4gIC5lbiAucGFnZS5iaXRhY29yYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbiAgLmZyIC5wYWdlLmFnZW5kYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbiAgLmZyIC5wYWdlLmJpdGFjb3JhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuICAucHQgLnBhZ2UuYWdlbmRhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuICAucHQgLnBhZ2UuYml0YWNvcmEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbn1cblxuLnBhZ2UuYWdlbmRhIGgxLnRpdGxlIHtcbiAgY29sb3I6ICNDNUM3Qzk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjQzVDN0M5O1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAyNXB4IDIwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICNDNUM3Qzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIG1hcmdpbjogMCAyNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgYSB7XG4gIGNvbG9yOiAjQzVDN0M5O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgYS50aXR1bG8ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi1oZWlnaHQ6IDYzcHg7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgYSBoMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIC50YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTM5MjkyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDNweCA1cHggMDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjQzVDN0M5O1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjQzVDN0M5O1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpOmxhc3QtY2hpbGQsXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkgLmljbiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZDogIzFkMWQxYjtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyAudGFnIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzkzOTI5MjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIC50cmVzLWNvbHMgdWwuaW4tZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjQzVDN0M5O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyB1bC5pbi1kYXRhIGxpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyLXRvcDogc29saWQgdGhpbiAjQzVDN0M5O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyB1bC5pbi1kYXRhIGxpIC5pY24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIC50cmVzLWNvbHMgdWwuaW4tZGF0YSBsaSAuaWNuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyB1bC5pbi1kYXRhIGxpIGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIHVsLmluLWRhdGEgbGkgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIC50cmVzLWNvbHMgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgYXNpZGUudHJlcy1jb2xzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSBhc2lkZS50cmVzLWNvbHMgaDEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggI0M1QzdDOTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIGFzaWRlLnRyZXMtY29scyAuZnVsbC1iaXRhY29yYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgYXNpZGUudHJlcy1jb2xzIC5mdWxsLWJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgMCA4MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjQzVDN0M5O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgYXNpZGUudHJlcy1jb2xzIC5mdWxsLWJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhIC5pbi1iaXRhY29yYSBhLnRpdHVsbyB7XG4gIGNvbG9yOiAjQzVDN0M5O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEuZGVzdGFjYWRvIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FsZW5kYXJpbyAuZGF5LWhlYWRlcnMgLmRheS5oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jYWxlbmRhcmlvIC5kYXktaGVhZGVycyAuZGF5LmhlYWRlcjpudGgtb2YtdHlwZSg2KSB7XG4gIGNvbG9yOiAjNkQ2RTcwO1xufVxuXG4uY2FsZW5kYXJpbyAuZGF5LWhlYWRlcnMgLmRheS5oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4udG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI5NTZDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDUzN3B4O1xufVxuXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBoMSxcbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBoMSxcbiAgLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaDEsXG4gIC5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgyIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgxLFxuICAuaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgxIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaDEsXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBoMixcbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGgzLFxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaDYsXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuZ2FsbGVyeS10b3Age1xuICBoZWlnaHQ6IDc2dmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5nYWxsZXJ5LXRvcCB7XG4gICAgaGVpZ2h0OiA3MnZoO1xuICB9XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuZ2FsbGVyeS10aHVtYnMge1xuICBoZWlnaHQ6IDE0dmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQUI5NTZDO1xufVxuXG4uaG9tZSAuc2xpZGVzaG93LmZ1bGwtd2lkdGggLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUgaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIC5zbGlkZXNob3cuZnVsbC13aWR0aCAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXNob3cuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpZGVzaG93LmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlc2hvdy5mdWxsLXdpZHRoIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDUzN3B4O1xuICAgIHBhZGRpbmc6IDUwcHggMTQwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA0cHggNXB4IDRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0FCOTU2QztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1uZXh0LnN2Z1wiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctcHJldi5zdmdcIik7XG59XG5cbi5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXNsaWRlLnN1cmdsb2JhbCAuc2xpZGUtY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZS5zdXJnbG9iYWwgLnNsaWRlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc3dpcGVyLXNsaWRlLnN1cmdsb2JhbCAuc2xpZGUtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IGgxIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS5zdXJnbG9iYWwgLnNsaWRlLWNvbnRlbnQgaDEge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zd2lwZXItc2xpZGUudmlkZW9feW91dHViZSAuc2xpZGUtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUudmlkZW9feW91dHViZSAuc2xpZGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS52aWRlb195b3V0dWJlIC5zbGlkZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zd2lwZXItc2xpZGUudmlkZW9feW91dHViZSAuc2xpZGUtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjOTM5NTk3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbnAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ubGlnaHQsXG5wLmxpZ2h0IHtcbiAgY29sb3I6ICM2MzYyNjIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG5wLnRhZyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5sb2FkaW5nLWl0ZW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5kaXZpZGVyLnJpZ2h0LFxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5jb2x1bW5zIC5tYWluLWNvbHVtbi5kaXZpZGVyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FCOTU2QyAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWZvbnQge1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGVJY29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1tYWluIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUI5NTZDO1xufVxuXG4uYnRuLW1haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YTlhOWE7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbi1mcmFtZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW4tZnJhbWUge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUuYWdlbmRhLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUuYWdlbmRhLWNvbnRhaW5lciAuc2luZ2xlLWVsZW1lbnQgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZ2VuZGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzFGMjA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hZ2VuZGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWNvbmRhcnktY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY29uZGFyeS1jb2x1bW4gaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2Vjb25kYXJ5LWNvbHVtbiBoNCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5hZ2VuZGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWNvbmRhcnktY29sdW1uIC5idG4ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY29uZGFyeS1jb2x1bW4gLmJ0bi1tYWluIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuXG4uYWdlbmRhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2Vjb25kYXJ5LWNvbHVtbiBpbnB1dC5zZWxlY3REYXRlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uYWdlbmRhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2Vjb25kYXJ5LWNvbHVtbiBpbnB1dC5zZWxlY3REYXRlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5hZ2VuZGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWNvbmRhcnktY29sdW1uIGlucHV0LnNlbGVjdERhdGU6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hZ2VuZGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlLFxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJpdGFjb3JhIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYml0YWNvcmEgLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5iaXRhY29yYSAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYml0YWNvcmEgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgxKSB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpdGFjb3JhIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5iaXRhY29yYSAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDIpIHtcbiAgb3JkZXI6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYml0YWNvcmEgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLmJpdGFjb3JhIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoMykge1xuICBvcmRlcjogNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaXRhY29yYSAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDMpIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaG9tZSAuYWdlbmRhLmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZSAuYWdlbmRhLmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGEsXG4uaG9tZSAuYml0YWNvcmEuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCxcbi5iaXRhY29yYS5mdWxsLXdpZHRoLFxuLmdyaWQuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUsXG4uYml0YWNvcmEuZnVsbC13aWR0aCAuaW4tZnJhbWUsXG4uZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUsXG4uYml0YWNvcmEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUsXG4uZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUsXG4gIC5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSxcbiAgLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlLFxuICAuYml0YWNvcmEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUsXG4gIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDMgYSxcbi5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoMyBhLFxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDMgYSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFnZW5kYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCwgLmFnZW5kYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCBhLFxuLmJpdGFjb3JhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LFxuLmJpdGFjb3JhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEsXG4uZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCxcbi5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc2l6ZTogMjYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiAtbW96LW5vbmU7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LCAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEsXG4gIC5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCxcbiAgLmJpdGFjb3JhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEsXG4gIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LFxuICAuZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCBhIHtcbiAgICBmb250LXNpemU6IDIxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LCAuYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEsXG4gIC5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCxcbiAgLmJpdGFjb3JhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEsXG4gIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LFxuICAuZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCBhIHtcbiAgICBmb250LXNpemU6IDIxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQsIC5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQgYSxcbiAgLmJpdGFjb3JhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0LFxuICAuYml0YWNvcmEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQgYSxcbiAgLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQsXG4gIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IGEge1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQ6aG92ZXIsIC5hZ2VuZGEuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQgYTpob3Zlcixcbi5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNDpob3Zlcixcbi5iaXRhY29yYS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCBhOmhvdmVyLFxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY3Rpb24tdGl0bGUgaDQ6aG92ZXIsXG4uZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2VjdGlvbi10aXRsZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5kb2N1bWVudGFsZXMgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvY3VtZW50YWxlcyAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kb2N1bWVudGFsZXMgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDMwcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5kb2N1bWVudGFsZXMgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMTBweDtcbn1cblxuLmRvY3VtZW50YWxlcyAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudCAuYXJ0aWNsZS1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IC5wbGF5IHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IC5wbGF5IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmRvY3VtZW50YWxlcyAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudCBoNCxcbi5kb2N1bWVudGFsZXMgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgaDUsXG4uZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvY3VtZW50YWxlcyAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudCBoNSB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uZG9jdW1lbnRhbGVzIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5ld3MgLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNlY29uZGFyeS1jb2x1bW4gaDQge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uZXdzIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWNvbmRhcnktY29sdW1uIGg1IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uZXdzIC5ncmlkLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWNvbmRhcnktY29sdW1uIC5zaW5nbGUtZWxlbWVudC5uZXdzLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4udGl0bGUtY29udGFpbmVyIGgxLFxuLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4udGl0bGUtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuYXNwZWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IC50aXRsZS1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDQwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiAucGxheSB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLm1haW4tY29sdW1uIC5wbGF5IHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4gaW1nIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiBpbWcge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tYWluLWNvbHVtbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4gLmNvbnRhaW5lciAubWFpbi1jb2x1bW4ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLm1haW4tY29sdW1uIC5jb250YWluZXIgLm1haW4tY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDcwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4gLmNvbnRhaW5lciAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4gLmNvbnRhaW5lciAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQjk1NkM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSA0MHB4KTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zZWNvbmRhcnktY29sdW1uIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNlY29uZGFyeS1jb2x1bW4gdWwuc29jaWFsIHtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbn1cblxuLmluLWZyYW1lLmNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbi1mcmFtZS5jb2x1bW5zIC50aXRsZS1jb250YWluZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uYXJ0aXN0YS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5hcnRpc3RhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC50aXRsZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGlzdGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuXG4uYXJ0aXN0YS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIGgyLFxuLmFydGlzdGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cblxuLmFydGlzdGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXJ0aXN0YS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubXVlc3RyYS1lbGVtZW50IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5hcnRpc3RhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tdWVzdHJhLWVsZW1lbnQgaDMge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFydGlzdGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLm11ZXN0cmEtZWxlbWVudCBoNCxcbi5hcnRpc3RhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tdWVzdHJhLWVsZW1lbnQgaDUge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnRpc3RhLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5tdWVzdHJhLWVsZW1lbnQgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJ0aXN0YS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubXVlc3RyYS1lbGVtZW50IGg1IHNwYW4ge1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmFydGlzdGEubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLm11ZXN0cmEtZWxlbWVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uY29udm9jYXRvcmlhIC5zZWNvbmRhcnktY29sdW1uIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGFibGV0R290aGljV2lkZUljb24nO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udm9jYXRvcmlhIC5zZWNvbmRhcnktY29sdW1uIGxpIGEge1xuICBjb2xvcjogI0FCOTU2QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5Mzk1OTc7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDJkNDtcbn1cblxuLmNvbnZvY2F0b3JpYSAuc2Vjb25kYXJ5LWNvbHVtbiBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNkMWQyZDQ7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGk6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0JztcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGk6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdlJztcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGk6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd3JztcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4gbGkuZGlzYWJsZWQ6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSwgLmNvbnZvY2F0b3JpYSAuc2Vjb25kYXJ5LWNvbHVtbiBsaS5kaXNhYmxlZDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLCAuY29udm9jYXRvcmlhIC5zZWNvbmRhcnktY29sdW1uIGxpLmRpc2FibGVkOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBjb2xvcjogI2QxZDJkNDtcbn1cblxudWwuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG51bC5zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG51bC5zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnVsLnNvY2lhbCBsaSBhIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG51bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xufVxuXG4uY29udGFjdG8gaDMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbmRsIGR0IGgzIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbmRsIGRkOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwgZGQgaDQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc3VyZ2xvYmFsLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgaW1nLnN1cmdsb2JhbC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgaW1nLnN1cmdsb2JhbC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VyZ2xvYmFsLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyBpbWcuc3VyZ2xvYmFsLWxvZ28ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbi5zdXJnbG9iYWwubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC50cmFuc21pc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJnbG9iYWwubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC50cmFuc21pc2lvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uc3VyZ2xvYmFsLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAudHJhbnNtaXNpb24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdXJnbG9iYWwubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXJnbG9iYWwubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VyZ2xvYmFsLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zZWNvbmRhcnktY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3VyZ2xvYmFsLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zZWNvbmRhcnktY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2Vjb25kYXJ5LWNvbHVtbiBwLnNlZGUge1xuICBtYXJnaW46IDIycHggMDtcbn1cblxudWwubGlzdGEtcGFydGljaXBhbnRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmxpc3RhLXBhcnRpY2lwYW50ZXMgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnVsLmxpc3RhLXBhcnRpY2lwYW50ZXMgbGkgcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLCc7XG59XG5cbnVsLmxpc3RhLXBhcnRpY2lwYW50ZXMgbGk6bGFzdC1jaGlsZCBwOjpiZWZvcmUge1xuICBjb250ZW50OiAneSAnO1xufVxuXG51bC5saXN0YS1wYXJ0aWNpcGFudGVzIGxpOmxhc3QtY2hpbGQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG59XG5cbi5mdWxsLWNvbHVtbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZnVsbC1jb2x1bW4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1jb2x1bW4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZ1bGwtY29sdW1uLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDMwcHggMDtcbiAgfVxufVxuXG4uZnVsbC1jb2x1bW4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mdWxsLWNvbHVtbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1jb2x1bW4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mdWxsLWNvbHVtbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmV2ZW50b3MubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50LFxuLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50b3MubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50LFxuICAuZm9ybS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudG9zLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCxcbiAgLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmV2ZW50b3MubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50LFxuICAuZm9ybS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjBweCAzMHB4IDA7XG4gIH1cbn1cblxuLmV2ZW50b3MubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxLFxuLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudG9zLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCBoMSxcbiAgLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50b3MubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxLFxuICAuZm9ybS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ldmVudG9zLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCBoMSxcbiAgLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5ldmVudG9zLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCBoMSBhLFxuLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IGgxIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudG9zLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zZWNvbmRhcnktY29sdW1uLFxuLmZvcm0ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNlY29uZGFyeS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3JpZC5mdWxsLXdpZHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMTBweDtcbn1cblxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg0LFxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg1LFxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg2LFxuLmdyaWQuZnVsbC13aWR0aCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHAsXG4uZ3JpZC5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgcC50YWcge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtZWxlbWVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2luZ2xlLWVsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWVsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1lbGVtZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWVsZW1lbnQubmV3cy1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoMyBhIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2luZ2xlLWVsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoNCxcbi5zaW5nbGUtZWxlbWVudCBoNSxcbi5zaW5nbGUtZWxlbWVudCBoNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoNCBhLFxuLnNpbmdsZS1lbGVtZW50IGg1IGEsXG4uc2luZ2xlLWVsZW1lbnQgaDYgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoNCBhOmhvdmVyLFxuLnNpbmdsZS1lbGVtZW50IGg1IGE6aG92ZXIsXG4uc2luZ2xlLWVsZW1lbnQgaDYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuLnNpbmdsZS1lbGVtZW50IGg1IHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoNSBhIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1lbGVtZW50IGg1IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNBQjk1NkM7XG59XG5cbi5zaW5nbGUtZWxlbWVudCBoNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNpbmdsZS1lbGVtZW50IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnNpbmdsZS1lbGVtZW50IHAudGFnIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhc2Fwb3J0ZS1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQjk1NkM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnBhc2Fwb3J0ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFzYXBvcnRlLWVsZW1lbnQgaDUsXG4ucGFzYXBvcnRlLWVsZW1lbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucGFzYXBvcnRlLWVsZW1lbnQgaDUge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhc2Fwb3J0ZS1lbGVtZW50IHA6OmFmdGVyIHtcbiAgY29udGVudDogJywnO1xufVxuXG4ucGFzYXBvcnRlLWVsZW1lbnQgcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcuJztcbn1cblxuLnBhc2Fwb3J0ZS1lbGVtZW50IHAucmVtb3ZlLWFmdGVyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4gLmFydGljbGUtaW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMzBweCAwO1xuICB9XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgLnNlY29uZGFyeS1jb2x1bW4gLnNlY29uZGFyeS1jb2x1bW4gaDMsXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmFydGljbGUtaW1hZ2VzIC5jb250ZW50IC5zZWNvbmRhcnktY29sdW1uIC5zZWNvbmRhcnktY29sdW1uIGg0LFxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCAuc2Vjb25kYXJ5LWNvbHVtbiAuc2Vjb25kYXJ5LWNvbHVtbiBoNSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuYXJ0aWNsZS1pbWFnZXMgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5maWx0ZXJzIC5maWx0ZXJzLWJhciB7XG4gIGZsZXgtYmFzaXM6IDM2JTtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5maWx0ZXJzIGgyIHtcbiAgZmxleC1iYXNpczogNjQlO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLmZpbHRlcnMgaDIgLmljb24tZm9udCB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCBoMyBhIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGg0LFxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCBoNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgaDQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGg0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgaDUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGgzLFxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCBoNCxcbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgaDUsXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGg2IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCAubWFpbi1jb2x1bW4ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCAubWFpbi1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgfVxufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IC5zZWNvbmRhcnktY29sdW1uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgfVxufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IC5zZWNvbmRhcnktY29sdW1uIGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnNlZGVzLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5zaW5nbGUtZWxlbWVudCAuc2Vjb25kYXJ5LWNvbHVtbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4uc2VkZXMubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IC5zZWNvbmRhcnktY29sdW1uIC5zZWNvbmRhcnktY29sdW1uIHtcbiAgZmxleC1iYXNpczogOTAlO1xufVxuXG4uc2VhcmNoLmdyaWQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uc2VhcmNoLmdyaWQtdGV4dCAuc2luZ2xlLWVsZW1lbnQge1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJlbnNhLmdyaWQtdGV4dC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAuaW4tZnJhbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ncmlkLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWU6Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lLnByZXNzLWNvbnQgLnNpbmdsZS1lbGVtZW50IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiA3NHB4IDAgMzVweDtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lLnByZXNzLWNvbnQgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDIpLCAuZ3JpZC10ZXh0IC5pbi1mcmFtZS5wcmVzcy1jb250IC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmc6IDc0cHggMCAzNXB4O1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZS5wcmVzcy1jb250IC5zaW5nbGUtZWxlbWVudCBhIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZS5wcmVzcy1jb250IC5zaW5nbGUtZWxlbWVudCBoMyB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUucHJlc3MtY29udCAuc2luZ2xlLWVsZW1lbnQgaDIge1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZS5wcmVzcy1jb250IC5zaW5nbGUtZWxlbWVudC5wcmVzcy1kb3dubG9hZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lLnByZXNzLWNvbnQgLnNpbmdsZS1lbGVtZW50LnByZXNzLWRvd25sb2FkIGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUucHJlc3MtY29udCAuc2luZ2xlLWVsZW1lbnQucHJlc3MtY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14cyBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5jb2x1bW4teHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDYwJSAtIDEwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14cyB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14cyB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14cyB7XG4gICAgZmxleC1iYXNpczogY2FsYygxOCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5jb2x1bW4teHM6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuY29sdW1uLXhzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI4JSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuY29sdW1uLXhzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI4JSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14czpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuY29sdW1uLXhzOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIC5jb2x1bW4teHM6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14czpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuY29sdW1uLXhzIC5jb2x1bW4teHM6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwJSAtIDEwcHgpO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLmNvbHVtbi14cyAuY29sdW1uLXhzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5jb2x1bW4teHMgLmNvbHVtbi14czpsYXN0LWNoaWxkIHtcbiAgZmxleC1iYXNpczogY2FsYyg2MCUgLSAxMHB4KTtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQjk1NkM7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIC5jb2x1bW4teHMgLmNvbHVtbi14czpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDgwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5mdWxsLXdpZHRoIHtcbiAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5mdWxsLXdpZHRoIGgyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQjk1NkM7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgyKSwgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoNCksIC5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSg1KSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxuICAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoMiksIC5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgzKSwgLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDQpLCAuZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoNSkge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG4gIC5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTtcbiAgfVxufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgKiB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmlkLXRleHQgLmluLWZyYW1lIC5zaW5nbGUtZWxlbWVudCBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgaDQge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgaDUge1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGg1IGEge1xuICBjb2xvcjogI0FCOTU2Qztcbn1cblxuLmdyaWQtdGV4dCAuaW4tZnJhbWUgLnNpbmdsZS1lbGVtZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ3JpZC10ZXh0IC5pbi1mcmFtZSAuc2luZ2xlLWVsZW1lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUI5NTZDO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlYXJjaCAuc2luZ2xlLWVsZW1lbnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgNDBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2ggLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaCBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjQUI5NTZDO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI0FCOTU2QztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNBQjk1NkM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5zZWFyY2ggLmJ0bi5idG4tc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zZWFyY2ggLmJ0bi5idG4tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCOTU2Qztcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgaGVpZ2h0OiA2NXZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hcnRpc3RhcyAuaW4tZnJhbWUgLmFiZWNlZGFyaW8gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hcnRpc3RhcyAuaW4tZnJhbWUgLmFiZWNlZGFyaW8gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSAuYWJlY2VkYXJpbyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSAuYWJlY2VkYXJpbyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aXN0YXMgLmluLWZyYW1lIC5hYmVjZWRhcmlvIHVsIGxpLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uYXJ0aXN0YXMgLmluLWZyYW1lIC5hcnRpc3Rhcy1saXN0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdGFzIC5pbi1mcmFtZSAuYXJ0aXN0YXMtbGlzdCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpc3RhcyAuaW4tZnJhbWUgLmFydGlzdGFzLWxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hcnRpc3RhcyAuaW4tZnJhbWUgLmFydGlzdGFzLWxpc3Qge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4uYXJ0aXN0YXMgLmluLWZyYW1lIC5hcnRpc3Rhcy1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYXJ0aXN0YXMgLmluLWZyYW1lIC5hcnRpc3Rhcy1saXN0IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSAuYXJ0aXN0YXMtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSAuYXJ0aXN0YXMtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBQjk1NkM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aXN0YXMgLmluLWZyYW1lIC5hcnRpc3Rhcy1saXN0IHVsIGxpLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFydGlzdGFzIC5pbi1mcmFtZSAuYXJ0aXN0YXMtbGlzdCB1bCBsaS50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcnRpc3RhcyAuaW4tZnJhbWUgLmFydGljbGUtaW1hZ2VzIHtcbiAgZmxleC1iYXNpczogNTUlO1xufVxuXG4ucmFuZG9tIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGggLm1haW4tY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0b2dyYWZpYSAubWFwQ29udGFpbmVyLFxuLm1haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydG9ncmFmaWEgLm1hcENvbnRhaW5lcixcbiAgLm1haW4tY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FydG9ncmFmaWEgLm1hcENvbnRhaW5lcixcbiAgLm1haW4tY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4uY2FydG9ncmFmaWEgLmluLWZyYW1lLmZpbHRlcnMsXG4uc2Vjb25kYXJ5LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0b2dyYWZpYSAuaW4tZnJhbWUuZmlsdGVycyxcbiAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSA0MHB4KTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJ0b2dyYWZpYSAuaW4tZnJhbWUuZmlsdGVycyxcbiAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAyMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0b2dyYWZpYSAuaW4tZnJhbWUuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydG9ncmFmaWEgLmluLWZyYW1lLmZpbHRlcnMge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSA0MHB4KTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcnRvZ3JhZmlhIC5pbi1mcmFtZS5maWx0ZXJzIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuXG4ucHJlc2VsZWNjaW9uYWRvcyBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hcHAuc2NzcyIsIi8vIEJJRU5BTCBTVFlMRVM6IE5hdmlnYXRpb25cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgei1pbmRleDogMTAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NXB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICB9XG5cbiAgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5OXB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgdG9wOiA5OXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluLWZyYW1lIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuXG4gICAgICAgICAgJi5mb290LXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAvLyY6OmFmdGVyIHtcbiAgICAgICAgICAvLyAgY29udGVudDogJyBCdXNjYXInO1xuICAgICAgICAgIC8vfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudmVsb3BlIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgLy8mOjphZnRlciB7XG4gICAgICAgICAgLy8gIGNvbnRlbnQ6ICcgQ29udGFjdG8nO1xuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluLWZyYW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmljb25zLWRlY29yYXRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICByaWdodDogMTglO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgcmlnaHQ6IDI2JTtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgIHJpZ2h0OiAzNiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxNSU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogODUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5tb2JpbGUtaW5saW5lLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2ggYSB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnZlbG9wZSBhIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuc3VibWVudTpob3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYubGFuZ3VhZ2VzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDg1JTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pY29uLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZlcnRpY2FsLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lIGhlYWRlciB7XG4gIGhlaWdodDogMTR2aDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbGFyZ2UuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmluLWZyYW1lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMTBweDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5yZXN0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGVJY29uJztcbiAgICAgICAgICAvLyBmb250LXNpemU6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC8vICAgZm9udC1zaXplOiAzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLy8gICBmb250LXNpemU6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAvLyB3aWR0aDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tYXJ0aXN0YXMtZXhwb3NpY2lvbmVzLXNwcml0ZS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1hcnRpc3Rhcy1leHBvc2ljaW9uZXMuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjYlO1xuICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1hcnRpc3Rhcy1leHBvc2ljaW9uZXMtc3ByaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2J0bi1hcnRpc3Rhcy1leHBvc2ljaW9uZXMtaG92ZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgLm92ZXJsYXkge31cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgIHAuaG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4taW50ZXJ2ZW5jaW9uZXMtYWNjaW9uZXMtc3ByaXRlLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWludGVydmVuY2lvbmVzLWFjY2lvbmVzLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWludGVydmVuY2lvbmVzLWFjY2lvbmVzLXNwcml0ZS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzg4cHg7XG4gICAgICAgICAgLy8gdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4taW50ZXJ2ZW5jaW9uZXMtYWNjaW9uZXMtaG92ZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgcC5ob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCA1MHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGFibGV0R290aGljV2lkZUljb24nO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWVkaWNpb24tYW50ZXJpb3IuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHAucmVzdCB7XG4gICAgICAgICAgLy8gY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcblxuICAgICAgICAgIHAuaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDIwMiwgMTU5LCA3OCwgMSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjAyLCAxNTksIDc4LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmFzcGVjdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBwLmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAucmVzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBwLmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcC5yZXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjpsYW5nKGVuKSAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICBmb250LXNpemU6IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0MHB4O1xuICB9XG59XG5cbjpsYW5nKHB0KSAubWVudS1sYXJnZS5mdWxsLXdpZHRoIC5pbi1mcmFtZSAuaXRlbSAuY29udGVudCBwLnJlc3Qge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5ob21lIGZvb3Rlci5mdWxsLXdpZHRoLFxuZm9vdGVyLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgLmluLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmxvZ29zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWJpZW5hbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXVudHJlZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyI3N0aWNreS1tZW51Lm1lbnUtZml4ZWQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcblxuICAuaWNvbnMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sOmxhbmcoZnIpIHtcbiAgLm1vYmlsZS5mdWxsLXNpZGViYXIuZnVsbC13aWR0aCB1bCB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWNvbnRhaW5lciBuYXYubWFpbiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3NyYy9zY3NzL19uYXYuc2NzcyIsIi8vIEJJRU5BTCBTVFlMRVM6IEZvcm1cblxuLmZvcm0ge1xuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAjY2VudHJvIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cblxuICAgICNzdGF0aWMtZmllbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW47ICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGFibGV0R290aGljV2lkZScsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvcXVlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9xdWUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb3F1ZSBzZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBwIHNwYW4ge1xuICAgICAgY29sb3I6ICM2OTZDNkQ7XG4gICAgfVxuICB9XG5cbiAgc3Bhbi5lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIDpsYW5nKGZyKSAjY2VudHJvIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cbi8vIFN0cmVhbWluZyBtb2RhbCBmb3JtIHJlZ2lzdHJvXG5cbi5zdHJlYW1pbmcgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgbGFiZWwsXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciA+IGRpdiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnICxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyID4gZGl2IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1RhYmxldEdvdGhpY1dpZGUnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RyZWFtaW5nIC5vdmVybGF5IC5jb250YWluZXIgPiBkaXYgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnN0cmVhbWluZyAub3ZlcmxheSAuY29udGFpbmVyIC5saXZlc3RyZWFtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciAubGl2ZXN0cmVhbSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RyZWFtaW5nIC5jb250LXRvcCA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XG4gIC5zdHJlYW1pbmcgLm92ZXJsYXkgLmNvbnRhaW5lciAubGl2ZXN0cmVhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3NyYy9zY3NzL19mb3JtLnNjc3MiLCIvLyBCSUVOQUwgU1RZTEVTOiBWaWRlbyBwbGF5ZXIgYmFja2dyb3VuZFxuXG4uYmctcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5odG1sNS12aWRlby1wbGF5ZXI6bm90KC55dHAtdHJhbnNwYXJlbnQpLCAuaHRtbDUtdmlkZW8tcGxheWVyLnVuc3RhcnRlZC1tb2RlLFxuLmh0bWw1LXZpZGVvLXBsYXllci5hZC1pbnRlcnJ1cHRpbmcsIC5odG1sNS12aWRlby1wbGF5ZXIuZW5kZWQtbW9kZSwgLmh0bWw1LXZpZGVvLXBsYXllci55dHAtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9zcmMvc2Nzcy9fYmctdmlkZW8tcGxheWVyLnNjc3MiLCIvLyBCSUVOQUwgU1RZTEVTOiBDYWxlbmRhclxuXG4uY2FsZW5kYXJpbyBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhbGVuZGFyaW8ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmhlYWQtbW9udGgge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5LnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7XG59XG5cbi5zZWxlY3REYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsZW5kYXJpbyB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZmxleC1iYXNpczogNjAlO1xufVxuXG4uY2FsZW5kYXJpbyBoNCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAkZ29sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gaDQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2FsZW5kYXJpbyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICRnb2xkO1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1pbmRlbnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IHRoaW4gc29saWQgI2M5YzljOTtcbn1cblxuLmNhbGVuZGFyaW8gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuXG4uY2FsZW5kYXJpbyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG5cbi5jYWxlbmRhcmlvIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuXG4uY2FsZW5kYXJpbyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjYzljOWM5O1xuICBjb2xvcjogJGdvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbGVuZGFyaW8gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgJGdvbGQ7XG59XG5cbi5jYWxlbmRhcmlvIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ29sZDtcbn1cblxuLmNhbGVuZGFyaW8gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRnb2xkO1xufVxuXG4uY2FsZW5kYXJpbyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRnb2xkO1xufVxuXG4uY2FsZW5kYXJpbyA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ29sZDtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIHtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuY29udHJvbHMtZGF5cy1jb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmNvbnRyb2xzLWRheXMtY29udGFpbmVyIC5jYWxlbmRhci1kYXlzIHtcbiAgZmxleC1iYXNpczogY2FsYyg5MCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scy1kYXlzLWNvbnRhaW5lciAuY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gd2lkdGg6IDYlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuY29udHJvbHMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5jb250cm9scyBoNCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5LWhlYWRlcnMsXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheXMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5kYXktaGVhZGVycyxcbi5kYXlzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbn1cblxuLmNvbnRyb2xzIHtcbiAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo0ODBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuaGVhZC1tb250aCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuaGVhZC15ZWFyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAucHVsbC1sZWZ0LFxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS50b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTAlIDA7XG4gIC8vIHBhZGRpbmc6IDIwJSAwO1xufVxuXG4uZnVsbC13aWR0aCxcbi5yb2FkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICRnb2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vLyAuY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5oZWFkZXIge1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggZ3JheSBzb2xpZDtcbi8vIH1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkuYWN0aXZlIGEsXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAkZ29sZDtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkubm90LWN1cnJlbnQge1xuICBjb2xvcjogI0M1QzdDOTtcbn1cblxuLmNhbGVuZGFyaW8gLmNvbnQtY2FsIC5yZXNwb25zaXZlLWNhbGVuZGFyIC5kYXkubm90LWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uY2FsZW5kYXJpbyAuY29udC1jYWwgLnJlc3BvbnNpdmUtY2FsZW5kYXIgLmRheS5ub3QtY3VycmVudCBhIHtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5jYWxlbmRhcmlvIC5jb250LWNhbCAucmVzcG9uc2l2ZS1jYWxlbmRhciAuZGF5IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xuICAzMCUsXG4gIDYwJSB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxufVxuXG4qIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuMjVzO1xufVxuXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCkge1xuICBtYXJnaW46IDAgMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cblxuLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEsXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYSxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLFxuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEsXG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtYXJnaW46IDAgMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLFxuICAuaG9tZS5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYSxcbiAgLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEsXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYml0YWNvcmEge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYSBmaWd1cmUuY29udC12aWRlbyxcbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhIGZpZ3VyZS5jb250LXZpZGVvLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEgZmlndXJlLmNvbnQtdmlkZW8sXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhIGZpZ3VyZS5jb250LXZpZGVvLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgZmlndXJlLmNvbnQtdmlkZW8sXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhIGZpZ3VyZS5jb250LXZpZGVvLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYSBmaWd1cmUuY29udC12aWRlbyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYSBmaWd1cmUuY29udC12aWRlbyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLmhvbWUuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSB7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuXG4uaG9tZS5jb250YWluZXIgLmFnZW5kYSAuYnRuLWFnZW5kYS1jb21wbGV0YSxcbi5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5idG4tYWdlbmRhLWNvbXBsZXRhLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYml0YWNvcmEgLmJ0bi1hZ2VuZGEtY29tcGxldGEge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLml0ZW0tYml0YWNvcmEuY2FsZW5kYXJpbzpudGgtY2hpbGQoM24rMCksXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuaG9tZS5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAuYWdlbmRhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmFnZW5kYSAuaXRlbS1iaXRhY29yYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWFnZW5kYS5jYWxlbmRhcmlvOm50aC1jaGlsZCgzbiswKSxcbiAgLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgLmJpdGFjb3JhIC5pdGVtLWJpdGFjb3JhLmNhbGVuZGFyaW86bnRoLWNoaWxkKDNuKzApIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLmhvbWUuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5ob21lLmNvbnRhaW5lciAuYml0YWNvcmEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5hZ2VuZGEgLmJ0bi1hZ2VuZGEtY29tcGxldGEsXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5iaXRhY29yYSAuYnRuLWFnZW5kYS1jb21wbGV0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZS5jb250YWluZXIgLm5vdmVkYWRlcyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5ub3ZlZGFkZXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5ob21lLmNvbnRhaW5lciAubm92ZWRhZGVzIC50aXRsZSxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5ub3ZlZGFkZXMgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5ob21lLmNvbnRhaW5lciAubm92ZWRhZGVzIC50aXRsZSBzdmcsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAubm92ZWRhZGVzIC50aXRsZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDBweCkge1xuICAuaG9tZS5jb250YWluZXIgLm5vdmVkYWRlcyAudGl0bGUgc3ZnLFxuICAuc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAubm92ZWRhZGVzIC50aXRsZSBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob21lLmNvbnRhaW5lciAubm92ZWRhZGVzIGgxLnRpdHVsby1jaXVkYWQsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciAubm92ZWRhZGVzIGgxLnRpdHVsby1jaXVkYWQge1xuICBtYXJnaW46IDUwcHggMCAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4uaG9tZS5jb250YWluZXIgLnByb3llY3Rvcyxcbi5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIC5wcm95ZWN0b3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaG9tZS5jb250YWluZXIgaDEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ob21lLmNvbnRhaW5lciBoMS50aXR1bG8tZW5hY2Npb24sXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciBoMS50aXR1bG8tZW5hY2Npb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE1MHB4IDAgMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gIC5ob21lLmNvbnRhaW5lciBoMS50aXR1bG8tZW5hY2Npb24sXG4gIC5zaW5nbGVfbm90aWNpYXMuY29udGFpbmVyIGgxLnRpdHVsby1lbmFjY2lvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5ob21lLmNvbnRhaW5lciBoMS50aXR1bG8tY2l1ZGFkLFxuLnNpbmdsZV9ub3RpY2lhcy5jb250YWluZXIgaDEudGl0dWxvLWNpdWRhZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUuY29udGFpbmVyIGgxLnRpdHVsby1hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzLmNvbnRhaW5lciBoMS50aXR1bG8tYWdlbmRhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaG9tZSAuYWdlbmRhLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC50aXRsZSBzdmcsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLnRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MHB4KSB7XG4gIC5ob21lIC5hZ2VuZGEgLnRpdGxlIHN2ZyxcbiAgLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC50aXRsZSBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5ob21lIC5hZ2VuZGEsXG4uaG9tZSAuYmFubmVyLFxuLmhvbWUgLmJpdGFjb3JhLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhLFxuLnNpbmdsZV9ub3RpY2lhcyAuYmFubmVyLFxuLnNpbmdsZV9ub3RpY2lhcyAuYml0YWNvcmEge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzFkMWQxYjtcbn1cblxuLmhvbWUgLmFnZW5kYSAudGl0bGUsXG4uaG9tZSAuYmFubmVyIC50aXRsZSxcbi5ob21lIC5iaXRhY29yYSAudGl0bGUsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLnRpdGxlLFxuLnNpbmdsZV9ub3RpY2lhcyAuYmFubmVyIC50aXRsZSxcbi5zaW5nbGVfbm90aWNpYXMgLmJpdGFjb3JhIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuY29udC1hZ2VuZGEsXG4uaG9tZSAuYWdlbmRhIC5zaW1wbGVUYWJzQ29udGVudCxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuY29udC1hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLnNpbXBsZVRhYnNDb250ZW50IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYS5pbWc6aG92ZXIgaW1nLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhLmltZzpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjpjb250cmFzdCg1MCUpO1xuICBmaWx0ZXI6Y29udHJhc3QoNTAlKTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgLnRhZyxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSAudGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0M1QzdDOTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjYjViNWI0O1xuICBwYWRkaW5nOiAzcHggNXB4IDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgLnRhZzpob3Zlcixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSAudGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGksXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICMwMDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGk6bGFzdC1jaGlsZCxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpIC5pY24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuIGltZyxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhLnRpdHVsbyxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYS50aXR1bG8ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEgaDEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEgaDEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYTpob3Zlcixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTBhMGEwO1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYSBoMixcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgaDMsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLnBhc2Fkbyxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEucGFzYWRvIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYS5ob3ksXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmhveSB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggNDBweDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95IGgzOmZpcnN0LWNoaWxkLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5ob3kgaDM6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmhveSBoMzpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5ob3kgaDM6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbm9fYWN0dWFsLnBuZz8yZDlmYmZlZjk5YjdiNDQ2ZGNiZGE2NmYxMzRiZmUzZVwiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95IGgxOm50aC1jaGlsZCgyKSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuaG95IGgxOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgYSBoNC5idG4sXG4uaG9tZSAuYWdlbmRhIC5pdGVtLWFnZW5kYS5hb2YgYSBoNC5idG4sXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEgaDQuYnRuLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5hb2YgYSBoNC5idG4ge1xuICBwYWRkaW5nOiA1cHggOHB4IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjQzVDN0M5O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuYW9mLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYS5hb2Yge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0M1QzdDOTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEuYW9mIGEsXG4uc2luZ2xlX25vdGljaWFzIC5hZ2VuZGEgLml0ZW0tYWdlbmRhLmFvZiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGEgaDQuYnRuLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhIGg0LmJ0biB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5ob21lIC5hZ2VuZGEgLml0ZW0tYWdlbmRhIGE6aG92ZXIgaDQuYnRuLFxuLnNpbmdsZV9ub3RpY2lhcyAuYWdlbmRhIC5pdGVtLWFnZW5kYSBhOmhvdmVyIGg0LmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXI6IHRoaW4gc29saWQgIzk5OTtcbn1cblxuLmhvbWUgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmJsb3F1ZSxcbi5zaW5nbGVfbm90aWNpYXMgLmFnZW5kYSAuaXRlbS1hZ2VuZGEgLmJsb3F1ZSB7XG4gIHotaW5kZXg6IDE0O1xufVxuXG4uZW4gLnBhZ2UuYWdlbmRhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuLmVuIC5wYWdlLmJpdGFjb3JhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuLmZyIC5wYWdlLmFnZW5kYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbi5mciAucGFnZS5iaXRhY29yYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbi5wdCAucGFnZS5hZ2VuZGEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4ucHQgLnBhZ2UuYml0YWNvcmEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24ge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLmVuIC5wYWdlLmFnZW5kYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbixcbiAgLmVuIC5wYWdlLmJpdGFjb3JhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuICAuZnIgLnBhZ2UuYWdlbmRhIC5mdWxsLXdpZHRoLmNvbnQtY29uc3RydWN0aW9uLFxuICAuZnIgLnBhZ2UuYml0YWNvcmEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4gIC5wdCAucGFnZS5hZ2VuZGEgLmZ1bGwtd2lkdGguY29udC1jb25zdHJ1Y3Rpb24sXG4gIC5wdCAucGFnZS5iaXRhY29yYSAuZnVsbC13aWR0aC5jb250LWNvbnN0cnVjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFiO1xufVxuXG4ucGFnZS5hZ2VuZGEgaDEudGl0bGUge1xuICBjb2xvcjogI0M1QzdDOTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICNDNUM3Qzk7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDI1cHggMjBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gI0M1QzdDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDgwcHgpIHtcbiAgLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgbWFyZ2luOiAwIDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkge1xuICAucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMCAwIDgwcHggMjBweDtcbiAgfVxufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSBhIHtcbiAgY29sb3I6ICNDNUM3Qzk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSBhLnRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogNjNweDtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSBhIGgxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5MzkyOTI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogM3B4IDVweCAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICNDNUM3Qzk7XG59XG5cbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhIC5jb250LWRhdGEgdWwgbGk6bGFzdC1jaGlsZCxcbi5wYWdlLmFnZW5kYSAuZnVsbC1hZ2VuZGEgLml0ZW0tYWdlbmRhLmNhbGVuZGFyaW8ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSAuY29udC1kYXRhIHVsIGxpIC5pY24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhZ2UuYWdlbmRhIC5mdWxsLWFnZW5kYSAuaXRlbS1hZ2VuZGEgLmNvbnQtZGF0YSB1bCBsaSAuaWNuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS5hZ2VuZGEgLmZ1bGwtYWdlbmRhIC5pdGVtLWFnZW5kYSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjMWQxZDFiO1xuICBjb2xvcjogI0M1QzdDOTtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIC50cmVzLWNvbHMgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIC50YWcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjOTM5MjkyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyB1bC5pbi1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICNDNUM3Qzk7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIHVsLmluLWRhdGEgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItdG9wOiBzb2xpZCB0aGluICNDNUM3Qzk7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIHVsLmluLWRhdGEgbGkgLmljbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyB1bC5pbi1kYXRhIGxpIC5pY24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSAuZnVsbC13aWR0aCAudHJlcy1jb2xzIHVsLmluLWRhdGEgbGkgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIC5mdWxsLXdpZHRoIC50cmVzLWNvbHMgdWwuaW4tZGF0YSBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgLmZ1bGwtd2lkdGggLnRyZXMtY29scyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSBhc2lkZS50cmVzLWNvbHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpbmdsZS5zaW5nbGVfYWdlbmRhIGFzaWRlLnRyZXMtY29scyBoMSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjQzVDN0M5O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc2luZ2xlLnNpbmdsZV9hZ2VuZGEgYXNpZGUudHJlcy1jb2xzIC5mdWxsLWJpdGFjb3JhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSBhc2lkZS50cmVzLWNvbHMgLmZ1bGwtYml0YWNvcmEgLml0ZW0tYml0YWNvcmEge1xuICB3aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0aGluICNDNUM3Qzk7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYSBhc2lkZS50cmVzLWNvbHMgLmZ1bGwtYml0YWNvcmEgLml0ZW0tYml0YWNvcmEgLmluLWJpdGFjb3JhIGEudGl0dWxvIHtcbiAgY29sb3I6ICNDNUM3Qzk7XG59XG5cbi5zaW5nbGUuc2luZ2xlX2FnZW5kYS5kZXN0YWNhZG8gLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYWxlbmRhcmlvIC5kYXktaGVhZGVycyAuZGF5LmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICBjb2xvcjogIzZENkU3MDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICRnb2xkO1xuICB9XG59XG5cbi50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9zcmMvc2Nzcy9fY2FsZW5kYXIuc2NzcyIsIi8vIEJJRU5BTCBTVFlMRVM6IFNXSVBFUiBTTElERVNIT1cgLyBDQVJST1VTRUxcbi8vIEN1c3RvbSBTdHlsZXNcblxuLmhvbWUge1xuICAuc2xpZGVzaG93LmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAmLmdhbGxlcnktdG9wIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTM3cHg7XG4gICAgICAgIC8vIHNsaWRlIGNvbnZvY2F0b3JpYVxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLy8gICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIC8vICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgIGgxLFxuICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAvLyAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg2LFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktdG9wIHtcbiAgICAgIGhlaWdodDogNzZ2aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNzJ2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgaGVpZ2h0OiAxNHZoO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRnb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8mOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogI0FCOTU2QztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVzaG93LmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUzN3B4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDRweCA1cHggNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1uZXh0LnN2Z1wiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tYXJyb3ctcHJldi5zdmdcIik7XG59XG5cbi5zd2lwZXItc2xpZGUuc3VyZ2xvYmFsIC5zbGlkZS1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLnZpZGVvX3lvdXR1YmUgLnNsaWRlLWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9zcmMvc2Nzcy9fc2xpZGVzaG93LXN3aXBlci5zY3NzIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZpbHRlcnNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJmb3JtXCI7XG5AaW1wb3J0IFwiYmctdmlkZW8tcGxheWVyXCI7XG5AaW1wb3J0IFwiY2FsZW5kYXJcIjtcbkBpbXBvcnQgXCJzbGlkZXNob3ctc3dpcGVyXCI7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6ICRnb2xkO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM5Mzk1OTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luOiAwO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGdvbGQ7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5saWdodCxcbnAubGlnaHQge1xuICBjb2xvcjogIzYzNjI2MiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbnAudGFnIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBjb2xvcjogJGdvbGQ7XG59XG5cbi5sb2FkaW5nLWl0ZW1zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5kaXZpZGVyLnJpZ2h0LFxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5jb2x1bW5zIC5tYWluLWNvbHVtbi5kaXZpZGVyLnJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdvbGQgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZXIubGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlSWNvbic7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1tYWluIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWE5YTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW4tZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4uYWdlbmRhLmZ1bGwtd2lkdGggLmluLWZyYW1lIC5zZWN0aW9uLXRpdGxlIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5kYS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5pbi1mcmFtZS5hZ2VuZGEtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2luZ2xlLWVsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaW4tZnJhbWUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4tbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQuc2VsZWN0RGF0ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSxcbiAgICAuc2luZ2xlLWVsZW1lbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLmJpdGFjb3JhIC5pbi1mcmFtZSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtZWxlbWVudDpudGgtb2YtdHlwZSgxKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLWVsZW1lbnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAzO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1lbGVtZW50Om50aC1vZi10eXBlKDMpIHtcbiAgICBvcmRlcjogNDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSAuYWdlbmRhLmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZSAuYWdlbmRhLmZ1bGwtd2lkdGggLnNpbmdsZS1lbGVtZW50IGEsXG4uaG9tZSAuYml0YWNvcmEuZnVsbC13aWR0aCAuc2luZ2xlLWVsZW1lbnQgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZ2VuZGEuZnVsbC13aWR0aCxcbi5iaXRhY29yYS5mdWxsLXdpZHRoLFxuLmdyaWQuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmluLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoMyBhIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBoNCwgaDQgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IC1tb3otbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvY3VtZW50YWxlcyAubWFpbi1jb250ZW50LmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5pbi1mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuc2luZ2xlLWVsZW1lbnQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAucGxheSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzIHtcblxuICAuZ3JpZCB7XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuXG4gICAgICAuaW4tZnJhbWUge1xuXG4gICAgICAgIC5zZWNvbmRhcnktY29sdW1uIHtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQUI5NTZDO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaW5nbGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICYubmV3cy1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcblxuICBoMSxcbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5hcnRpY2xlLWltYWdlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuXG4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5pbi1mcmFtZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuXG4gIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXNwZWN0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gNDBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNiUgLSAyMHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLnBsYXkge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5tYWluLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg3MCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gNDBweCk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICYuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5mdWxsLXdpZHRoLmFydGlzdGEge1xuICAvLyAuaW4tZnJhbWUge1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIH1cbn1cblxuLmluLWZyYW1lLmNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aXN0YS5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tdWVzdHJhLWVsZW1lbnQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb252b2NhdG9yaWEgLnNlY29uZGFyeS1jb2x1bW4ge1xuICBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdUYWJsZXRHb3RoaWNXaWRlSWNvbic7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5Mzk1OTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2QxZDJkNDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIGEge1xuICAgICAgY29sb3I6ICNkMWQyZDQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ3QnO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnZSc7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd3JztcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkOm50aC1vZi10eXBlKDEpOjpiZWZvcmUsXG4gICAgJi5kaXNhYmxlZDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlLFxuICAgICYuZGlzYWJsZWQ6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2QxZDJkNDtcbiAgICB9XG4gIH1cbn1cblxudWwuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0byBoMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kbCB7XG4gIG1hcmdpbjogMDtcblxuICBkdCB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1cmdsb2JhbC5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLnN1cmdsb2JhbC1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFuc21pc2lvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMjBweCA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcC5zZWRlIHtcbiAgICAgIG1hcmdpbjogMjJweCAwO1xuICAgIH1cbiAgfVxufVxuXG51bC5saXN0YS1wYXJ0aWNpcGFudGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICBwOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICd5ICc7XG4gICAgICB9XG5cbiAgICAgIHA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnVsbC1jb2x1bW4ubWFpbi1jb250ZW50LmZ1bGwtd2lkdGgge1xuICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRvcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCxcbi5mb3JtLm1haW4tY29udGVudC5mdWxsLXdpZHRoIHtcbiAgLmFydGljbGUtaW1hZ2VzIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmdyaWQuZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLmluLWZyYW1lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgLnNpbmdsZS1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMTBweDtcblxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHAudGFnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWVsZW1lbnQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLm5ld3MtaXRlbSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICBoMyBhIHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgJi50YWcge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhc2Fwb3J0ZS1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgaDUsXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBwOjphZnRlciB7XG4gICAgY29udGVudDogJywnO1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogJy4nO1xuICB9XG5cbiAgcC5yZW1vdmUtYWZ0ZXItY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5zZWRlcy5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIC5tYWluLWNvbHVtbiAuYXJ0aWNsZS1pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJ0aWNsZS1pbWFnZXMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnNlY29uZGFyeS1jb2x1bW4gLnNlY29uZGFyeS1jb2x1bW4gaDMsXG4gICAgICAuc2Vjb25kYXJ5LWNvbHVtbiAuc2Vjb25kYXJ5LWNvbHVtbiBoNCxcbiAgICAgIC5zZWNvbmRhcnktY29sdW1uIC5zZWNvbmRhcnktY29sdW1uIGg1IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgLmZpbHRlcnMtYmFyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmbGV4LWJhc2lzOiA2NCU7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cbiAgICAgIC5pY29uLWZvbnQge1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDMgYSB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYWluLWNvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIH1cblxuICAgICAgLnNlY29uZGFyeS1jb2x1bW4ge1xuICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2guZ3JpZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgLnNpbmdsZS1lbGVtZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmVuc2EuZ3JpZC10ZXh0Lm1haW4tY29udGVudC5mdWxsLXdpZHRoIC5pbi1mcmFtZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmdyaWQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gIC5pbi1mcmFtZSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICAmLnByZXNzLWNvbnQge1xuXG4gICAgICAuc2luZ2xlLWVsZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDc0cHggMCAzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDVweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3NHB4IDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmVzcy1kb3dubG9hZCB7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJlc3MtY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBoMiB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4teHMge1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLy8gIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgLy8gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbHVtbi14cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTglIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjglIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygyOCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi14czpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAlIC0gMTBweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi14czpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSAxMHB4KTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoODAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1lbGVtZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMzBweCk7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgLnNpbmdsZS1lbGVtZW50IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTBweCA1cHg7XG4gICAgLy8gaGVpZ2h0OiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi5idG4tc2VhcmNoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGlzdGFzIHtcbiAgLmluLWZyYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBoZWlnaHQ6IDY1dmg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuYWJlY2VkYXJpbyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGlzdGFzLWxpc3Qge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWltYWdlcyB7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuICB9XG59XG5cbi5yYW5kb20ge1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQuZnVsbC13aWR0aCAubWFpbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnRvZ3JhZmlhIC5tYXBDb250YWluZXIsXG4ubWFpbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2Ni42JSAtIDQwcHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDY2LjYlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4uY2FydG9ncmFmaWEgLmluLWZyYW1lLmZpbHRlcnMsXG4uc2Vjb25kYXJ5LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDQwcHgpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuXG4uY2FydG9ncmFmaWEgLmluLWZyYW1lLmZpbHRlcnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gNDBweCk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLnByZXNlbGVjY2lvbmFkb3Mge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL3NyYy9zY3NzL2FwcC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
