* {
  box-sizing: border-box;
}
html:lang(ru) [data-lang="ru"],
html:lang(uk) [data-lang="uk"] {
  display: none !important;
}
body {
  min-width: 320px;
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
img:not([src]) {
  visibility: hidden;
}
textarea {
  resize: vertical;
}
template {
  display: none;
}
.visually-hidden {
  visibility: hidden !important;
}
.hidden {
  display: none !important;
}
.page-container {
  position: relative;
  background-color: #eef2f4;
}
.wrapper {
  width: 100%;
  max-width: 1220px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}
.row {
  display: flex;
}
.selectize-control {
  position: relative;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0,0,0,0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-color: #fff;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125,168,208,0.2);
  border-radius: 1px;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
  border-radius: 3px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: inline-block;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-dropdown .option {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input {
  cursor: pointer;
}
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.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--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
  user-select: none;
  -webkit-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 {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  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;
  -ms-user-select: none;
  user-select: none;
  -webkit-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%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.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;
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !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: bold;
}
.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: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.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.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--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.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 {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.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: bold;
  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: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.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: solid #000 1px;
  outline: 0;
}
.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--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.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;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.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: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  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: bold;
  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: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 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.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 transparent;
  border-width: 0 4px 5px 4px;
}
.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: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
}
.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: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .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 .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.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__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-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--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  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: #808080;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track::after {
  clear: both;
}
.slick-track::before,
.slick-track::after {
  display: table;
  content: '';
}
.slick-loading .slick-track,
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: 0 !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-arrow,
button.mfp-close {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close:focus,
.mfp-close:hover {
  opacity: 1;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow::after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow::before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
  opacity: 1;
}
.mfp-arrow::after,
.mfp-arrow::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left::after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left::before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right::after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right::before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure::after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0,0,0,0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0,0,0,0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
.shake {
  animation-name: shake;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.ph-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden;
}
.ph-item::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  animation: phAnimation 0.8s linear infinite;
  background: linear-gradient(to right, rgba(255,255,255,0) 46%, rgba(238,242,244,0.35) 50%, rgba(255,255,255,0) 54%) 50% 50%;
}
.ph-item > * {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}
.ph-item,
.ph-item *,
.ph-item ::after,
.ph-item ::before {
  box-sizing: border-box;
}
.ph-row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.ph-row div {
  height: 14px;
  background-color: #ced4da;
}
.ph-row .empty {
  background-color: rgba(255,255,255,0);
}
.ph-row .big,
.ph-row.big div {
  height: 22px;
}
.ph-col-2 {
  flex: 0 0 16.66667%;
}
.ph-col-4 {
  flex: 0 0 33.33333%;
}
.ph-col-6 {
  flex: 0 0 50%;
}
.ph-col-8 {
  flex: 0 0 66.66667%;
}
.ph-col-10 {
  flex: 0 0 83.33333%;
}
.ph-col-12 {
  flex: 0 0 100%;
}
.ph-avatar {
  position: relative;
  width: 100%;
  min-width: 60px;
  background-color: #ced4da;
  margin-bottom: 15px;
  border-radius: 50%;
  overflow: hidden;
}
.ph-avatar::before {
  content: " ";
  display: block;
  padding-top: 100%;
}
.ph-picture {
  width: 100%;
  height: 100%;
  background-color: #ced4da;
}
@keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}
.button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  padding: 10px;
  border: 1px solid #3c41a8;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.4;
  font-family: Montserrat, sans-serif;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #3c41a8;
  cursor: pointer;
}
.button:hover {
  border-color: #2e339d;
  color: #fff;
  background-color: #2e339d;
}
.button:disabled {
  border-color: #979797;
  background-color: #979797;
  cursor: not-allowed;
}
.button > span {
  float: left;
}
.button > span + span {
  float: right;
  margin-left: 0.625rem;
}
.button > .icon {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  margin-left: 0;
  color: #fff;
}
.button > .icon + span {
  margin-left: 3rem;
}
.button--micro {
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 38px;
}
.button--fb {
  height: 56px;
  padding: 0 30px;
  border-color: #2196f3;
  font-size: 1.25rem;
  line-height: 54px;
  background-color: #2196f3;
}
.button--fb:hover {
  border-color: #0e62a5;
  background-color: #0e62a5;
}
.button--load-more {
  height: 56px;
  padding: 0 70px;
  border-color: #ededed;
  font-size: 1.25rem;
  line-height: 54px;
  color: #000;
  background-color: #ededed;
}
.button--load-more:hover {
  border-color: #979797;
  background-color: #ededed;
}
.button--load-more-alt {
  width: 100%;
  height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #bcbcbc;
  font-size: 1.125rem;
  line-height: 54px;
  color: #666;
  background-color: transparent;
  box-shadow: 0 0 13px rgba(0,0,0,0.04);
}
.button--load-more-alt:hover {
  border-color: #bcbcbc;
  color: #000;
  background-color: transparent;
}
.button--secondary-light {
  min-width: 192px;
  padding-right: 15px;
  padding-left: 15px;
  border-color: #9599e2;
  color: #fff;
  background-color: transparent;
}
.button--secondary-light:hover {
  border-color: #2e339d;
  color: #fff;
  background-color: #2e339d;
}
.button--secondary-dark {
  min-width: 192px;
  padding-right: 15px;
  padding-left: 15px;
  border-color: #9599e2;
  color: #000;
  background-color: transparent;
}
.button--secondary-dark:hover {
  border-color: #2e339d;
  color: #fff;
  background-color: #2e339d;
}
.button--full-width {
  width: 100%;
}
.button--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
}
.button--icon:hover {
  border-color: transparent;
  background-color: transparent;
}
.button--icon > .icon {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0;
  transform: none;
}
.select,
.input,
.textarea {
  display: block;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  max-width: 100%;
  height: 3rem;
  margin: 0;
  padding: 0.9em 1.4em 0.8em 0.8em;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3;
  font-family: Montserrat, sans-serif;
  color: #3d3e40;
  background-color: #fbfbfb;
}
.checkbox {
  position: relative;
  width: 24px;
  height: 24px;
}
.checkbox label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bcbcbc;
  border-radius: 2px;
  background: #fbfbfb;
  cursor: pointer;
}
.checkbox label::after {
  content: '';
  width: 16px;
  height: 7px;
  position: absolute;
  top: 3px;
  left: 2px;
  border: 3px solid #000;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
}
.checkbox label:hover {
  background: #ededed;
}
.checkbox input[type=checkbox] {
  visibility: hidden;
}
.checkbox input[type=checkbox]:checked {
  background: #ededed;
}
.checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.select {
  box-shadow: 0 1px 0 1px rgba(0,0,0,0.04);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%204L0%208V0L5%204Z%22%20fill%3D%22%233C41A8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: 5px 8px;
}
.select::-ms-expand {
  display: none;
}
.select:hover {
  border-color: #888;
}
.select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59,153,252,0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}
.select option {
  font-weight: normal;
}
.textarea {
  min-height: 144px;
}
:-ms-input-placeholder {
  color: #979797;
}
::placeholder {
  color: #979797;
}
a,
.link {
  position: relative;
  vertical-align: middle;
  padding: 0;
  border-style: solid;
  border-color: #3c41a8;
  border-width: 0 0 1px 0;
  font-weight: 700;
  text-decoration: none;
  color: #000;
  background-color: transparent;
  cursor: pointer;
}
a:hover,
.link:hover {
  color: #3c41a8;
}
a > .icon,
.link > .icon {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  margin-left: 6px;
  color: #3c41a8;
}
.link-back {
  margin-left: 20px;
  border-bottom: none;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
}
.link-back--light {
  color: #fff;
}
.link-back--light:hover {
  color: #a9adff;
}
.link-back:hover {
  color: #2e339d;
}
.link-back > .icon {
  left: -20px;
  transform: translateY(-50%) rotate(180deg);
  margin-left: 0;
}
.main-header {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
}
.main-header .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
}
.main-header .toggle-button .icon {
  color: #1e2f3d;
}
.light-headed .main-header .toggle-button .icon {
  color: #fff;
}
.light-headed .main-header .logo__image {
  color: #fff;
}
.light-headed .main-header .logo__image:hover {
  color: #9599e2;
}
.light-headed .main-header .main-menu a {
  color: #fff;
}
.light-headed .main-header .main-menu a:hover {
  color: #9599e2;
}
#page-index.light-headed .main-header .logo__image:hover,
#page-index.light-headed .main-header .main-menu__link:hover {
  color: #001828;
}
.logo__link {
  text-decoration: none;
}
.logo__image {
  color: #230372;
}
.logo__image:hover {
  color: #3c41a8;
}
.logo__image .icon-logo {
  display: block;
  width: 189px;
  height: 41px;
}
.logo__title {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  line-height: 0;
}
.main-menu {
  display: none;
  margin-left: 20px;
}
.main-menu__list {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-menu .menu-item + .menu-item {
  margin-left: 32px;
}
.main-menu .menu-item a {
  border-bottom: none;
  font-weight: 700;
  font-size: 1.125rem;
  color: #1e2f3d;
}
@media screen and (min-width: 1220px) {
  .main-menu {
    display: block;
  }
  .main-header .toggle-button {
    display: none;
  }
}
.main-footer__top {
  background-color: #001828;
}
.main-footer__top .wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 28px;
  padding-bottom: 0;
}
.main-footer__bottom {
  background-color: #001624;
}
.main-footer__bottom .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-footer__col {
  flex-grow: 1;
  margin-bottom: 43px;
}
.main-footer__col--1 {
  display: none;
}
.main-footer__section + .main-footer__section {
  margin-top: 1.125rem;
}
.main-footer__title {
  margin-top: 0;
  margin-bottom: 0.5625rem;
  font-weight: 400;
  font-size: 1rem;
  color: #bcbcbc;
}
.main-footer__link {
  border-color: #0e62a5;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff;
}
.main-footer__link--no-underline {
  border-bottom: none;
}
.main-footer__socials {
  display: flex;
}
.main-footer__social {
  width: 32px;
  height: 33px;
  opacity: 0.75;
}
.main-footer__social > .icon {
  color: #fff;
}
.main-footer__social:hover {
  opacity: 1;
}
.main-footer__social + .main-footer__social {
  margin-left: 14px;
}
.main-footer__copyright {
  font-size: 0.75rem;
  color: #fff;
}
.main-footer-social__title {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  line-height: 0;
}
.main-footer-site-info {
  max-width: 250px;
}
.main-footer-site-info__logo {
  color: #bcbcbc;
}
.main-footer-site-info__logo .icon {
  width: 82px;
  height: 67px;
}
.main-footer-site-info__description {
  width: 85%;
  margin-top: 0.625rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: rgba(237,237,237,0.5);
}
.main-footer-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-footer-menu__list .menu-item + .menu-item {
  margin-top: 1.0625rem;
}
.main-footer-menu__list .menu-item a {
  border-color: #0e62a5;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff;
}
.main-footer-menu__list .menu-item a:hover {
  color: #3c41a8;
}
.main-footer-subscribe {
  max-width: 500px;
}
.main-footer-subscribe__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  white-space: nowrap;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #979797;
}
.main-footer-subscribe__form {
  display: flex;
}
.main-footer-subscribe__input {
  height: 2.5rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 0.875rem;
}
.main-footer-subscribe__submit {
  margin-right: 0;
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 0.875rem;
}
@media screen and (min-width: 481px) {
  .main-footer-subscribe__title {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .main-footer__top .wrapper {
    flex-direction: row;
  }
  .main-footer__col--1 {
    display: block;
    flex-basis: 50%;
    order: 1;
  }
  .main-footer__col--2 {
    flex-basis: 50%;
  }
  .main-footer__col--3 {
    flex-basis: 50%;
  }
  .main-footer__col--4 {
    flex-basis: 50%;
    order: 1;
  }
}
@media screen and (min-width: 1220px) {
  .main-footer__top .wrapper {
    flex-wrap: nowrap;
    padding-bottom: 58px;
  }
  .main-footer__col {
    margin-bottom: 0;
  }
  .main-footer__col--1 {
    flex-basis: 17%;
    order: 0;
  }
  .main-footer__col--2 {
    flex-basis: 25%;
  }
  .main-footer__col--3 {
    flex-basis: 30%;
  }
  .main-footer__col--4 {
    flex-basis: 28%;
    order: 0;
  }
  .main-footer__site-info {
    display: block;
  }
  .main-footer__link {
    font-size: 1rem;
  }
  .main-footer-menu__list .menu-item + .menu-item {
    margin-top: 0.75rem;
  }
  .main-footer-menu__list .menu-item a {
    font-size: 1rem;
  }
}
.super-footer {
  color: #fff;
  background-color: #001828;
}
.super-footer > .wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #3b566c;
}
.footer-services__title {
  margin-top: 0.8125rem;
  margin-bottom: 0.8125rem;
  font-size: 1.125rem;
}
.footer-services__content {
  display: flex;
  flex-wrap: wrap;
}
.footer-services__col {
  width: 100%;
}
.footer-service-group__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.285714285714286;
  font-family: Lora, serif;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  color: #ff9700;
}
.footer-service {
  max-width: 600px;
}
.footer-service + .footer-service {
  margin-top: 1.125rem;
}
.footer-service__title {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.footer-service__description {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
  font-family: Lora, serif;
}
.footer-service__button {
  min-width: 225px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .footer-services__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
  .footer-services__col {
    width: 50%;
  }
  .footer-service-group {
    padding-right: 60px;
  }
  .footer-service-group + .footer-service-group {
    margin-top: 22px;
  }
  .footer-service + .footer-service {
    margin-top: 2rem;
  }
  .footer-service__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .footer-service__button {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 375px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
}
.slideout-menu-left {
  left: 0;
}
.slideout-menu-right {
  right: 0;
}
.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  min-height: 100vh;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}
.slideout-open .slideout-menu {
  display: flex;
}
.main-mobile-menu {
  display: none;
  flex-direction: column;
  padding: 80px 20px;
  background-color: #001828;
}
.main-mobile-menu__toggle {
  position: absolute;
  top: 24px;
  right: 20px;
}
.main-mobile-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-mobile-menu .menu-item + .menu-item {
  margin-top: 1.4375rem;
}
.main-mobile-menu .menu-item a {
  border-color: #3b566c;
  font-weight: 700;
  font-size: 1.5rem;
  color: #fff;
}
.main-mobile-menu .menu-item a:hover {
  color: #3c41a8;
}
.main-mobile-menu__footer {
  margin-top: 1.6rem;
}
.main-mobile-menu .toggle-button {
  color: #fff;
}
.main-mobile-menu .toggle-button > .icon {
  width: 29px;
  height: 29px;
}
.main-mobile-menu-footer__section + .main-mobile-menu-footer__section {
  margin-top: 1.5625rem;
}
.main-mobile-menu-footer__title {
  margin-top: 0;
  margin-bottom: 0.5625rem;
  font-weight: 400;
  font-size: 1rem;
  color: #979797;
}
.main-mobile-menu-footer__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-mobile-menu-footer__item + .main-mobile-menu-footer__item {
  margin-top: 0.75rem;
}
.main-mobile-menu-footer__link {
  border-color: #0e62a5;
  font-weight: 700;
  font-size: 1.125rem;
  color: #fff;
}
.breadcrumbs {
  display: none;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.breadcrumbs__link {
  vertical-align: middle;
  border-bottom: none;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  color: #fff;
}
.breadcrumbs__link + .breadcrumbs__link {
  margin-left: 16px;
}
.breadcrumbs__link + .breadcrumbs__link::before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 9px;
  margin-right: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%225%22%20height%3D%229%22%20viewBox%3D%220%200%205%209%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.49112%204.50001L0.18306%201.09744C-0.37941%200.518881%200.489818%20-0.405306%201.06694%200.188297L4.81694%204.04544C5.06102%204.29649%205.06102%204.70353%204.81694%204.95458L1.06694%208.81172C0.489818%209.40532%20-0.37941%208.48113%200.18306%207.90258L3.49112%204.50001Z%22%20fill%3D%22%239599E2%22%2F%3E%3C%2Fsvg%3E");
}
.breadcrumbs__link--current {
  font-weight: 600;
}
.breadcrumbs--dark .breadcrumbs__link {
  color: #000;
}
@media screen and (min-width: 769px) {
  .breadcrumbs {
    display: block;
  }
}
.popup {
  position: relative;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 24px 18px;
  border-radius: 8px;
  background-color: #fff;
}
.popup__content {
  display: flex;
  flex-direction: column;
}
.popup__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.popup__message {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
}
.popup-form__input {
  margin-top: 10px;
  margin-bottom: 10px;
}
.popup-form__submit {
  width: 200px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.popup-city-selector {
  width: 285px;
  max-width: 100%;
}
.popup-city-selector.selectize-control {
  display: inline-block;
  margin-top: 10px;
}
.popup-city-selector.selectize-control.single .selectize-input::after {
  display: inline-block;
  border-width: 4px 0 4px 5px;
  transition: transform 0.15s linear;
}
.popup-city-selector.selectize-control.single .selectize-input.not-full::after {
  border-color: transparent transparent transparent #979797;
}
.popup-city-selector.selectize-control.single .selectize-input.full::after {
  border-color: transparent transparent transparent #3c41a8;
}
.popup-city-selector.selectize-control.single .selectize-input.input-active {
  display: flex;
  align-items: center;
  background-color: #fbfbfb;
  cursor: pointer;
}
.popup-city-selector.selectize-control.single .selectize-input.input-active input {
  cursor: pointer;
}
.popup-city-selector.selectize-control.single .selectize-input.dropdown-active::after {
  transform: rotate(90deg);
}
.popup-city-selector .selectize-input {
  display: flex;
  align-items: center;
  padding: 0.9em 1.4em 0.8em 0.8em;
  border: 1px solid #bcbcbc;
  font-weight: 700;
  font-size: 1rem;
  line-height: inherit;
  color: #3c41a8;
  background-color: #fbfbfb;
  box-shadow: none;
}
.popup-city-selector .selectize-input.full {
  background-color: #fbfbfb;
}
.popup-city-selector .selectize-input > input {
  font-weight: 700;
  font-size: 1rem;
  line-height: inherit;
  color: #979797;
}
.popup-city-selector .selectize-dropdown {
  width: 230px !important;
  border: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.777777777777778;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.popup-city-selector .selectize-dropdown--right-aligned {
  right: 0 !important;
  left: auto !important;
}
.popup-city-selector .selectize-dropdown .option {
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 8px;
  cursor: pointer;
}
.popup-city-selector .selectize-dropdown .active {
  color: #3c41a8;
  background-color: #eef2f4;
}
.popup-city-selector .selectize-dropdown-content {
  max-height: none;
}
@media screen and (min-width: 769px) {
  .popup {
    padding: 30px 40px;
  }
  .popup__content {
    flex-direction: row;
  }
  .popup__title {
    font-size: 2.375rem;
  }
  .popup__message {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1220px) {
  .popup {
    padding: 45px;
  }
  .popup__title {
    font-size: 3.5rem;
    line-height: 1.142857142857143;
  }
}
@media screen and (min-width: 769px) {
  .non-existent-popup__col--1 {
    width: 60%;
    padding-right: 10px;
  }
  .non-existent-popup__col--2 {
    width: 40%;
    padding-left: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .non-existent-popup__col--1 {
    padding-right: 20px;
  }
  .non-existent-popup__col--2 {
    padding-left: 20px;
  }
}
@media screen and (min-width: 769px) {
  .share-popup__col--1 {
    width: 45%;
    padding-right: 10px;
  }
  .share-popup__col--2 {
    width: 55%;
    padding-left: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .share-popup__col--1 {
    padding-right: 20px;
  }
  .share-popup__col--2 {
    padding-left: 20px;
  }
}
.field-error-description {
  display: none;
  margin-top: 4px;
  font-size: 0.8125rem;
  color: #cd3800;
  pointer-events: none;
}
.field-error input {
  border-color: #cd3800;
  outline: none;
}
.field-error .field-error-description {
  display: block;
}
.field-error .popup-city-selector .selectize-input {
  border-color: #cd3800;
}
.spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner .icon {
  width: 150px;
  height: 150px;
  animation: rotating 1.5s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.search-dropdown {
  visibility: hidden;
  width: 100%;
}
.search-dropdown-wrapper {
  max-width: 510px;
  min-height: 48px;
}
.search-dropdown-wrapper .select2-container {
  width: 100% !important;
}
.search-dropdown-wrapper .select2-container--open .selection {
  border-radius: 8px 8px 0 0;
}
.search-dropdown-wrapper .select2-container--open .selection::before {
  display: none;
}
.search-dropdown-wrapper .select2-container--open.select2-container--above .selection {
  border-radius: 0 0 8px 8px;
}
.search-dropdown-wrapper .selection {
  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid #ededed;
  border-radius: 8px;
  line-height: 46px;
  color: #3d3e40;
  box-shadow: 0 0 16px rgba(0,0,0,0.03);
  background-color: #fff;
}
.search-dropdown-wrapper .selection::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  margin-right: 12px;
  background: transparent url("../img/home/search.svg") center/contain no-repeat;
}
.search-dropdown-wrapper .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block;
  padding-right: 0;
  padding-left: 0;
}
.search-dropdown-wrapper .select2-container .select2-search--inline {
  width: 100%;
}
.search-dropdown-wrapper .select2-container .select2-search--inline .select2-search__field {
  width: 100% !important;
  height: 46px;
  vertical-align: top;
  margin-top: 0;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: inherit;
  font-family: inherit;
}
.search-dropdown-wrapper .select2-container--default .select2-selection--multiple {
  width: 100%;
  border: none;
  border-radius: 0;
}
.search-dropdown-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 40px;
}
.search-dropdown-wrapper .select2-dropdown {
  border: 1px solid #ededed;
  border-radius: 0 0 8px 8px;
}
.search-dropdown-wrapper .select2-dropdown--above {
  border-radius: 8px 8px 0 0;
}
.search-dropdown-wrapper .select2-results__option + .select2-results__option {
  border-top: 1px solid #bcbcbc;
}
.search-dropdown-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: inherit;
  background-color: rgba(33,150,243,0.1);
}
.search-dropdown-wrapper .search-dropdown-option__title em {
  font-style: normal;
  color: #000;
}
.search-dropdown-results .select2-results__option {
  padding: 7px 11px;
  font-size: 1rem;
  line-height: 1.5;
}
.search-dropdown-results .select2-results__option .no-results__text {
  margin-top: 0;
  margin-bottom: 0;
}
.search-dropdown-results .select2-results__option .no-results__link {
  margin-top: 13px;
  margin-bottom: 13px;
  font-weight: 700;
  font-size: 1.5rem;
}
.search-dropdown-option {
  display: flex;
  margin: -7px -11px;
}
.search-dropdown-option__img-wrapper {
  width: 110px;
  height: 110px;
  flex-shrink: 0;
  overflow: hidden;
}
.search-dropdown-option__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.search-dropdown-option__description {
  padding: 4px 8px;
}
.search-dropdown-option__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  color: #666;
}
.search-dropdown-option__city {
  display: inline-block;
  margin-top: 0.375rem;
  margin-right: 8px;
  padding: 3px 6px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.875rem;
  background-color: #ededed;
}
.search-dropdown-option__city::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 16px;
  margin-right: 3px;
  background: url("../img/home/pin.svg");
}
.search-dropdown-option__address {
  font-size: 0.875rem;
  line-height: 1.285714285714286;
}
.search-dropdown-option__address em {
  font-weight: 700;
  font-style: normal;
}
@media screen and (min-width: 769px) {
  .search-dropdown-wrapper {
    min-height: 64px;
  }
  .search-dropdown-wrapper .selection {
    padding: 0 22px;
    border-width: 2px;
    line-height: 60px;
  }
  .search-dropdown-wrapper .selection::before {
    width: 24px;
    height: 24px;
  }
  .search-dropdown-wrapper .select2-container .select2-search--inline .select2-search__field {
    height: 60px;
    font-size: 1.5rem;
  }
  .search-dropdown-wrapper .select2-dropdown {
    margin-top: -2px;
    border-width: 2px;
  }
  .search-dropdown-wrapper .select2-container--default .select2-results > .select2-results__options {
    max-height: 415px;
  }
  .search-dropdown-results .select2-results__option {
    padding: 14px 25px;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .search-dropdown-results .select2-results__option .no-results__link {
    margin-bottom: 0;
    font-size: 1.5rem;
  }
  .search-dropdown-option {
    margin: -14px -25px;
  }
  .search-dropdown-option__img-wrapper {
    width: 125px;
    height: 120px;
  }
  .search-dropdown-option__description {
    padding: 12px 14px;
  }
  .search-dropdown-option__title {
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .search-dropdown-option__address {
    line-height: 1.571428571428571;
  }
}
.team-members {
  display: flex;
  flex-wrap: wrap;
}
.team-members__title {
  width: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.222222222222222;
  color: #000;
}
.team-members__person {
  width: 100%;
}
.team-members__person + .team-members__person {
  margin-top: 15px;
}
.team-members-person {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #fff;
}
.team-members-person__photo-wrapper {
  width: 75px;
  height: 75px;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 12px;
  border-radius: 50%;
}
.team-members-person__name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
  color: #151515;
}
.team-members-person__title {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
  font-size: 1rem;
}
.team-members-person__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.642857142857143;
  font-family: Lora, serif;
}
.team-members-person__cta {
  width: 100%;
  margin-top: 4px;
}
@media screen and (min-width: 481px) {
  .team-members-person__cta {
    width: auto;
  }
}
@media screen and (min-width: 769px) {
  .team-members__person {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .team-members__person + .team-members__person {
    margin-top: 0;
  }
  .team-members-person {
    height: 100%;
  }
}
@media screen and (min-width: 1220px) {
  .team-members__title {
    color: #fff;
  }
  .team-members__member {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .team-members__member + .team-members__member {
    margin-top: 0;
  }
  .team-members-person {
    flex-direction: column;
    padding: 0;
    background-color: rgba(255,255,255,0.5);
  }
  .team-members-person__photo-wrapper {
    width: 230px;
    height: 210px;
    margin-right: 0;
    border-radius: 0;
  }
  .team-members-person__caption {
    padding: 16px 14px;
  }
  .team-members-person__cta {
    width: 100%;
  }
}
.payment-form__content {
  width: 100%;
  padding: 16px;
  background-color: #ededed;
}
.payment-form__content--light {
  background-color: #fff;
}
.payment-form__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.payment-form__form {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
}
.payment-form__form-group {
  width: 100%;
}
.payment-form__form-group + .payment-form__form-group {
  margin-top: 17px;
}
.payment-form__label {
  display: block;
  margin-bottom: 3px;
  font-weight: 600;
  color: #1e2f3d;
}
.payment-form__field {
  border-color: rgba(188,188,188,0.5);
}
.payment-form__submit {
  margin-top: 20px;
}
.payment-form__widget {
  position: relative;
  min-height: 524px;
  margin: 32px -16px 20px -16px;
}
.payment-form__error-message {
  text-align: center;
  color: #f83800;
}
@media screen and (min-width: 481px) {
  .payment-form__content {
    border-radius: 4px;
  }
  .payment-form__widget {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 1220px) {
  .payment-form__content {
    padding-right: 32px;
    padding-left: 32px;
  }
  .payment-form__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0.13px;
  }
  .payment-form__widget {
    margin-top: 20px;
  }
}
.blog {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
  background-color: #001828;
}
.blog__title {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
  font-weight: 700;
  font-size: 1.5rem;
}
.blog__content {
  display: flex;
  flex-direction: column;
}
.blog-posts {
  padding-bottom: 20px;
}
.blog-posts__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-posts__show-more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 23px;
  font-weight: 700;
  color: #fff;
}
.blog-posts__show-more--desktop {
  display: none;
}
.blog-posts__show-more .icon {
  display: none;
}
.post {
  padding-top: 0;
  padding-bottom: 26px;
  border-bottom: 1px solid #eef2f4;
}
.post:not(.post--latest) {
  padding-top: 26px;
}
.post__data {
  margin-top: 16px;
}
.post__date {
  font-size: 0.875rem;
  font-family: Lora, serif;
  color: #979797;
}
.post__title {
  display: block;
  margin-top: 0.5625rem;
  border-bottom: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  color: #fff;
}
.post__img-wrapper {
  display: inline-block;
  position: relative;
  max-width: 800px;
  vertical-align: middle;
}
.post__img {
  width: 800px;
}
.post__img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(transparent 48%, #000);
}
@media screen and (min-width: 769px) {
  .blog-posts__show-more {
    width: 300px;
    margin-right: auto;
  }
}
@media screen and (min-width: 1220px) {
  .blog__title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2rem;
  }
  .blog__content {
    flex-direction: row;
  }
  .blog__posts {
    width: 31.639344262295083%;
    margin-left: 22px;
  }
  .blog-posts {
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 4px;
    background-color: #fff;
  }
  .blog-posts__show-more {
    width: 100%;
    justify-content: space-between;
    margin-top: 20px;
    border-bottom: none;
    font-weight: 700;
    font-size: 1.5rem;
    color: #3c41a8;
  }
  .blog-posts__show-more--desktop {
    display: flex;
  }
  .blog-posts__show-more--mobile {
    display: none;
  }
  .blog-posts__show-more .icon {
    display: block;
    position: static;
    transform: none;
    width: 24px;
    height: 17px;
    color: #230372;
  }
  .post:not(.post--latest) {
    padding-top: 14px;
    border-bottom: 1px solid #bcbcbc;
  }
  .post--latest {
    position: relative;
    min-height: 450px;
    padding-bottom: 0;
    border-bottom: none;
  }
  .post__data {
    position: absolute;
    z-index: 1;
    right: 180px;
    bottom: 34px;
    left: 22px;
  }
  .post__date {
    color: #4e4e4e;
  }
  .post--latest .post__date {
    color: #fff;
  }
  .post__title {
    margin-top: 0.125rem;
    font-weight: 700;
    color: #151515;
  }
  .post__title--latest {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.333333333333333;
    color: #fff;
  }
}
.jumbotron {
  padding-top: 110px;
  padding-bottom: 130px;
  color: #1e2f3d;
  background: #024076 url("../img/home/jumbotron-1-mobile.jpg") top left/cover no-repeat;
}
.jumbotron.secondary {
  background-image: url("../img/home/jumbotron-2-mobile.jpg");
}
.jumbotron__title {
  max-width: 640px;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  color: #000;
}
.jumbotron__dropdown {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.jumbotron__motto {
  font-weight: 500;
  line-height: 1.5;
  font-family: Lora, serif;
  color: #000;
}
.jumbotron__ipn {
  margin-top: 1.25rem;
}
.jumbotron .switch {
  height: 3rem;
  margin-top: 0.75rem;
  padding: 0 1.25rem;
  border: none;
  border-radius: 32px;
  font-size: 1rem;
  font-family: Montserrat, sans-serif;
  color: #fff;
  background-color: #001828;
  cursor: pointer;
  outline: none;
}
.jumbotron .switch:hover {
  background-color: #2e339d;
}
.jumbotron-ipn {
  max-width: 510px;
  min-height: 62px;
}
.jumbotron-ipn__form {
  display: flex;
}
.jumbotron-ipn__field {
  flex-grow: 1;
}
.jumbotron-ipn__input {
  height: 3rem;
  border-radius: 8px 0 0 8px;
  font-weight: 600;
  font-size: 1.125rem;
  outline: none;
}
.jumbotron-ipn__submit {
  height: 3rem;
  border-radius: 0 8px 8px 0;
  font-weight: 600;
  font-size: 1.125rem;
}
@media screen and (min-width: 481px) {
  .jumbotron.secondary {
    background-image: url("../img/home/jumbotron-2-desktop.jpg");
  }
  .jumbotron .switch {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 769px) {
  .jumbotron {
    padding-top: 124px;
    padding-bottom: 118px;
    background-image: url("../img/home/jumbotron-1-desktop.jpg");
  }
  .jumbotron__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 3rem;
    line-height: 1.166666666666667;
  }
  .jumbotron__dropdown {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .jumbotron-ipn {
    min-height: 84px;
  }
  .jumbotron-ipn__input {
    height: 4rem;
    font-size: 1.5rem;
  }
  .jumbotron-ipn__submit {
    height: 4rem;
    font-size: 1.5rem;
  }
}
.mass-media {
  padding-top: 30px;
  padding-bottom: 30px;
  background: linear-gradient(to top, #001828 75%, #eef2f4 75%);
}
.mass-media__content {
  padding: 10px 15px;
  border-radius: 8px;
  background-color: #fff;
}
.mass-media__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.5rem;
}
.mass-media__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mass-media__item {
  border-bottom: 1px solid #bcbcbc;
}
.mass-media__item:last-child {
  border-bottom: none;
}
.mass-media__show-more {
  width: 100%;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding-right: 10px;
  padding-left: 10px;
}
.article {
  padding-top: 26px;
  padding-bottom: 26px;
}
.article__info {
  margin-bottom: 2px;
  font-size: 0.875rem;
  font-family: Lora, serif;
  color: #4e4e4e;
}
.article__link {
  font-size: 1.125rem;
  line-height: 1.388888888888889;
  border-bottom: none;
}
.mass-media__item:first-child .article__link {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  font-family: Lora, serif;
}
@media screen and (min-width: 768px) {
  .mass-media__content.no-more-articles {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 769px) {
  .mass-media {
    padding-top: 40px;
    padding-bottom: 40px;
    background: linear-gradient(to top, #001828 45%, #eef2f4 45%);
  }
  .mass-media__content {
    padding: 20px 40px;
  }
  .mass-media__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }
  .mass-media__list {
    column-count: 2;
    column-gap: 60px;
  }
  .mass-media__show-more {
    width: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-right: 70px;
    padding-left: 70px;
  }
  .article {
    break-inside: avoid;
    padding-top: 12px;
  }
  .mass-media__item:first-child .article__link {
    font-size: 2rem;
    line-height: 1.34375;
  }
}
.partners {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #001828;
}
.partners__title {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  color: #fff;
}
.partners-slider__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-right: -5px;
  margin-left: -5px;
}
.partners-slider__item {
  outline: none;
}
.partner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
  margin-left: 10px;
  padding: 8px;
  border-bottom: none;
  border-radius: 4px;
  background-color: #fff;
  outline: none;
}
.partner__img {
  max-height: 100%;
}
@media screen and (min-width: 1220px) {
  .partners {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .partners__title {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }
  .partner {
    height: 80px;
  }
}
.resale-intro__content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.residentials .wrapper {
  padding-top: 12px;
  padding-bottom: 54px;
}
.residentials__content {
  display: flex;
}
.residentials__checklist {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.residentials__map {
  margin-left: -20px;
  margin-right: -20px;
}
.residentials__title {
  width: 100%;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  color: #000;
}
select.residentials__city-selector {
  display: none;
}
.residentials__gallery-wrapper {
  display: none;
}
.city-selector.selectize-control {
  display: inline-flex;
}
.city-selector.selectize-control.single .selectize-input::after {
  display: inline-block;
  position: static;
  margin-top: 0;
  margin-left: 6px;
  margin-right: 3px;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #3c41a8;
  transition: transform 0.15s linear;
}
.city-selector.selectize-control.single .selectize-input.input-active {
  display: flex;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
}
.city-selector.selectize-control.single .selectize-input.input-active input {
  cursor: pointer;
}
.city-selector.selectize-control.single .selectize-input.dropdown-active::after {
  transform: rotate(90deg);
}
.city-selector .selectize-input {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: inherit;
  color: #3c41a8;
  box-shadow: none;
}
.city-selector .selectize-input.full {
  background: transparent;
}
.city-selector .selectize-input > input {
  display: none !important;
}
.city-selector .selectize-dropdown {
  width: 230px !important;
  border: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.777777777777778;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.city-selector .selectize-dropdown--right-aligned {
  right: 0 !important;
  left: auto !important;
}
.city-selector .selectize-dropdown .option {
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 8px;
  cursor: pointer;
}
.city-selector .selectize-dropdown .active {
  color: #3c41a8;
  background-color: #eef2f4;
}
.city-selector .selectize-dropdown-content {
  max-height: none;
}
.residential {
  width: 320px;
  padding-bottom: 32px;
}
.residential__img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}
.residential__developer {
  display: block;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-weight: 400;
  font-family: Lora, serif;
}
.residential__title {
  display: block;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.1px;
}
.residential__link {
  font-weight: 700;
  font-size: 1rem;
}
.residentials-map {
  position: relative;
  width: calc(100% + 40px);
  height: 470px;
  max-height: 100vh;
}
.google-map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.map-label {
  overflow: visible !important;
  transform: translate(-50%, calc(-100% - 7px));
  padding: 5px 10px;
  font-weight: 700;
  font-size: 0.875rem;
  font-family: Montserrat, sans-serif;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  background-color: #3d3e40;
}
.map-label::after {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  display: block;
  border-style: solid;
  height: 0;
  width: 0;
  border-width: 7px 7px 0 7px;
  border-color: #3d3e40 transparent transparent transparent;
}
.map-label:hover {
  opacity: 1 !important;
  background-color: #000;
}
.map-label:hover::after {
  content: '';
  display: block;
  border-style: solid;
  height: 0;
  width: 0;
  border-width: 7px 7px 0 7px;
  border-color: #000 transparent transparent transparent;
}
@media screen and (min-width: 769px) {
  .residentials .wrapper {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .residentials__map {
    margin-left: 30px;
    margin-right: 0;
  }
  .residentials__title {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
    font-size: 2rem;
  }
  .residentials__gallery-wrapper {
    display: block;
  }
  .city-selector .selectize-input {
    font-size: 2rem;
  }
  .city-selector .selectize-dropdown {
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: 0.1px;
  }
  .city-selector .selectize-dropdown .option {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .residentials-gallery-wrapper {
    position: relative;
  }
  .residentials-gallery {
    display: flex;
    flex-direction: column;
    min-width: 320px;
    min-height: 1880px;
  }
  .residentials-map {
    height: auto;
    width: 100%;
  }
  .google-map {
    border-radius: 5px;
  }
}
@media screen and (min-width: 1220px) {
  .residentials .wrapper {
    padding-bottom: 120px;
  }
  .residentials__map {
    margin-left: 40px;
  }
  .residentials-gallery {
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 700px;
    min-height: 950px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .residential {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .residentials-map {
    max-width: 490px;
    flex-shrink: 0;
  }
}
.reviews {
  padding-top: 20px;
  padding-bottom: 40px;
  color: #000;
}
.reviews .wrapper {
  display: flex;
  flex-direction: column;
}
.reviews__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 0.15px;
}
.reviews__content {
  display: flex;
  flex-direction: column;
}
.reviews__action {
  width: 100%;
}
.reviews__show-more {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  font-size: 1.125rem;
}
.review {
  overflow: auto;
  margin-bottom: 26px;
}
.review iframe {
  display: block;
  width: 100%;
  min-width: 350px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 481px) {
  .reviews__show-more {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .reviews__title-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
  .reviews__title {
    font-size: 2rem;
    letter-spacing: 0.2px;
  }
  .reviews__content {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .reviews__action {
    margin-top: 20px;
    padding-left: 24px;
  }
  .reviews__show-more {
    width: auto;
    padding-right: 30px;
    padding-left: 30px;
  }
  .review {
    width: 50%;
    margin-bottom: 20px;
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media screen and (min-width: 1220px) {
  .reviews {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .reviews .wrapper {
    flex-direction: row;
  }
  .reviews__title-wrapper {
    width: 22.950819672131146%;
    flex-shrink: 0;
    padding-right: 20px;
  }
  .reviews__title {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.services {
  color: #fff;
  background-color: #001828;
}
.services .wrapper {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}
.services__photo-wrapper {
  display: none;
}
.services__mobile-photo-wrapper {
  float: right;
  width: 92px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.services__content {
  width: 100%;
}
.services__intro {
  display: flex;
}
.services__callback {
  display: none;
}
.services__examples {
  padding-top: 12px;
}
.services__title {
  width: 100%;
  margin-top: 0.8125rem;
  margin-bottom: 0.8125rem;
  font-weight: 700;
  font-size: 1.125rem;
}
.services-greetings__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.services-greetings__text {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Lora, serif;
}
.services-callback {
  text-align: center;
}
.services-callback__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  font-family: Lora, serif;
  color: #ededed;
}
.services-callback__img {
  width: 70px;
  height: 93px;
  margin: 10px auto;
  transform: rotate(12deg);
  background: url("../img/home/phone.svg");
}
.services-callback__link {
  color: #fff;
}
.service-group__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.285714285714286;
  font-family: Lora, serif;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  color: #ff9700;
}
.service-group + .service-group {
  margin-top: 40px;
}
.service {
  display: flex;
  flex-direction: column;
}
.service__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.service__description {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Lora, serif;
}
.service__button {
  display: inline-flex;
  justify-content: space-between;
  min-width: 225px;
  font-size: 1rem;
}
.service + .service {
  margin-top: 35px;
}
@media screen and (min-width: 481px) {
  .services__mobile-photo-wrapper {
    width: 160px;
  }
}
@media screen and (min-width: 769px) {
  .service {
    flex-direction: row;
    justify-content: space-between;
  }
  .service__col + .service__col {
    margin-left: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .services .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .services__photo-wrapper {
    display: block;
    flex-shrink: 0;
    margin-top: 6px;
    margin-right: 55px;
  }
  .services__mobile-photo-wrapper {
    display: none;
  }
  .services__callback {
    display: block;
    flex-shrink: 0;
    width: 200px;
    margin-left: 80px;
  }
  .services__examples {
    padding-top: 28px;
  }
  .services__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
  .services-greetings__title {
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
    line-height: 1.333333333333333;
  }
  .services-greetings__text {
    margin-top: 0.5625rem;
    margin-bottom: 0.5625rem;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .service-group__title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .service-group + .service-group {
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid #fff;
  }
  .service__title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .service__description {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .service + .service {
    margin-top: 20px;
  }
}
.video {
  padding-top: 20px;
  padding-bottom: 20px;
  background: linear-gradient(to bottom, #001828 75%, #eef2f4 75%);
}
.video__title {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  color: #fff;
}
.video__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video__wrapper .iframe,
.video__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media screen and (min-width: 769px) {
  .video {
    padding-bottom: 60px;
  }
  .video__title {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    font-size: 2rem;
  }
}
#page-advice {
  background-image: linear-gradient(180deg, rgba(0,24,40,0.93), #001828);
}
.advice-services .wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
.advice-services .row {
  flex-direction: column;
}
.advice-services__lawyer {
  display: flex;
  margin: 35px 0;
  color: #fff;
}
.advice-services__photo-wrapper {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50%;
}
.advice-services__caption {
  margin-top: 4px;
}
.advice-services__caption-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
}
.advice-services__caption-text {
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 1.375;
  font-family: Lora, serif;
}
.advice-services__services {
  flex-grow: 1;
}
.advice-services__content {
  padding: 26px 14px 13px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.advice-services__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
}
.advice-services__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px;
  border-radius: 0 0 8px 8px;
  font-weight: 700;
  font-size: 1.5rem;
  color: #fff;
  background-color: #3c41a8;
}
.advice-service {
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
}
.advice-service + .advice-service {
  border-top: 1px solid #ededed;
}
.advice-service__col + .advice-service__col {
  margin-left: 17px;
}
.advice-service__col:last-child {
  margin-left: auto;
  padding-left: 20px;
}
.advice-service__checkbox {
  margin-top: 4px;
}
.advice-service__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.advice-service__price {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}
.advice-service__price--discount {
  margin-left: 10px;
  text-decoration: line-through;
}
@media screen and (min-width: 481px) {
  .advice-service__price {
    white-space: nowrap;
  }
}
@media screen and (min-width: 769px) {
  .advice-services__photo-wrapper {
    width: 120px;
    height: 120px;
    margin-right: 10px;
  }
  .advice-service__title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1220px) {
  .advice-services .row {
    flex-direction: row;
  }
  .advice-services__lawyer {
    flex-direction: column;
    flex-shrink: 0;
    max-width: 248px;
    margin: 0 0 0 54px;
  }
  .advice-services__photo-wrapper {
    width: auto;
    height: auto;
    margin-right: 0;
    border-radius: 0;
  }
  .advice-services__caption {
    margin-top: 20px;
  }
  .advice-services__content {
    padding: 26px 56px 13px 38px;
  }
  .advice-services__title {
    font-size: 2.5rem;
    line-height: 1.575;
  }
  .advice-services__footer {
    padding: 26px 56px 26px 38px;
  }
  .advice-service {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .advice-service__price {
    line-height: 1.6;
  }
}
.advice__payment .wrapper {
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 481px) {
  .advice__payment .wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .advice__payment .wrapper {
    padding-top: 20px;
  }
  .advice__payment-content {
    width: calc(100% - 248px - 54px);
  }
}
.advice-breadcrumbs .wrapper {
  padding-top: 102px;
}
@media screen and (min-width: 1220px) {
  .advice-breadcrumbs .wrapper {
    padding-top: 110px;
  }
}
.services-page-jumbotron {
  color: #fff;
  background-color: #001828;
}
.services-page-jumbotron .wrapper {
  padding-top: 104px;
  padding-bottom: 40px;
}
.services-page-jumbotron__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1.75px;
}
.services-page-jumbotron__description {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
@media screen and (min-width: 1220px) {
  .services-page-jumbotron {
    min-height: 370px;
    background-image: linear-gradient(180deg, rgba(0,24,40,0.9), #001828);
  }
  .services-page-jumbotron .wrapper {
    padding-top: 120px;
    padding-bottom: 54px;
  }
  .services-page-jumbotron__title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .services-page-jumbotron__description {
    max-width: 600px;
    font-size: 2.25rem;
    line-height: 1.333333333333333;
  }
}
.checklist > .wrapper {
  position: relative;
}
.checklist__title {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  text-align: center;
}
.checklist__intro {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.checklist__services {
  display: flex;
  flex-wrap: wrap;
}
.checklist__service {
  width: 100%;
}
.checklist__service + .checklist__service {
  margin-top: 2.5rem;
}
.checklist__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 50px;
}
.checklist__footer-link {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}
.checklist__price-wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.checklist__request {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.checklist__text li + li {
  margin-top: 0.625rem;
}
.checklist__review {
  margin-top: 1.875rem;
}
.checklist__fb-embed-page {
  margin-top: 2.5rem;
  text-align: center;
}
.checklist-review__title {
  width: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.222222222222222;
  color: #000;
}
.checklist-review__video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 56.25%;
  height: 0;
}
.checklist-review__video .iframe,
.checklist-review__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media screen and (min-width: 769px) {
  .checklist__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    line-height: 1.25;
  }
  .checklist-review__video-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .checklist__wrapper {
    width: 57.377049180327866%;
    padding-right: 10px;
  }
  .checklist__preview-content.preview-content__content {
    width: 1220px;
  }
  .checklist__aside {
    position: absolute;
    top: -195px;
    right: 0;
    width: 40.98360655737705%;
  }
  .checklist__fb-embed-page {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
.checklist-request__content {
  position: relative;
  width: 100%;
  padding: 16px;
  background-color: #fff;
}
.checklist-request__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.checklist-request__form {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
}
.checklist-request__form-group {
  width: 100%;
}
.checklist-request__form-group + .checklist-request__form-group {
  margin-top: 17px;
}
.checklist-request__label {
  display: block;
  margin-bottom: 3px;
  font-weight: 600;
  color: #1e2f3d;
}
.checklist-request__field {
  border-color: rgba(188,188,188,0.5);
}
.checklist-request__submit {
  margin-top: 20px;
}
.checklist-request__success {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  left: 1.25rem;
  transform: translateY(-50%);
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 481px) {
  .checklist-request__content {
    border-radius: 4px;
  }
}
@media screen and (min-width: 1220px) {
  .checklist-request__content {
    padding-right: 32px;
    padding-left: 32px;
  }
  .checklist-request__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0.13px;
  }
}
.checklist-services__title {
  width: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.222222222222222;
  color: #000;
}
.checklist-services__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.checklist-services__service {
  width: 100%;
}
.checklist-services__service + .checklist-services__service {
  margin-top: 15px;
}
.checklist-service {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  border-radius: 4px;
  background-color: #fff;
}
.checklist-service__photo-wrapper {
  width: 120px;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 12px;
}
.checklist-service__title {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
  font-size: 1rem;
}
@media screen and (min-width: 769px) {
  .checklist-services__service {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .checklist-services__service + .checklist-services__service {
    margin-top: 0;
  }
  .checklist-service {
    height: 100%;
  }
}
@media screen and (min-width: 1220px) {
  .checklist-services__title {
    color: #fff;
  }
  .checklist-services__service {
    width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .checklist-services__service + .checklist-services__service {
    margin-top: 0;
  }
  .checklist-service {
    flex-direction: column;
    padding: 0;
    background-color: rgba(255,255,255,0.5);
  }
  .checklist-service__photo-wrapper {
    width: 230px;
    height: 153px;
    margin-right: 0;
    border-radius: 0;
  }
  .checklist-service__caption {
    padding: 16px 14px;
  }
}
.contacts .wrapper {
  padding-top: 105px;
}
.contacts__content {
  display: flex;
  flex-direction: column;
}
.contacts__title {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.contacts__text {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.contacts__persons {
  margin-top: 20px;
}
.contacts__subtitle {
  display: none;
}
.contacts__section {
  margin-top: 26px;
}
.contacts__section-title {
  margin-top: 0.1875rem;
  margin-bottom: 0.1875rem;
  font-weight: 500;
  font-size: 1.125rem;
}
.contacts__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.contacts__item + .contacts__item {
  margin-top: 10px;
}
.contacts__link {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1;
}
.contacts__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.contacts__footer-link {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}
.contact-person {
  display: flex;
  align-items: center;
}
.contact-person + .contact-person {
  margin-top: 15px;
}
.contact-person__photo-wrapper {
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
  overflow: hidden;
  margin-right: 15px;
  border-radius: 50%;
}
.contact-person__name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
}
.contact-person__title {
  margin-top: 3px;
  color: #979797;
}
@media screen and (min-width: 769px) {
  .contacts__content {
    flex-direction: row;
    justify-content: space-between;
  }
  .contacts__col--1 {
    padding-right: 20px;
  }
  .contacts__col--2 {
    width: 45%;
    flex-shrink: 0;
  }
  .contacts__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.25;
  }
  .contacts__subtitle {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.333333333333333;
  }
  .contacts__section {
    margin-top: 20px;
  }
  .contacts__section-title {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .contacts__footer {
    margin-top: 42px;
  }
}
@media screen and (min-width: 1220px) {
  .contacts__col--2 {
    width: 34%;
  }
}
.about-jumbotron {
  color: #fff;
  background-color: #001828;
}
.about-jumbotron .wrapper {
  padding-top: 104px;
  padding-bottom: 14px;
}
.about-jumbotron__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1.75px;
}
.about-jumbotron__description {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
@media screen and (min-width: 1220px) {
  .about-jumbotron {
    background-image: linear-gradient(180deg, rgba(0,24,40,0.9), #001828);
  }
  .about-jumbotron .wrapper {
    padding-top: 120px;
    padding-bottom: 54px;
  }
  .about-jumbotron__title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .about-jumbotron__description {
    max-width: 600px;
    font-size: 2.25rem;
    line-height: 1.333333333333333;
  }
}
.about-content {
  background-image: linear-gradient(#001828 30%, transparent 30%);
}
.about-content .wrapper {
  display: flex;
  flex-direction: row;
  position: relative;
}
.about-content__text {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
  color: #fff;
}
.about-content__check {
  margin-top: 30px;
  margin-bottom: 30px;
}
.about-content__incut {
  margin-top: 50px;
  margin-bottom: 50px;
}
.about-content__title {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  letter-spacing: 0.1px;
  color: #151515;
}
.about-content__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-content__item {
  position: relative;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.about-content__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url("../img/check.svg");
}
.about-content__item + .about-content__item {
  margin-top: 10px;
}
.about-content__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-bottom: 18px;
}
.about-content__footer-link {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}
.about-content-check {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-content-check__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  text-align: center;
  color: #fff;
}
.about-content-check__cta {
  color: #fff;
}
.about-content-incut {
  max-width: 800px;
  padding: 15px 120px 15px 15px;
  border-radius: 6px;
  background: #ededed url("../img/about/warning.svg") right bottom no-repeat;
}
.about-content-incut__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.363636363636364;
}
.about-content-incut__text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
@media screen and (min-width: 1220px) {
  .about-content {
    background-image: none;
  }
  .about-content__content {
    width: 57.377049180327866%;
    padding-right: 10px;
  }
  .about-content__text {
    color: #000;
  }
  .about-content__footer {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .about-content__team {
    position: absolute;
    top: -252px;
    right: 0;
    width: 40.98360655737705%;
  }
  .about-content-check {
    flex-direction: row;
    justify-content: space-between;
  }
  .about-content-check__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    text-align: left;
    color: #151515;
  }
  .about-content-check__cta {
    color: inherit;
  }
  .about-content-incut {
    padding: 18px 130px 18px 30px;
    background: rgba(188,188,188,0.3) url("../img/about/warning.svg") right bottom no-repeat;
  }
  .about-content-incut__text {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
}
.rules .wrapper {
  padding-top: 95px;
}
.rules__wrapper {
  max-width: 800px;
}
.rules__wrapper > ol > li {
  margin-top: 40px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  font-family: Montserrat, sans-serif;
}
.rules h2 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.rules h3 {
  margin-top: 2.875rem;
  margin-bottom: 0.4375rem;
  font-weight: 700;
  font-size: 1.125rem;
}
.rules p {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 1rem;
  line-height: 1.625;
  font-family: Lora, serif;
}
.rules p + p {
  margin-top: 1.5rem;
}
.rules ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  list-style: none;
  counter-reset: li;
}
.rules ol ol ol ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 20px;
}
.rules ol ol ol ol li::before {
  content: '';
}
.rules li {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625;
  font-family: Lora, serif;
}
.rules li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
}
.rules li + li {
  margin-top: 1.5rem;
}
.rules__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 50px;
}
.rules__footer-link {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media screen and (min-width: 769px) {
  .rules .wrapper {
    padding-top: 100px;
  }
  .rules h2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 2rem;
    line-height: 1.25;
  }
  .rules p {
    font-size: 1.125rem;
    line-height: 1.555555555555556;
  }
  .rules p + p {
    margin-top: 1.875rem;
  }
  .rules ol ol ol ol {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .rules li {
    font-size: 1.125rem;
    line-height: 1.555555555555556;
  }
  .rules li + li {
    margin-top: 1.875rem;
  }
}
.services-page-jumbotron {
  color: #fff;
  background-color: #001828;
}
.services-page-jumbotron .wrapper {
  padding-top: 104px;
  padding-bottom: 40px;
}
.services-page-jumbotron__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1.75px;
}
.services-page-jumbotron__description {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
@media screen and (min-width: 1220px) {
  .services-page-jumbotron {
    min-height: 370px;
    background-image: linear-gradient(180deg, rgba(0,24,40,0.9), #001828);
  }
  .services-page-jumbotron .wrapper {
    padding-top: 120px;
    padding-bottom: 54px;
  }
  .services-page-jumbotron__title {
    margin-top: 0;
    margin-bottom: 0;
  }
  .services-page-jumbotron__description {
    max-width: 600px;
    font-size: 2.25rem;
    line-height: 1.333333333333333;
  }
}
.services-page > .wrapper {
  position: relative;
  padding-top: 105px;
}
.services-page.services-inner-page > .wrapper {
  padding-top: 40px;
}
.services-page__title {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
  text-align: center;
}
.services-page__intro {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.services-page__services {
  display: flex;
  flex-wrap: wrap;
}
.services-page__service {
  width: 100%;
}
.services-page__service + .services-page__service {
  margin-top: 2.5rem;
}
.services-page__footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  margin-bottom: 50px;
}
.services-page__footer-link {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3;
}
.services-page__price-wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.services-page__payment {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.services-page__text li + li {
  margin-top: 0.625rem;
}
.services-page__dropdown {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.services-page .search-dropdown-wrapper {
  max-width: 100%;
}
.services-page__preview-content.preview-content__content {
  width: 100%;
}
.services-page__review {
  margin-top: 1.875rem;
}
.services-page__fb-embed-page {
  margin-top: 2.5rem;
  text-align: center;
}
.single-service__link:hover .single-service__img {
  transform: scale(1.1);
}
.single-service__img-wrapper {
  overflow: hidden;
}
.single-service__img {
  width: 100%;
  transition: transform ease 0.3s;
}
.single-service__title {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.333333333333333;
  text-align: center;
}
.services-page-review__title {
  width: 100%;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.222222222222222;
  color: #000;
}
.services-page-review__video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 56.25%;
  height: 0;
}
.services-page-review__video .iframe,
.services-page-review__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.pro-content-image {
  border: 1px solid #000;
}
@media screen and (min-width: 768px) {
  .services-page__service + .services-page__service {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .services-page > .wrapper {
    padding-top: 100px;
  }
  .services-page__title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    line-height: 1.25;
  }
  .services-page__service {
    flex-basis: 50%;
    padding: 1.25rem;
  }
  .services-page.services-inner-page > .wrapper {
    padding-top: 0;
  }
  .single-service__title {
    font-size: 1.5rem;
  }
  .services-page-review__video-wrapper {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (min-width: 1220px) {
  .services-page__preview-content.preview-content__content {
    width: 1220px;
  }
  .services-page__aside {
    position: absolute;
    top: -252px;
    right: 0;
    width: 40.98360655737705%;
  }
  .services-page__fb-embed-page {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
  .services-inner-page__wrapper {
    width: 57.377049180327866%;
    padding-right: 10px;
  }
}
.preview-jumbotron {
  color: #fff;
  background-image: linear-gradient(180deg, rgba(0,24,40,0.9), #001828);
}
.preview-jumbotron .wrapper {
  padding-top: 108px;
  padding-bottom: 10px;
}
.preview-jumbotron__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.preview-jumbotron__list {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.preview-jumbotron__item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.5;
  color: #bcbcbc;
}
.preview-jumbotron__item strong,
.preview-jumbotron__item em {
  font-weight: 700;
}
.preview-jumbotron-footer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.preview-jumbotron-footer__title {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Lora, serif;
}
.preview-jumbotron-footer__action {
  display: flex;
  flex-direction: column;
}
.preview-jumbotron-footer__order {
  min-width: 220px;
}
.preview-jumbotron-footer__check {
  width: 192px;
  margin-top: 16px;
}
@media screen and (min-width: 481px) {
  .preview-jumbotron-footer__action {
    flex-direction: row;
  }
  .preview-jumbotron-footer__check {
    margin-top: 0;
    margin-left: 20px;
  }
}
@media screen and (min-width: 769px) {
  .preview-jumbotron {
    min-height: 320px;
  }
  .preview-jumbotron .wrapper {
    padding-right: 350px;
  }
}
@media screen and (min-width: 1220px) {
  .preview-jumbotron {
    min-height: 400px;
  }
  .preview-jumbotron__title {
    font-size: 2.25rem;
    line-height: 1.333333333333333;
  }
  .preview-jumbotron__list {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .preview-jumbotron-footer__title {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
}
.preview__wrapper .wrapper {
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
}
.preview-content__section {
  display: flex;
  flex-direction: column;
  margin-top: 36px;
  margin-bottom: 36px;
}
.preview-content__title {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.preview-content__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.preview-content__item {
  position: relative;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.preview-content__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url("../img/check.svg");
}
.preview-content__item + .preview-content__item {
  margin-top: 12px;
}
.preview-content__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.preview-content__cta {
  margin: 1rem auto;
}
.preview-content__cta--desktop {
  display: none;
}
.preview-content__cta--mobile {
  display: block;
}
.preview-content__img-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.preview-content__img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .preview-content__content {
    width: calc(100% - 300px - 40px);
  }
  .preview-content__title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0.13px;
  }
  .preview-content__cta--desktop {
    display: block;
  }
  .preview-content__cta--mobile {
    display: none;
  }
}
@media screen and (min-width: 1220px) {
  .preview-content__content {
    width: 770px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .preview-content__section {
    flex-direction: row;
    margin-top: 66px;
    margin-bottom: 66px;
  }
  .preview-content__section-col {
    flex-basis: 50%;
    flex-grow: 1;
    padding-right: 10px;
    padding-left: 10px;
  }
  .preview-content__list {
    column-count: 2;
    column-gap: 16px;
  }
  .preview-content__cta {
    margin-right: 0;
    margin-left: 0;
  }
}
.preview__payment {
  margin-top: 58px;
  margin-bottom: 58px;
  margin-right: -10px;
  margin-left: -10px;
}
.preview-payment .wrapper {
  padding-top: 0;
  padding-bottom: 20px;
}
.preview-payment__content {
  width: 100%;
  padding: 16px;
  background-color: rgba(151,151,151,0.2);
}
.preview-payment__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.preview-payment__form {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
}
.preview-payment__form-group {
  width: 100%;
}
.preview-payment__form-group + .preview-payment__form-group {
  margin-top: 17px;
}
.preview-payment__label {
  display: block;
  margin-bottom: 3px;
  font-weight: 600;
  color: #1e2f3d;
}
.preview-payment__field {
  border-color: rgba(188,188,188,0.5);
}
.preview-payment__submit {
  margin-top: 20px;
}
.preview-payment__widget {
  position: relative;
  min-height: 524px;
  margin: 32px -16px 20px -16px;
}
@media screen and (min-width: 481px) {
  .preview__payment {
    margin-right: 0;
    margin-left: 0;
  }
  .preview-payment__content {
    border-radius: 4px;
  }
  .preview-payment__widget {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 769px) {
  .preview-payment__content {
    width: calc(100% - 300px - 40px);
  }
}
@media screen and (min-width: 1220px) {
  .preview__payment {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .preview-payment .wrapper {
    padding-top: 20px;
  }
  .preview-payment__content {
    width: 770px;
    padding-right: 32px;
    padding-left: 32px;
  }
  .preview-payment__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0.13px;
  }
  .preview-payment__widget {
    margin-top: 20px;
  }
}
.preview__request-block {
  margin-top: 40px;
  margin-bottom: 40px;
}
.preview-request__wrapper {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border-radius: 4px;
  background-color: #fff;
}
.preview-request__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.preview-request__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.preview-request__item {
  position: relative;
  padding-left: 40px;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.preview-request__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  background: url("../img/check-gray.svg");
}
.preview-request__item + .preview-request__item {
  margin-top: 10px;
}
.preview-request__action--desktop {
  display: none;
}
.preview-request__action--mobile {
  width: 100%;
}
.preview-request__cta {
  width: 100%;
  margin-top: 10px;
}
.preview-request__contact {
  margin-top: 8px;
}
.preview-request__person {
  margin: 0;
}
.preview-request-person {
  display: flex;
  flex-direction: row;
  padding: 10px;
}
.preview-request-person__photo-wrapper {
  width: 75px;
  height: 75px;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 12px;
  border-radius: 50%;
}
.preview-request-person__name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1rem;
  color: #151515;
}
.preview-request-person__text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.428571428571429;
  font-family: Lora, serif;
}
@media screen and (min-width: 481px) {
  .preview-request__cta {
    display: block;
    width: 300px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 769px) {
  .preview-request__wrapper {
    width: calc(100% - 300px - 40px);
  }
  .preview-request__cta {
    margin-right: 0;
    margin-left: 0;
  }
  .preview-request__contact {
    width: 330px;
    margin-left: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .preview-request__wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 770px;
    padding: 20px 40px;
  }
  .preview-request__title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.25;
    letter-spacing: 0.13px;
  }
  .preview-request__action--desktop {
    display: block;
  }
  .preview-request__action--mobile {
    display: none;
  }
  .preview-request__contact {
    width: 190px;
    flex-shrink: 0;
  }
  .preview-request-person {
    flex-direction: column;
    height: 100%;
    padding: 0;
  }
  .preview-request-person__photo-wrapper {
    width: 120px;
    height: auto;
    margin-right: 0;
    border-radius: 0;
  }
  .preview-request-person__caption {
    margin-top: 6px;
  }
}
.preview-check {
  display: none;
}
.preview-check__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px 18px;
  border-radius: 12px;
  background-color: #001828;
}
.preview-check__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.25rem;
  color: #fff;
}
.preview-check__cta {
  margin-top: 12px;
}
@media screen and (min-width: 769px) {
  .preview__check-block {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .preview-check {
    display: block;
  }
  .preview-check__content {
    flex-direction: row;
    padding: 20px 30px;
  }
  .preview-check__title {
    font-size: 1.125rem;
  }
  .preview-check__cta {
    flex-shrink: 0;
    margin-top: 0;
    margin-left: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .preview-check__content {
    width: 770px;
  }
  .preview-check__title {
    font-size: 1.25rem;
  }
}
.preview-breadcrumbs .breadcrumbs__link {
  color: #1e2f3d;
}
.preview-aside__residence {
  margin: 0;
}
.preview-aside__section {
  margin-bottom: 2.5rem;
}
.preview-aside__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1.5rem;
}
.preview-aside__partner-link + .preview-aside__partner-link {
  margin-top: 1.25rem;
}
.preview-aside-residence {
  overflow: hidden;
  border-radius: 4px;
}
.preview-aside-residence__photo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.preview-aside-residence__caption {
  padding: 16px;
  background-color: #fff;
}
.preview-aside-residence__name {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.25rem;
}
.preview-aside-residence__date {
  display: block;
  margin-top: 0.1875rem;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.285714285714286;
}
.preview-aside-residence__city {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 6px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.875rem;
  background-color: #ededed;
}
.preview-aside-residence__city::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 16px;
  margin-right: 3px;
  background: url("../img/home/pin.svg");
}
.preview-aside-residence__address {
  font-size: 0.875rem;
  line-height: 1.285714285714286;
}
.preview-aside-residence__participants {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.285714285714286;
}
.preview-aside-residence__role {
  margin-top: 0.875rem;
}
.preview-aside-residence__value {
  margin-left: 0;
  font-weight: 700;
}
.preview-aside-related {
  display: flex;
  overflow: hidden;
  border-radius: 4px;
  border-bottom: none;
  background-color: #fff;
}
.preview-aside-related + .preview-aside-related {
  margin-top: 16px;
}
.preview-aside-related__img-wrapper {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  overflow: hidden;
}
.preview-aside-related__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.preview-aside-related__description {
  padding: 4px 8px;
}
.preview-aside-related__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
.preview-aside-related__city {
  display: inline-block;
  margin-right: 8px;
  padding: 3px 6px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.875rem;
  background-color: #ededed;
}
.preview-aside-related__city::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 16px;
  margin-right: 3px;
  background: url("../img/home/pin.svg");
}
.preview-aside-related__address {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.285714285714286;
}
@media screen and (min-width: 769px) {
  .preview-aside {
    position: absolute;
    top: -231px;
    right: 10px;
    width: 300px;
  }
  .preview-aside__title {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .preview-aside-residence__photo-wrapper {
    height: 231px;
    overflow: hidden;
  }
  .preview-aside-residence__name {
    font-size: 1.5rem;
  }
  .preview-aside-related:nth-child(n + 11) {
    display: none;
  }
}
@media screen and (min-width: 1220px) {
  .preview__aside {
    top: -300px;
    width: 390px;
  }
  .preview-aside-residence__photo-wrapper {
    height: 300px;
  }
  .preview-aside-related__img-wrapper {
    width: 125px;
    height: 125px;
  }
  .preview-aside-related__description {
    padding: 0 14px;
  }
  .preview-aside-related__title {
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .preview-aside-related__address {
    line-height: 1.571428571428571;
  }
}
#page-select-resale-property {
  background-image: linear-gradient(180deg, rgba(0,24,40,0.93), #001828);
}
.select-resale-property__select {
  color: #fff;
}
.select-resale-property__select .wrapper {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}
.select-resale-property__select-content {
  position: relative;
  width: 100%;
  min-height: 200px;
  padding-top: 0.75rem;
}
.select-resale-property__select-title {
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 0.8125rem;
  font-weight: 700;
  font-size: 1.625rem;
}
.select-resale-property__select-objects {
  margin-bottom: 3.75rem;
}
.select-resale-property__select-item {
  display: flex;
  flex-direction: column;
}
.select-resale-property__select-item__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.select-resale-property__select-item__description {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Lora, serif;
}
.select-resale-property__select-item__button {
  font-size: 1rem;
}
.select-resale-property__select-item__button.selected {
  border-color: #2e339d;
  color: #fff;
  background-color: #2e339d;
}
.select-resale-property__select-item + .select-resale-property__select-item {
  margin-top: 3.75rem;
}
.select-resale-property__select-item__col + .select-resale-property__select-item__col {
  margin-top: 1.25rem;
}
.select-resale-property__support {
  margin-top: 3.75rem;
  font-size: 0.875rem;
}
.select-resale-property__check {
  font-size: 2rem;
}
.select-resale-property__example {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  color: #fff;
}
.select-resale-property__support-img-wrapper {
  display: inline-block;
  height: 24px;
  margin-left: 0.5rem;
  border: none;
}
.select-resale-property__support-img {
  height: 100%;
}
@media screen and (min-width: 769px) {
  .select-resale-property__select-item {
    flex-direction: row;
    justify-content: space-between;
  }
  .select-resale-property__select-item__col + .select-resale-property__select-item__col {
    margin-top: 0;
    margin-left: 40px;
  }
}
@media screen and (min-width: 1220px) {
  .select-resale-property__select .wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .select-resale-property__select-content {
    width: calc(100% - 248px - 54px);
  }
  .select-resale-property__select-title {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
  }
  .select-resale-property__select-item__title {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .select-resale-property__select-item__description {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.333333333333333;
  }
  .select-resale-property__select-item + .select-resale-property__select-item {
    margin-top: 20px;
  }
}
.select-resale-property__payment .wrapper {
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
}
.select-resale-property__payment-cost {
  font-size: 0.875rem;
}
.select-resale-property__payment-content .payment-form__progress-label {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 481px) {
  .select-resale-property__payment .wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1220px) {
  .select-resale-property__payment .wrapper {
    padding-top: 20px;
  }
  .select-resale-property__payment-content {
    width: calc(100% - 248px - 54px);
  }
}
.select-resale-property-breadcrumbs .wrapper {
  padding-top: 102px;
}
@media screen and (min-width: 1220px) {
  .select-resale-property-breadcrumbs .wrapper {
    padding-top: 110px;
  }
}
.report-jumbotron {
  color: #fff;
  background-image: linear-gradient(180deg, rgba(0,24,40,0.9), #001828);
}
.report-jumbotron .wrapper {
  padding-top: 108px;
  padding-bottom: 16px;
}
.report-jumbotron__title {
  margin-top: 0.625rem;
  margin-bottom: 0.25rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.report-jumbotron__conclusion {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #979797;
}
@media screen and (min-width: 1220px) {
  .report-jumbotron .wrapper {
    padding-right: 436px;
    padding-bottom: 82px;
  }
  .report-jumbotron__title {
    margin-top: 0.75rem;
    margin-bottom: 0.125rem;
    font-size: 2.25rem;
    line-height: 1.333333333333333;
  }
  .report-jumbotron__conclusion {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
    font-weight: 500;
    color: #fff;
  }
}
@media screen and (min-width: 1220px) {
  .report__wrapper .wrapper {
    position: relative;
    padding-top: 1px;
    padding-bottom: 1px;
  }
}
.report__aside {
  margin-right: -10px;
  margin-left: -10px;
  padding: 10px;
  background-image: linear-gradient(#001828 45%, transparent 45%);
}
.report-aside {
  padding: 16px 26px;
  border-radius: 8px;
  background-color: #fff;
}
.report-aside__title {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1.25rem;
}
.report-aside__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.report-aside__item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.report-aside__highlighted {
  border-bottom: 1px dashed #000;
}
@media screen and (min-width: 1220px) {
  .report__aside {
    position: absolute;
    top: -160px;
    right: 0;
    width: 385px;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    background-image: none;
  }
  .report-aside__title {
    font-size: 1.5rem;
  }
  .report-aside__item {
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
  }
}
.report-content__term--warning::after,
.report-consequences--warning::after {
  content: "!";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 0.625rem;
  line-height: 18px;
  font-family: Georgia, serif;
  text-align: center;
  color: #fff;
  background-color: #f83800;
}
.report-content__term--ok::after {
  content: "✓";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-size: 0.625rem;
  line-height: 18px;
  font-family: Georgia, serif;
  text-align: center;
  color: #fff;
  background-color: #24b81b;
}
.report-content {
  position: relative;
  min-height: 400px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.report-content__section + .report-content__section {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid rgba(188,188,188,0.5);
}
.report-content__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.report-content__list-title {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.285714285714286;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  font-family: Lora, serif;
  color: #cd3800;
}
.report-content__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
}
.report-content__term {
  width: 100%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 700;
  line-height: 1.5;
}
.report-content__term--warning::after {
  margin-left: 7px;
}
.report-content__term--ok::after {
  margin-left: 7px;
}
.report-content__definition {
  margin-left: 0;
  font-size: 1.125rem;
  line-height: 1.555555555555556;
  font-family: Lora, serif;
}
.report-content__definition + .report-content__term {
  margin-top: 1.25rem;
}
.report-content__definition p {
  margin-top: 0;
  margin-bottom: 0;
}
.report-content__definition a {
  font-weight: inherit;
}
.report-content__definition-item + .report-content__definition-item {
  margin-top: 1.25rem;
}
.report-content__consequences {
  margin-top: 8px;
  margin-bottom: 18px;
}
.report-content__error-message {
  font-size: 1.5rem;
  text-align: center;
}
.report-consequences {
  position: relative;
  padding: 8px 32px 8px 8px;
  border-radius: 6px;
  font-weight: 700;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,0.07);
}
.report-consequences--warning::after {
  position: absolute;
  top: 7px;
  right: 10px;
}
.report-consequences__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1rem;
  font-family: Montserrat, sans-serif;
}
.report-consequences__text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-family: Lora, serif;
  font-style: italic;
}
.report-consequences__cta {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}
@media screen and (min-width: 1220px) {
  .report-content__section {
    padding-right: 35.5%;
  }
  .report-content__section + .report-content__section {
    padding-right: 16.833333333333332%;
  }
  .report-content__section + .report-content__section .report-content__term {
    width: 26.65330661322645%;
  }
  .report-content__section + .report-content__section .report-content__definition {
    width: 71.34268537074149%;
  }
  .report-content__title {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
    line-height: 1.666666666666667;
  }
  .report-content__term {
    width: 34.366925064599485%;
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
  }
  .report-content__definition {
    width: 63.04909560723514%;
    margin-top: 0.6875rem;
    margin-bottom: 0.6875rem;
    margin-left: 20px;
    font-size: 1rem;
    line-height: 1.625;
  }
  .report-content__definition + .report-content__term {
    margin-top: 0.6875rem;
  }
  .report-content__consequences {
    margin-top: 30px;
    margin-bottom: 56px;
  }
  .report-consequences {
    padding: 10px 35px 10px 20px;
  }
}
.report__related {
  margin-top: 20px;
  margin-bottom: 20px;
}
.report-related .report-related__title {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.333333333333333;
}
.report-related .report-related__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.report-related .report-related__item {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.report-related .report-related__link {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
@media screen and (min-width: 1220px) {
  .report__related {
    margin-top: 44px;
    margin-bottom: 44px;
    padding-right: 16.833333333333332%;
  }
}
.report__feedback {
  margin-top: 36px;
  margin-right: -10px;
  margin-left: -10px;
}
.report-feedback {
  padding: 32px;
  background-color: #fff;
}
.report-feedback .report-feedback__cta {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 1220px) {
  .report__feedback {
    margin-top: 44px;
    margin-bottom: 89px;
    margin-right: 16.833333333333332%;
    margin-left: 0;
  }
  .report-feedback {
    padding: 36px;
  }
}
.thank__img-wrapper {
  margin: 20px auto;
}
.thank__title {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-weight: 700;
  font-size: 2rem;
}
.thank__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
.thank__link {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  word-break: break-all;
}
.thank__link:hover {
  color: #000;
  cursor: default;
}
.thank__actions {
  padding-top: 25px;
  padding-bottom: 25px;
}
.thank__cta {
  width: 230px;
}
.thank__cta + .thank__cta {
  margin-top: 16px;
}
.thank-aside__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 1.375rem;
}
.thank-aside-residential {
  width: 100%;
}
.thank-aside-residential__img {
  height: auto;
}
@media screen and (min-width: 481px) {
  .thank__cta {
    width: auto;
  }
  .thank__cta + .thank__cta {
    margin-top: 0;
    margin-left: 20px;
  }
}
@media screen and (min-width: 769px) {
  .thank-aside-gallery {
    display: flex;
    flex-direction: row;
  }
  .thank-aside-gallery__residential + .thank-aside-gallery__residential {
    margin-left: 40px;
  }
  .thank-aside-residential {
    width: 320px;
  }
}
@media screen and (min-width: 1220px) {
  .thank__aside {
    position: absolute;
    top: 120px;
    right: 204px;
  }
  .thank__title {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
    font-size: 3.5rem;
  }
  .thank__text {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .thank__link {
    font-size: 1.5rem;
    line-height: 1;
  }
  .thank-aside-gallery {
    flex-direction: column;
  }
  .thank-aside-gallery__residential + .thank-aside-gallery__residential {
    margin-left: 0;
  }
  .thank-aside-residential {
    padding-right: 0;
    padding-left: 0;
  }
}
.thank-report {
  text-align: center;
}
.thank-report .wrapper {
  position: relative;
  padding-top: 100px;
}
.thank-report__img-wrapper {
  width: 182px;
}
.thank-report__img {
  transform: rotate(5deg);
}
.thank-report__text {
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 1220px) {
  .thank-report {
    text-align: left;
  }
  .thank-report .wrapper {
    padding-top: 135px;
  }
  .thank-report__img-wrapper {
    width: auto;
  }
  .thank-report__text {
    width: 55%;
    margin-top: 0.3125rem;
    margin-bottom: 0.625rem;
  }
}
.thank-request {
  text-align: center;
}
.thank-request .wrapper {
  position: relative;
  padding-top: 100px;
}
.thank-request__img-wrapper {
  width: 103px;
}
.thank-request__img {
  transform: rotate(12deg);
}
.thank-request__text {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1220px) {
  .thank-request {
    text-align: left;
  }
  .thank-request .wrapper {
    padding-top: 115px;
  }
  .thank-request__img-wrapper {
    width: auto;
  }
  .thank-request__text {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
}
.thank-add-request {
  text-align: center;
}
.thank-add-request .wrapper {
  position: relative;
  padding-top: 130px;
}
.thank-add-request__text {
  margin-top: 0;
  margin-bottom: 0;
}
.thank-add-request__aside {
  display: none !important;
  max-width: 320px;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .thank-add-request__aside {
    max-width: none;
  }
}
@media screen and (min-width: 1220px) {
  .thank-add-request {
    text-align: left;
  }
  .thank-add-request .wrapper {
    padding-top: 95px;
  }
  .thank-add-request__text {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .thank-add-request__aside {
    top: 100px;
    max-width: 320px;
  }
}
.thank-share {
  text-align: center;
}
.thank-share .wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-top: 110px;
}
.thank-share__text {
  margin-top: 0;
  margin-bottom: 0;
}
.thank-share__aside {
  max-width: 320px;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .thank-share__aside {
    max-width: none;
  }
}
@media screen and (min-width: 1220px) {
  .thank-share {
    text-align: left;
  }
  .thank-share .wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
  .thank-share__text {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .thank-share__aside {
    top: 100px;
    max-width: 320px;
  }
}
.thank-footer .wrapper {
  padding-top: 4px;
  padding-bottom: 35px;
}
.thank-footer__title {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.thank-footer__content {
  display: flex;
  flex-direction: column;
}
.thank-footer__section + .thank-footer__section {
  margin-top: 20px;
}
.thank-footer__section-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.125rem;
}
.thank-footer__link {
  font-weight: 700;
  font-size: 1.5rem;
}
.thank-footer-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.thank-footer-menu__item + .thank-footer-menu__item {
  margin-top: 0.625rem;
}
@media screen and (min-width: 769px) {
  .thank-footer .wrapper {
    padding-top: 54px;
    padding-bottom: 54px;
  }
  .thank-footer__content {
    display: flex;
    flex-direction: row;
  }
  .thank-footer__section + .thank-footer__section {
    margin-top: 0;
    margin-left: 64px;
  }
}
@media screen and (min-width: 1220px) {
  .thank-footer .wrapper {
    padding-top: 270px;
  }
  .thank-footer__title {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    font-size: 1.5rem;
    line-height: 1.333333333333333;
  }
}
.page-404-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 90px;
  padding-bottom: 34px;
}
@media screen and (min-width: 1220px) {
  .page-404-wrapper {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 122px;
    padding-bottom: 122px;
  }
}
.page-404 {
  text-align: center;
}
.page-404__img-wrapper {
  width: 213px;
  margin: 0.875rem auto;
}
.page-404__title {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 700;
  font-size: 2rem;
}
.page-404__text {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}
.page-404__actions {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 1220px) {
  .page-404 {
    text-align: left;
  }
  .page-404__img-wrapper {
    display: none;
  }
  .page-404__title {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 2.5rem;
  }
  .page-404__text {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.777777777777778;
  }
}
.page-404-footer {
  margin-top: 45px;
}
.page-404-footer__title {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.page-404-footer__content {
  display: flex;
  flex-direction: column;
}
.page-404-footer__section + .page-404-footer__section {
  margin-top: 20px;
}
.page-404-footer__section-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.125rem;
}
.page-404-footer__link {
  font-weight: 700;
  font-size: 1.5rem;
}
.page-404-footer-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-404-footer-menu__item + .page-404-footer-menu__item {
  margin-top: 0.625rem;
}
@media screen and (min-width: 769px) {
  .page-404-footer__content {
    flex-direction: row;
  }
  .page-404-footer__section + .page-404-footer__section {
    margin-top: 0;
    margin-left: 64px;
  }
}
@media screen and (min-width: 1220px) {
  .page-404-footer {
    margin-top: 0;
  }
  .page-404-footer__title {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    font-size: 1.5rem;
    line-height: 1.333333333333333;
  }
  .page-404-footer__content {
    flex-direction: column;
  }
  .page-404-footer__section + .page-404-footer__section {
    margin-top: 0.625rem;
    margin-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZ2VuZXJhbC5zdHlsIiwibWFpbi5jc3MiLCJwbHVnaW5zL19zZWxlY3RpemUuc3R5bCIsInBsdWdpbnMvX3NlbGVjdDIuc3R5bCIsInBsdWdpbnMvX3NsaWNrLnN0eWwiLCJwbHVnaW5zL19tYWduaWZpYy1wb3B1cC5zdHlsIiwicGx1Z2lucy9fYW5pbWF0ZS5zdHlsIiwicGx1Z2lucy9fcGxhY2Vob2xkZXItbG9hZGluZy5zdHlsIiwicGFydHMvX2J1dHRvbnMuc3R5bCIsInBhcnRzL19jb250cm9scy5zdHlsIiwicGFydHMvX2xpbmtzLnN0eWwiLCJwYXJ0cy9faGVhZGVyLnN0eWwiLCJiYXNlL21peGlucy5zdHlsIiwicGFydHMvX2Zvb3Rlci5zdHlsIiwicGFydHMvX3N1cGVyLWZvb3Rlci5zdHlsIiwicGFydHMvX21vYmlsZS1tZW51LnN0eWwiLCJwYXJ0cy9fYnJlYWRjcnVtYnMuc3R5bCIsInBhcnRzL19wb3B1cC5zdHlsIiwicGFydHMvX25vbi1leGlzdGVudC1wb3B1cC5zdHlsIiwicGFydHMvX3NoYXJlLXBvcHVwLnN0eWwiLCJwYXJ0cy9fdmFsaWRhdGUuc3R5bCIsInBhcnRzL19zcGlubmVyLnN0eWwiLCJwYXJ0cy9fc2VhcmNoLWRyb3Bkb3duLnN0eWwiLCJwYXJ0cy9fdGVhbS1tZW1iZXJzLnN0eWwiLCJwYXJ0cy9fcGF5bWVudC5zdHlsIiwicGFnZXMvaG9tZS9fYmxvZy5zdHlsIiwicGFnZXMvaG9tZS9fanVtYm90cm9uLnN0eWwiLCJwYWdlcy9ob21lL19tYXNzLW1lZGlhLnN0eWwiLCJwYWdlcy9ob21lL19wYXJ0bmVycy5zdHlsIiwicGFnZXMvaG9tZS9fcmVzYWxlLWludHJvLnN0eWwiLCJwYWdlcy9ob21lL19yZXNpZGVudGlhbHMuc3R5bCIsInBhZ2VzL2hvbWUvX3Jldmlld3Muc3R5bCIsInBhZ2VzL2hvbWUvX3NlcnZpY2VzLnN0eWwiLCJwYWdlcy9ob21lL192aWRlby5zdHlsIiwicGFnZXMvYWR2aWNlL19wYWdlLnN0eWwiLCJwYWdlcy9hZHZpY2UvX3NlcnZpY2VzLnN0eWwiLCJwYWdlcy9hZHZpY2UvX3BheW1lbnQuc3R5bCIsInBhZ2VzL2FkdmljZS9fYnJlYWRjcnVtYnMuc3R5bCIsInBhZ2VzL2NoZWNrbGlzdC9fanVtYm90cm9uLnN0eWwiLCJwYWdlcy9jaGVja2xpc3QvX3BhZ2Uuc3R5bCIsInBhZ2VzL2NoZWNrbGlzdC9fcmVxdWVzdC5zdHlsIiwicGFnZXMvY2hlY2tsaXN0L19zZXJ2aWNlcy5zdHlsIiwicGFnZXMvY29udGFjdHMvX3BhZ2Uuc3R5bCIsInBhZ2VzL2Fib3V0L19qdW1ib3Ryb24uc3R5bCIsInBhZ2VzL2Fib3V0L19wYWdlLnN0eWwiLCJwYWdlcy9ydWxlcy9fcGFnZS5zdHlsIiwicGFnZXMvc2VydmljZXMvX3BhZ2Uuc3R5bCIsInBhZ2VzL3ByZXZpZXcvX2p1bWJvdHJvbi5zdHlsIiwicGFnZXMvcHJldmlldy9fcGFnZS5zdHlsIiwicGFnZXMvcHJldmlldy9fcHJldmlldy5zdHlsIiwicGFnZXMvcHJldmlldy9fcGF5bWVudC5zdHlsIiwicGFnZXMvcHJldmlldy9fcmVxdWVzdC5zdHlsIiwicGFnZXMvcHJldmlldy9fY2hlY2suc3R5bCIsInBhZ2VzL3ByZXZpZXcvX2JyZWFkY3J1bWJzLnN0eWwiLCJwYWdlcy9wcmV2aWV3L19hc2lkZS5zdHlsIiwicGFnZXMvc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eS9fcGFnZS5zdHlsIiwicGFnZXMvc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eS9fc2VsZWN0LnN0eWwiLCJwYWdlcy9zZWxlY3QtcmVzYWxlLXByb3BlcnR5L19wYXltZW50LnN0eWwiLCJwYWdlcy9zZWxlY3QtcmVzYWxlLXByb3BlcnR5L19icmVhZGNydW1icy5zdHlsIiwicGFnZXMvcmVwb3J0L19qdW1ib3Ryb24uc3R5bCIsInBhZ2VzL3JlcG9ydC9fcGFnZS5zdHlsIiwicGFnZXMvcmVwb3J0L19hc2lkZS5zdHlsIiwicGFnZXMvcmVwb3J0L19yZXBvcnQuc3R5bCIsInBhZ2VzL3JlcG9ydC9fcmVsYXRlZC5zdHlsIiwicGFnZXMvcmVwb3J0L19mZWVkYmFjay5zdHlsIiwicGFnZXMvdGhhbmsvX3RoYW5rLnN0eWwiLCJwYWdlcy90aGFuay9fcmVwb3J0LnN0eWwiLCJwYWdlcy90aGFuay9fcmVxdWVzdC5zdHlsIiwicGFnZXMvdGhhbmsvX2FkZC1yZXF1ZXN0LnN0eWwiLCJwYWdlcy90aGFuay9fc2hhcmUuc3R5bCIsInBhZ2VzL3RoYW5rL19mb290ZXIuc3R5bCIsInBhZ2VzLzQwNC5zdHlsIiwicGFnZXMvNDA0L19wYWdlLnN0eWwiLCJwYWdlcy80MDQvX2Zvb3Rlci5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usc0JBQVc7QUNDYjtBRENBOztFQUVFLHdCQUFRO0FDQ1Y7QURDQTtFQUNFLGdCQUFVO0VBQ1YsU0FBTztFQUNQLGdCQUFZO0VBQ1osZUFBVTtFQUNWLG1DQUFzQjtBQ0N4QjtBRENBO0VBQ0Usc0JBQWU7RUFDZixlQUFVO0FDQ1o7QURDRTtFQUNFLGtCQUFXO0FDQ2Y7QURDQTtFQUNFLGdCQUFPO0FDQ1Q7QURDQTtFQUNFLGFBQVE7QUNDVjtBRENBO0VBQ0UsNkJBQVc7QUNDYjtBRENBO0VBQ0Usd0JBQVE7QUNDVjtBRENBO0VBQ0Usa0JBQVM7RUFDVCx5QkFBaUI7QUNDbkI7QURDQTtFQUNFLFdBQU07RUFDTixpQkFBVTtFQUNWLGtCQUFhO0VBQ2IsaUJBQVk7RUFDWixtQkFBYztFQUNkLGtCQUFhO0FDQ2Y7QURDQTtFQUNFLGFBQVE7QUNDVjtBQy9DQTtFQUNFLGtCQUFTO0FEaURYO0FDOUNJO0VBQ0Usa0JBQVM7RUFDVCw4QkFBYztBRGdEcEI7QUM5Q007RUFDRSxVQUFRO0VBQ1Isa0JBQVM7RUFDVCxNQUFJO0VBQ0osUUFBTTtFQUNOLFNBQU87RUFDUCxXQUFNO0VBQ04sa0JBQVc7RUFDWCxpQkFBWTtFQUNaLGVBQVU7RUFDVixjQUFNO0VBQ04scUJBQWdCO0VBQ2hCLHNCQUFlO0VBQ2YscUJBQVE7RUFDUixrQkFBUTtFQUNSLDhC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ek1FO0VBQ0UscUJBQVc7RUFDWCx3QkFBYztFQUNkLGdCQUFZO0VBQ1osbUJBQVU7RUFDViw4QkFBa0I7QXhFb3pNdEI7QXdFbHpNRTtFQUNFLGFBQVE7RUFDUixzQkFBZTtBeEVvek1uQjtBd0Vqek1JO0VBQ0UsZ0JBQVc7QXhFbXpNakI7QXdFanpNRTtFQUNFLGFBQVc7RUFDWCxnQkFBYztFQUNkLGdCQUFZO0VBQ1osbUJBQVU7QXhFbXpNZDtBd0Vqek1FO0VBQ0UsZ0JBQVk7RUFDWixpQkFBVTtBeEVtek1kO0F3RWh6TUU7RTdEakJBLFNBQU87RUFDUCxVQUFRO0VBQ1IsZ0JBQVc7QVhvME1iO0F3RWp6TUk7RUFDRSxvQkFBVztBeEVtek1qQjtBd0Vqek15QztFQUVyQztJQUNFLG1CQUFlO0V4RWt6TW5CO0V3RS95TUk7SUFDRSxhQUFXO0lBQ1gsaUJBQVk7RXhFaXpNbEI7QUFDRjtBd0Voek15QztFQUN2QztJQUNFLGFBQVc7RXhFa3pNYjtFd0Voek1FO0lBQ0UscUJBQVc7SUFDWCx3QkFBYztJQUNkLGlCQUFVO0lBQ1YsOEJBQWtCO0V4RWt6TXRCO0V3RWh6TUU7SUFDRSxzQkFBZTtFeEVrek1uQjtFd0UveU1JO0lBQ0Usb0JBQVc7SUFDWCxjQUFZO0V4RWl6TWxCO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG5odG1sOmxhbmcocnUpIFtkYXRhLWxhbmc9XCJydVwiXVxuaHRtbDpsYW5nKHVrKSBbZGF0YS1sYW5nPVwidWtcIl1cbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuYm9keVxuICBtaW4td2lkdGggMzIwcHhcbiAgbWFyZ2luIDBcbiAgZm9udC13ZWlnaHQgNDAwXG4gIGZvbnQtc2l6ZSAxNnB4XG4gIGZvbnQtZmFtaWx5IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWZcblxuaW1nXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICBtYXgtd2lkdGggMTAwJVxuXG4gICY6bm90KFtzcmNdKVxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG5cbnRleHRhcmVhXG4gIHJlc2l6ZSB2ZXJ0aWNhbFxuXG50ZW1wbGF0ZVxuICBkaXNwbGF5IG5vbmVcblxuLnZpc3VhbGx5LWhpZGRlblxuICB2aXNpYmlsaXR5IGhpZGRlbiAhaW1wb3J0YW50XG5cbi5oaWRkZW5cbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuLnBhZ2UtY29udGFpbmVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3IgJGJsdWUtNTBcblxuLndyYXBwZXJcbiAgd2lkdGggMTAwJVxuICBtYXgtd2lkdGggJGRlc2t0b3AtbWF4XG4gIG1hcmdpbi1yaWdodCBhdXRvXG4gIG1hcmdpbi1sZWZ0IGF1dG9cbiAgcGFkZGluZy1yaWdodCAyMHB4XG4gIHBhZGRpbmctbGVmdCAyMHB4XG5cbi5yb3dcbiAgZGlzcGxheSBmbGV4XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWw6bGFuZyhydSkgW2RhdGEtbGFuZz1cInJ1XCJdLFxuaHRtbDpsYW5nKHVrKSBbZGF0YS1sYW5nPVwidWtcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW1nOm5vdChbc3JjXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LDE2OCwyMDgsMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjE1KTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsXG4uc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC1hcnJvdyxcbi5tZnAtY2xvc2UsXG4ubWZwLWNvdW50ZXIsXG4ubWZwLXByZWxvYWRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5idXR0b24ubWZwLWFycm93LFxuYnV0dG9uLm1mcC1jbG9zZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi5tZnAtY2xvc2U6Zm9jdXMsXG4ubWZwLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cbi5tZnAtYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWZwLWFycm93OmZvY3VzLFxuLm1mcC1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OjphZnRlcixcbi5tZnAtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuLm1mcC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG59XG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWZwLWFycm93LXJpZ2h0OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuLm1mcC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1mcC1maWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5ALW1vei1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5waC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjUwJTtcbiAgYW5pbWF0aW9uOiBwaEFuaW1hdGlvbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDQ2JSwgcmdiYSgyMzgsMjQyLDI0NCwwLjM1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTQlKSA1MCUgNTAlO1xufVxuLnBoLWl0ZW0gPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnBoLWl0ZW0sXG4ucGgtaXRlbSAqLFxuLnBoLWl0ZW0gOjphZnRlcixcbi5waC1pdGVtIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5waC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGgtcm93IGRpdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDRkYTtcbn1cbi5waC1yb3cgLmVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbn1cbi5waC1yb3cgLmJpZyxcbi5waC1yb3cuYmlnIGRpdiB7XG4gIGhlaWdodDogMjJweDtcbn1cbi5waC1jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG59XG4ucGgtY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xufVxuLnBoLWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5waC1jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG59XG4ucGgtY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbn1cbi5waC1jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5waC1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5waC1hdmF0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4ucGgtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG59XG5ALW1vei1rZXlmcmFtZXMgcGhBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwaEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwaEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwaEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzQxYTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDFhODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlMzM5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTMzOWQ7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbiA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idXR0b24gPiBzcGFuICsgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLmJ1dHRvbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uID4gLmljb24gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4uYnV0dG9uLS1taWNybyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmJ1dHRvbi0tZmIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xufVxuLmJ1dHRvbi0tZmI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZTYyYTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTYyYTU7XG59XG4uYnV0dG9uLS1sb2FkLW1vcmUge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5idXR0b24tLWxvYWQtbW9yZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5idXR0b24tLWxvYWQtbW9yZS1hbHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLDAsMCwwLjA0KTtcbn1cbi5idXR0b24tLWxvYWQtbW9yZS1hbHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLXNlY29uZGFyeS1saWdodCB7XG4gIG1pbi13aWR0aDogMTkycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OWUyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLS1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTMzOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzlkO1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LWRhcmsge1xuICBtaW4td2lkdGg6IDE5MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogIzk1OTllMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5LWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTMzOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzlkO1xufVxuLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLWljb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLWljb24gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNlbGVjdCxcbi5pbnB1dCxcbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC45ZW0gMS40ZW0gMC44ZW0gMC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZDNlNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2hlY2tib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNoZWNrYm94IGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMDQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjUlMjIlMjBoZWlnaHQlM0QlMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNSUyMDglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA0TDAlMjA4VjBMNSUyMDRaJTIyJTIwZmlsbCUzRCUyMiUyMzNDNDFBOCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43ZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOHB4O1xufVxuLnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4O1xufVxuLnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAzcHggcmdiYSg1OSwxNTMsMjUyLDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7XG4gIGNvbG9yOiAjMjIyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdCBvcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQ0cHg7XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5hLFxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzNjNDFhODtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyLFxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzNjNDFhODtcbn1cbmEgPiAuaWNvbixcbi5saW5rID4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjM2M0MWE4O1xufVxuLmxpbmstYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLWJhY2stLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay1iYWNrLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjYTlhZGZmO1xufVxuLmxpbmstYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMmUzMzlkO1xufVxuLmxpbmstYmFjayA+IC5pY29uIHtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1oZWFkZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5tYWluLWhlYWRlciAudG9nZ2xlLWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiAjMWUyZjNkO1xufVxuLmxpZ2h0LWhlYWRlZCAubWFpbi1oZWFkZXIgLnRvZ2dsZS1idXR0b24gLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1oZWFkZWQgLm1haW4taGVhZGVyIC5sb2dvX19pbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0LWhlYWRlZCAubWFpbi1oZWFkZXIgLmxvZ29fX2ltYWdlOmhvdmVyIHtcbiAgY29sb3I6ICM5NTk5ZTI7XG59XG4ubGlnaHQtaGVhZGVkIC5tYWluLWhlYWRlciAubWFpbi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodC1oZWFkZWQgLm1haW4taGVhZGVyIC5tYWluLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTU5OWUyO1xufVxuI3BhZ2UtaW5kZXgubGlnaHQtaGVhZGVkIC5tYWluLWhlYWRlciAubG9nb19faW1hZ2U6aG92ZXIsXG4jcGFnZS1pbmRleC5saWdodC1oZWFkZWQgLm1haW4taGVhZGVyIC5tYWluLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMTgyODtcbn1cbi5sb2dvX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ29fX2ltYWdlIHtcbiAgY29sb3I6ICMyMzAzNzI7XG59XG4ubG9nb19faW1hZ2U6aG92ZXIge1xuICBjb2xvcjogIzNjNDFhODtcbn1cbi5sb2dvX19pbWFnZSAuaWNvbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODlweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuLmxvZ29fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYWluLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW1lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMxZTJmM2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4taGVhZGVyIC50b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE4Mjg7XG59XG4ubWFpbi1mb290ZXJfX3RvcCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1haW4tZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxNjI0O1xufVxuLm1haW4tZm9vdGVyX19ib3R0b20gLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tYWluLWZvb3Rlcl9fY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuLm1haW4tZm9vdGVyX19jb2wtLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tZm9vdGVyX19zZWN0aW9uICsgLm1haW4tZm9vdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG4ubWFpbi1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuLm1haW4tZm9vdGVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2MmE1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWZvb3Rlcl9fbGluay0tbm8tdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYWluLWZvb3Rlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbCA+IC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1mb290ZXJfX3NvY2lhbCArIC5tYWluLWZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4ubWFpbi1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXItc29jaWFsX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWFpbi1mb290ZXItc2l0ZS1pbmZvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5tYWluLWZvb3Rlci1zaXRlLWluZm9fX2xvZ28ge1xuICBjb2xvcjogI2JjYmNiYztcbn1cbi5tYWluLWZvb3Rlci1zaXRlLWluZm9fX2xvZ28gLmljb24ge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLm1haW4tZm9vdGVyLXNpdGUtaW5mb19fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiYSgyMzcsMjM3LDIzNywwLjUpO1xufVxuLm1haW4tZm9vdGVyLW1lbnVfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1mb290ZXItbWVudV9fbGlzdCAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbn1cbi5tYWluLWZvb3Rlci1tZW51X19saXN0IC5tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogIzBlNjJhNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXItbWVudV9fbGlzdCAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzNjNDFhODtcbn1cbi5tYWluLWZvb3Rlci1zdWJzY3JpYmUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLm1haW4tZm9vdGVyLXN1YnNjcmliZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ubWFpbi1mb290ZXItc3Vic2NyaWJlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluLWZvb3Rlci1zdWJzY3JpYmVfX2lucHV0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tYWluLWZvb3Rlci1zdWJzY3JpYmVfX3N1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubWFpbi1mb290ZXItc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fdG9wIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fY29sLS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19jb2wtLTIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAubWFpbi1mb290ZXJfX2NvbC0tMyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fY29sLS00IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubWFpbi1mb290ZXJfX3RvcCAud3JhcHBlciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19jb2wtLTEge1xuICAgIGZsZXgtYmFzaXM6IDE3JTtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubWFpbi1mb290ZXJfX2NvbC0tMiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG4gIC5tYWluLWZvb3Rlcl9fY29sLS0zIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19jb2wtLTQge1xuICAgIGZsZXgtYmFzaXM6IDI4JTtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubWFpbi1mb290ZXJfX3NpdGUtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyLW1lbnVfX2xpc3QgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyLW1lbnVfX2xpc3QgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zdXBlci1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgyODtcbn1cbi5zdXBlci1mb290ZXIgPiAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjU2NmM7XG59XG4uZm9vdGVyLXNlcnZpY2VzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmZvb3Rlci1zZXJ2aWNlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItc2VydmljZXNfX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1zZXJ2aWNlLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTcxNDI4NjtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmOTcwMDtcbn1cbi5mb290ZXItc2VydmljZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uZm9vdGVyLXNlcnZpY2UgKyAuZm9vdGVyLXNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbi5mb290ZXItc2VydmljZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLmZvb3Rlci1zZXJ2aWNlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbn1cbi5mb290ZXItc2VydmljZV9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5mb290ZXItc2VydmljZXNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyLXNlcnZpY2UtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZvb3Rlci1zZXJ2aWNlLWdyb3VwICsgLmZvb3Rlci1zZXJ2aWNlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5mb290ZXItc2VydmljZSArIC5mb290ZXItc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNsaWRlb3V0LW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiAwO1xufVxuLnNsaWRlb3V0LW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2xpZGVvdXQtbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNsaWRlb3V0LXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5zbGlkZW91dC1vcGVuLFxuLnNsaWRlb3V0LW9wZW4gYm9keSxcbi5zbGlkZW91dC1vcGVuIC5zbGlkZW91dC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgyODtcbn1cbi5tYWluLW1vYmlsZS1tZW51X190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubWFpbi1tb2JpbGUtbWVudV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW1vYmlsZS1tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS40Mzc1cmVtO1xufVxuLm1haW4tbW9iaWxlLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1NjZjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1tb2JpbGUtbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzNjNDFhODtcbn1cbi5tYWluLW1vYmlsZS1tZW51X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4ubWFpbi1tb2JpbGUtbWVudSAudG9nZ2xlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbW9iaWxlLW1lbnUgLnRvZ2dsZS1idXR0b24gPiAuaWNvbiB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4ubWFpbi1tb2JpbGUtbWVudS1mb290ZXJfX3NlY3Rpb24gKyAubWFpbi1tb2JpbGUtbWVudS1mb290ZXJfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG4ubWFpbi1tb2JpbGUtbWVudS1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm1haW4tbW9iaWxlLW1lbnUtZm9vdGVyX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4tbW9iaWxlLW1lbnUtZm9vdGVyX19pdGVtICsgLm1haW4tbW9iaWxlLW1lbnUtZm9vdGVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5tYWluLW1vYmlsZS1tZW51LWZvb3Rlcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzBlNjJhNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1ic19fbGluayArIC5icmVhZGNydW1ic19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJyZWFkY3J1bWJzX19saW5rICsgLmJyZWFkY3J1bWJzX19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNSUyMiUyMGhlaWdodCUzRCUyMjklMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1JTIwOSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMy40OTExMiUyMDQuNTAwMDFMMC4xODMwNiUyMDEuMDk3NDRDLTAuMzc5NDElMjAwLjUxODg4MSUyMDAuNDg5ODE4JTIwLTAuNDA1MzA2JTIwMS4wNjY5NCUyMDAuMTg4Mjk3TDQuODE2OTQlMjA0LjA0NTQ0QzUuMDYxMDIlMjA0LjI5NjQ5JTIwNS4wNjEwMiUyMDQuNzAzNTMlMjA0LjgxNjk0JTIwNC45NTQ1OEwxLjA2Njk0JTIwOC44MTE3MkMwLjQ4OTgxOCUyMDkuNDA1MzIlMjAtMC4zNzk0MSUyMDguNDgxMTMlMjAwLjE4MzA2JTIwNy45MDI1OEwzLjQ5MTEyJTIwNC41MDAwMVolMjIlMjBmaWxsJTNEJTIyJTIzOTU5OUUyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJyZWFkY3J1bWJzX19saW5rLS1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmVhZGNydW1icy0tZGFyayAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLnBvcHVwX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvcHVwLWZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wb3B1cC1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucG9wdXAtY2l0eS1zZWxlY3RvciB7XG4gIHdpZHRoOiAyODVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wdXAtY2l0eS1zZWxlY3Rvci5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5wb3B1cC1jaXR5LXNlbGVjdG9yLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0Lm5vdC1mdWxsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk3OTc5Nztcbn1cbi5wb3B1cC1jaXR5LXNlbGVjdG9yLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmZ1bGw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2M0MWE4O1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wb3B1cC1jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjllbSAxLjRlbSAwLjhlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzYzQxYTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucG9wdXAtY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ucG9wdXAtY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc3Nzc3Nzg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5wb3B1cC1jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24tLXJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAtY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2M0MWE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLnBvcHVwLWNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG4gIC5wb3B1cF9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjg1NzE0MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5vbi1leGlzdGVudC1wb3B1cF9fY29sLS0xIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm5vbi1leGlzdGVudC1wb3B1cF9fY29sLS0yIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ub24tZXhpc3RlbnQtcG9wdXBfX2NvbC0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubm9uLWV4aXN0ZW50LXBvcHVwX19jb2wtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNoYXJlLXBvcHVwX19jb2wtLTEge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2hhcmUtcG9wdXBfX2NvbC0tMiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2hhcmUtcG9wdXBfX2NvbC0tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc2hhcmUtcG9wdXBfX2NvbC0tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZmllbGQtZXJyb3ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogI2NkMzgwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmllbGQtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNjZDM4MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGQtZXJyb3IgLmZpZWxkLWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQtZXJyb3IgLnBvcHVwLWNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2NkMzgwMDtcbn1cbi5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwaW5uZXIgLmljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0aW9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjM2QzZTQwO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDAsMCwwLDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvaG9tZS9zZWFyY2guc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiArIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiY2JjO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsMTUwLDI0MywwLjEpO1xufVxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWFyY2gtZHJvcGRvd24tb3B0aW9uX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogN3B4IDExcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWFyY2gtZHJvcGRvd24tcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLm5vLXJlc3VsdHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAubm8tcmVzdWx0c19fbGluayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC03cHggLTExcHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1kcm9wZG93bi1vcHRpb25fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaC1kcm9wZG93bi1vcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9fY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9fY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3Bpbi5zdmdcIik7XG59XG4uc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTcxNDI4Njtcbn1cbi5zZWFyY2gtZHJvcGRvd24tb3B0aW9uX19hZGRyZXNzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIC5zZWxlY3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24td3JhcHBlciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTVweDtcbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnNlYXJjaC1kcm9wZG93bi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAubm8tcmVzdWx0c19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duLW9wdGlvbiB7XG4gICAgbWFyZ2luOiAtMTRweCAtMjVweDtcbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24tb3B0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG4gIC5zZWFyY2gtZHJvcGRvd24tb3B0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnNlYXJjaC1kcm9wZG93bi1vcHRpb25fX2FkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQyODU3MTtcbiAgfVxufVxuLnRlYW0tbWVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZWFtLW1lbWJlcnNfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIyMjIyMjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlYW0tbWVtYmVyc19fcGVyc29uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhbS1tZW1iZXJzX19wZXJzb24gKyAudGVhbS1tZW1iZXJzX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnRlYW0tbWVtYmVycy1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50ZWFtLW1lbWJlcnMtcGVyc29uX19waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRlYW0tbWVtYmVycy1wZXJzb25fX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi50ZWFtLW1lbWJlcnMtcGVyc29uX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGVhbS1tZW1iZXJzLXBlcnNvbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0Mjg1NzE0MztcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuLnRlYW0tbWVtYmVycy1wZXJzb25fX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAudGVhbS1tZW1iZXJzLXBlcnNvbl9fY3RhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fcGVyc29uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC50ZWFtLW1lbWJlcnNfX3BlcnNvbiArIC50ZWFtLW1lbWJlcnNfX3BlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGVhbS1tZW1iZXJzLXBlcnNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRlYW0tbWVtYmVyc19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50ZWFtLW1lbWJlcnNfX21lbWJlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAudGVhbS1tZW1iZXJzX19tZW1iZXIgKyAudGVhbS1tZW1iZXJzX19tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRlYW0tbWVtYmVycy1wZXJzb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIH1cbiAgLnRlYW0tbWVtYmVycy1wZXJzb25fX3Bob3RvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC50ZWFtLW1lbWJlcnMtcGVyc29uX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIH1cbiAgLnRlYW0tbWVtYmVycy1wZXJzb25fX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXltZW50LWZvcm1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5wYXltZW50LWZvcm1fX2NvbnRlbnQtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXltZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4ucGF5bWVudC1mb3JtX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXltZW50LWZvcm1fX2Zvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LWZvcm1fX2Zvcm0tZ3JvdXAgKyAucGF5bWVudC1mb3JtX19mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5wYXltZW50LWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZTJmM2Q7XG59XG4ucGF5bWVudC1mb3JtX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODgsMTg4LDE4OCwwLjUpO1xufVxuLnBheW1lbnQtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXltZW50LWZvcm1fX3dpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTI0cHg7XG4gIG1hcmdpbjogMzJweCAtMTZweCAyMHB4IC0xNnB4O1xufVxuLnBheW1lbnQtZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmODM4MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAucGF5bWVudC1mb3JtX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnBheW1lbnQtZm9ybV9fd2lkZ2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucGF5bWVudC1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAucGF5bWVudC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICB9XG4gIC5wYXltZW50LWZvcm1fX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLmJsb2dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJsb2dfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nLXBvc3RzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2ctcG9zdHNfX3Nob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nLXBvc3RzX19zaG93LW1vcmUtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctcG9zdHNfX3Nob3ctbW9yZSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYyZjQ7XG59XG4ucG9zdDpub3QoLnBvc3QtLWxhdGVzdCkge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbn1cbi5wb3N0X19kYXRhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3N0X19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5wb3N0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdF9faW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wb3N0X19pbWcge1xuICB3aWR0aDogODAwcHg7XG59XG4ucG9zdF9faW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ4JSwgIzAwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvZy1wb3N0c19fc2hvdy1tb3JlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJsb2dfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5ibG9nX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ibG9nX19wb3N0cyB7XG4gICAgd2lkdGg6IDMxLjYzOTM0NDI2MjI5NTA4MyU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbiAgLmJsb2ctcG9zdHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5ibG9nLXBvc3RzX19zaG93LW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzNjNDFhODtcbiAgfVxuICAuYmxvZy1wb3N0c19fc2hvdy1tb3JlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ibG9nLXBvc3RzX19zaG93LW1vcmUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvZy1wb3N0c19fc2hvdy1tb3JlIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICMyMzAzNzI7XG4gIH1cbiAgLnBvc3Q6bm90KC5wb3N0LS1sYXRlc3QpIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjYmNiYztcbiAgfVxuICAucG9zdC0tbGF0ZXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucG9zdF9fZGF0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICAgIGJvdHRvbTogMzRweDtcbiAgICBsZWZ0OiAyMnB4O1xuICB9XG4gIC5wb3N0X19kYXRlIHtcbiAgICBjb2xvcjogIzRlNGU0ZTtcbiAgfVxuICAucG9zdC0tbGF0ZXN0IC5wb3N0X19kYXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxNTE1MTU7XG4gIH1cbiAgLnBvc3RfX3RpdGxlLS1sYXRlc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIGNvbG9yOiAjMWUyZjNkO1xuICBiYWNrZ3JvdW5kOiAjMDI0MDc2IHVybChcIi4uL2ltZy9ob21lL2p1bWJvdHJvbi0xLW1vYmlsZS5qcGdcIikgdG9wIGxlZnQvY292ZXIgbm8tcmVwZWF0O1xufVxuLmp1bWJvdHJvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9qdW1ib3Ryb24tMi1tb2JpbGUuanBnXCIpO1xufVxuLmp1bWJvdHJvbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbn1cbi5qdW1ib3Ryb25fX2Ryb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmp1bWJvdHJvbl9fbW90dG8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmp1bWJvdHJvbl9faXBuIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5qdW1ib3Ryb24gLnN3aXRjaCB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uanVtYm90cm9uIC5zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzlkO1xufVxuLmp1bWJvdHJvbi1pcG4ge1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuLmp1bWJvdHJvbi1pcG5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmp1bWJvdHJvbi1pcG5fX2ZpZWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmp1bWJvdHJvbi1pcG5fX2lucHV0IHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qdW1ib3Ryb24taXBuX19zdWJtaXQge1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmp1bWJvdHJvbi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL2p1bWJvdHJvbi0yLWRlc2t0b3AuanBnXCIpO1xuICB9XG4gIC5qdW1ib3Ryb24gLnN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvanVtYm90cm9uLTEtZGVza3RvcC5qcGdcIik7XG4gIH1cbiAgLmp1bWJvdHJvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NjY2NjY3O1xuICB9XG4gIC5qdW1ib3Ryb25fX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmp1bWJvdHJvbi1pcG4ge1xuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIH1cbiAgLmp1bWJvdHJvbi1pcG5fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmp1bWJvdHJvbi1pcG5fX3N1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubWFzcy1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMTgyOCA3NSUsICNlZWYyZjQgNzUlKTtcbn1cbi5tYXNzLW1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFzcy1tZWRpYV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYXNzLW1lZGlhX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1hc3MtbWVkaWFfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JjYmNiYztcbn1cbi5tYXNzLW1lZGlhX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1hc3MtbWVkaWFfX3Nob3ctbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLmFydGljbGVfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbiAgY29sb3I6ICM0ZTRlNGU7XG59XG4uYXJ0aWNsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODg4ODg4OTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tYXNzLW1lZGlhX19pdGVtOmZpcnN0LWNoaWxkIC5hcnRpY2xlX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc3MtbWVkaWFfX2NvbnRlbnQubm8tbW9yZS1hcnRpY2xlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXNzLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAxODI4IDQ1JSwgI2VlZjJmNCA0NSUpO1xuICB9XG4gIC5tYXNzLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbiAgLm1hc3MtbWVkaWFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5tYXNzLW1lZGlhX19saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgfVxuICAubWFzcy1tZWRpYV9fc2hvdy1tb3JlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLmFydGljbGUge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLm1hc3MtbWVkaWFfX2l0ZW06Zmlyc3QtY2hpbGQgLmFydGljbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgfVxufVxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLnBhcnRuZXJzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJ0bmVycy1zbGlkZXJfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ucGFydG5lcnMtc2xpZGVyX19pdGVtIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXJ0bmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcnRuZXJfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucGFydG5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ucmVzYWxlLWludHJvX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5yZXNpZGVudGlhbHMgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG59XG4ucmVzaWRlbnRpYWxzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXNpZGVudGlhbHNfX2NoZWNrbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucmVzaWRlbnRpYWxzX19tYXAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ucmVzaWRlbnRpYWxzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIGNvbG9yOiAjMDAwO1xufVxuc2VsZWN0LnJlc2lkZW50aWFsc19fY2l0eS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzaWRlbnRpYWxzX19nYWxsZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jaXR5LXNlbGVjdG9yLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2M0MWE4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xufVxuLmNpdHktc2VsZWN0b3Iuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXNlbGVjdG9yLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXNlbGVjdG9yLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjM2M0MWE4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc3Nzc3Nzg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24tLXJpZ2h0LWFsaWduZWQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2M0MWE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY0O1xufVxuLmNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5yZXNpZGVudGlhbCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucmVzaWRlbnRpYWxfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXNpZGVudGlhbF9fZGV2ZWxvcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4ucmVzaWRlbnRpYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5yZXNpZGVudGlhbF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZXNpZGVudGlhbHMtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGhlaWdodDogNDcwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmdvb2dsZS1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcC1sYWJlbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSA3cHgpKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNlNDA7XG59XG4ubWFwLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gIGJvcmRlci1jb2xvcjogIzNkM2U0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5tYXAtbGFiZWw6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubWFwLWxhYmVsOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzaWRlbnRpYWxzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucmVzaWRlbnRpYWxzX19tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzaWRlbnRpYWxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5yZXNpZGVudGlhbHNfX2dhbGxlcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNpdHktc2VsZWN0b3IgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICB9XG4gIC5jaXR5LXNlbGVjdG9yIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucmVzaWRlbnRpYWxzLWdhbGxlcnktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXNpZGVudGlhbHMtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMTg4MHB4O1xuICB9XG4gIC5yZXNpZGVudGlhbHMtbWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdvb2dsZS1tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yZXNpZGVudGlhbHMgLndyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAucmVzaWRlbnRpYWxzX19tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5yZXNpZGVudGlhbHMtZ2FsbGVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucmVzaWRlbnRpYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJlc2lkZW50aWFscy1tYXAge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZXZpZXdzIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xufVxuLnJldmlld3NfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJldmlld3NfX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJldmlld3NfX3Nob3ctbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucmV2aWV3IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucmV2aWV3IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5yZXZpZXdzX19zaG93LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJldmlld3NfX3RpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuICAucmV2aWV3c19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJldmlld3NfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnJldmlld3NfX3Nob3ctbW9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnJldmlldyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5yZXZpZXdzIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5yZXZpZXdzX190aXRsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjIuOTUwODE5NjcyMTMxMTQ2JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VydmljZXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTgyODtcbn1cbi5zZXJ2aWNlcyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZXJ2aWNlc19fcGhvdG8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZXNfX21vYmlsZS1waG90by13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogOTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VydmljZXNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlc19faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlcnZpY2VzX19jYWxsYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZXNfX2V4YW1wbGVzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uc2VydmljZXNfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNlcnZpY2VzLWdyZWV0aW5nc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5zZXJ2aWNlcy1ncmVldGluZ3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4uc2VydmljZXMtY2FsbGJhY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZXMtY2FsbGJhY2tfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbiAgY29sb3I6ICNlZGVkZWQ7XG59XG4uc2VydmljZXMtY2FsbGJhY2tfX2ltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3Bob25lLnN2Z1wiKTtcbn1cbi5zZXJ2aWNlcy1jYWxsYmFja19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2UtZ3JvdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTcxNDI4NjtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmOTcwMDtcbn1cbi5zZXJ2aWNlLWdyb3VwICsgLnNlcnZpY2UtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLnNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuLnNlcnZpY2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogMjI1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZXJ2aWNlICsgLnNlcnZpY2Uge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnNlcnZpY2VzX19tb2JpbGUtcGhvdG8td3JhcHBlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlcnZpY2VfX2NvbCArIC5zZXJ2aWNlX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNlcnZpY2VzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAuc2VydmljZXNfX3Bob3RvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLnNlcnZpY2VzX19tb2JpbGUtcGhvdG8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZXNfX2NhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19leGFtcGxlcyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc2VydmljZXMtZ3JlZXRpbmdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnNlcnZpY2VzLWdyZWV0aW5nc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxuICAuc2VydmljZS1ncm91cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZS1ncm91cCArIC5zZXJ2aWNlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnNlcnZpY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnNlcnZpY2UgKyAuc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAxODI4IDc1JSwgI2VlZjJmNCA3NSUpO1xufVxuLnZpZGVvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi52aWRlb19fd3JhcHBlciAuaWZyYW1lLFxuLnZpZGVvX193cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC52aWRlb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jcGFnZS1hZHZpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMjQsNDAsMC45MyksICMwMDE4MjgpO1xufVxuLmFkdmljZS1zZXJ2aWNlcyAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5hZHZpY2Utc2VydmljZXMgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWR2aWNlLXNlcnZpY2VzX19sYXd5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDM1cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWR2aWNlLXNlcnZpY2VzX19waG90by13cmFwcGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFkdmljZS1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5hZHZpY2Utc2VydmljZXNfX2NhcHRpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmFkdmljZS1zZXJ2aWNlc19fY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuLmFkdmljZS1zZXJ2aWNlc19fc2VydmljZXMge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWR2aWNlLXNlcnZpY2VzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAxNHB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFkdmljZS1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5hZHZpY2Utc2VydmljZXNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDFhODtcbn1cbi5hZHZpY2Utc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5hZHZpY2Utc2VydmljZSArIC5hZHZpY2Utc2VydmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuLmFkdmljZS1zZXJ2aWNlX19jb2wgKyAuYWR2aWNlLXNlcnZpY2VfX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuLmFkdmljZS1zZXJ2aWNlX19jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYWR2aWNlLXNlcnZpY2VfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFkdmljZS1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5hZHZpY2Utc2VydmljZV9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWR2aWNlLXNlcnZpY2VfX3ByaWNlLS1kaXNjb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hZHZpY2Utc2VydmljZV9fcHJpY2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZHZpY2Utc2VydmljZXNfX3Bob3RvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYWR2aWNlLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZpY2Utc2VydmljZXMgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWR2aWNlLXNlcnZpY2VzX19sYXd5ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICBtYXJnaW46IDAgMCAwIDU0cHg7XG4gIH1cbiAgLmFkdmljZS1zZXJ2aWNlc19fcGhvdG8td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hZHZpY2Utc2VydmljZXNfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFkdmljZS1zZXJ2aWNlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjZweCA1NnB4IDEzcHggMzhweDtcbiAgfVxuICAuYWR2aWNlLXNlcnZpY2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc1O1xuICB9XG4gIC5hZHZpY2Utc2VydmljZXNfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjZweCA1NnB4IDI2cHggMzhweDtcbiAgfVxuICAuYWR2aWNlLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hZHZpY2Utc2VydmljZV9fcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5hZHZpY2VfX3BheW1lbnQgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hZHZpY2VfX3BheW1lbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmljZV9fcGF5bWVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmFkdmljZV9fcGF5bWVudC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQ4cHggLSA1NHB4KTtcbiAgfVxufVxuLmFkdmljZS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYWR2aWNlLWJyZWFkY3J1bWJzIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1wYWdlLWp1bWJvdHJvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLnNlcnZpY2VzLXBhZ2UtanVtYm90cm9uIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZXJ2aWNlcy1wYWdlLWp1bWJvdHJvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG59XG4uc2VydmljZXMtcGFnZS1qdW1ib3Ryb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb24ge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwyNCw0MCwwLjkpLCAjMDAxODI4KTtcbiAgfVxuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb24gLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2UtanVtYm90cm9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4uY2hlY2tsaXN0ID4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tsaXN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrbGlzdF9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmNoZWNrbGlzdF9fc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hlY2tsaXN0X19zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tsaXN0X19zZXJ2aWNlICsgLmNoZWNrbGlzdF9fc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5jaGVja2xpc3RfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmNoZWNrbGlzdF9fZm9vdGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jaGVja2xpc3RfX3ByaWNlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jaGVja2xpc3RfX3JlcXVlc3Qge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jaGVja2xpc3RfX3RleHQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmNoZWNrbGlzdF9fcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uY2hlY2tsaXN0X19mYi1lbWJlZC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tsaXN0LXJldmlld19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjIyMjIyMjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2hlY2tsaXN0LXJldmlld19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG4uY2hlY2tsaXN0LXJldmlld19fdmlkZW8gLmlmcmFtZSxcbi5jaGVja2xpc3QtcmV2aWV3X192aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLmNoZWNrbGlzdC1yZXZpZXdfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNoZWNrbGlzdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDU3LjM3NzA0OTE4MDMyNzg2NiU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuY2hlY2tsaXN0X19wcmV2aWV3LWNvbnRlbnQucHJldmlldy1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTIyMHB4O1xuICB9XG4gIC5jaGVja2xpc3RfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTk1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwLjk4MzYwNjU1NzM3NzA1JTtcbiAgfVxuICAuY2hlY2tsaXN0X19mYi1lbWJlZC1wYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG4uY2hlY2tsaXN0LXJlcXVlc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoZWNrbGlzdC1yZXF1ZXN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLmNoZWNrbGlzdC1yZXF1ZXN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaGVja2xpc3QtcmVxdWVzdF9fZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrbGlzdC1yZXF1ZXN0X19mb3JtLWdyb3VwICsgLmNoZWNrbGlzdC1yZXF1ZXN0X19mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbi5jaGVja2xpc3QtcmVxdWVzdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMmYzZDtcbn1cbi5jaGVja2xpc3QtcmVxdWVzdF9fZmllbGQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTg4LDE4OCwxODgsMC41KTtcbn1cbi5jaGVja2xpc3QtcmVxdWVzdF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jaGVja2xpc3QtcmVxdWVzdF9fc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jaGVja2xpc3QtcmVxdWVzdF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNoZWNrbGlzdC1yZXF1ZXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAuY2hlY2tsaXN0LXJlcXVlc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gIH1cbn1cbi5jaGVja2xpc3Qtc2VydmljZXNfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIyMjIyMjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNoZWNrbGlzdC1zZXJ2aWNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tsaXN0LXNlcnZpY2VzX19zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tsaXN0LXNlcnZpY2VzX19zZXJ2aWNlICsgLmNoZWNrbGlzdC1zZXJ2aWNlc19fc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2hlY2tsaXN0LXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGVja2xpc3Qtc2VydmljZV9fcGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5jaGVja2xpc3Qtc2VydmljZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNrbGlzdC1zZXJ2aWNlc19fc2VydmljZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY2hlY2tsaXN0LXNlcnZpY2VzX19zZXJ2aWNlICsgLmNoZWNrbGlzdC1zZXJ2aWNlc19fc2VydmljZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2hlY2tsaXN0LXNlcnZpY2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jaGVja2xpc3Qtc2VydmljZXNfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY2hlY2tsaXN0LXNlcnZpY2VzX19zZXJ2aWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jaGVja2xpc3Qtc2VydmljZXNfX3NlcnZpY2UgKyAuY2hlY2tsaXN0LXNlcnZpY2VzX19zZXJ2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaGVja2xpc3Qtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgfVxuICAuY2hlY2tsaXN0LXNlcnZpY2VfX3Bob3RvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDE1M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jaGVja2xpc3Qtc2VydmljZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4O1xuICB9XG59XG4uY29udGFjdHMgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3RzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4uY29udGFjdHNfX3RleHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU1NTU1NTY7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbn1cbi5jb250YWN0c19fcGVyc29ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0c19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4uY29udGFjdHNfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jb250YWN0c19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250YWN0c19faXRlbSArIC5jb250YWN0c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGFjdHNfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGFjdHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uY29udGFjdHNfX2Zvb3Rlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY29udGFjdC1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtcGVyc29uICsgLmNvbnRhY3QtcGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWN0LXBlcnNvbl9fcGhvdG8td3JhcHBlciB7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgbWF4LXdpZHRoOiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250YWN0LXBlcnNvbl9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY29udGFjdC1wZXJzb25fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0c19fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbnRhY3RzX19jb2wtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbnRhY3RzX19jb2wtLTIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAuY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG4gIC5jb250YWN0c19fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX3NlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cbiAgLmNvbnRhY3RzX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdHNfX2NvbC0tMiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuLmFib3V0LWp1bWJvdHJvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLmFib3V0LWp1bWJvdHJvbiAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uYWJvdXQtanVtYm90cm9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbn1cbi5hYm91dC1qdW1ib3Ryb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYWJvdXQtanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMjQsNDAsMC45KSwgIzAwMTgyOCk7XG4gIH1cbiAgLmFib3V0LWp1bWJvdHJvbiAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG4gIC5hYm91dC1qdW1ib3Ryb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LWp1bWJvdHJvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxufVxuLmFib3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMTgyOCAzMCUsIHRyYW5zcGFyZW50IDMwJSk7XG59XG4uYWJvdXQtY29udGVudCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFib3V0LWNvbnRlbnRfX2NoZWNrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hYm91dC1jb250ZW50X19pbmN1dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYWJvdXQtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi5hYm91dC1jb250ZW50X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFib3V0LWNvbnRlbnRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4uYWJvdXQtY29udGVudF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5zdmdcIik7XG59XG4uYWJvdXQtY29udGVudF9faXRlbSArIC5hYm91dC1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hYm91dC1jb250ZW50X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLmFib3V0LWNvbnRlbnRfX2Zvb3Rlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYWJvdXQtY29udGVudC1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWJvdXQtY29udGVudC1jaGVja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hYm91dC1jb250ZW50LWNoZWNrX19jdGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hYm91dC1jb250ZW50LWluY3V0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTVweCAxMjBweCAxNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZCB1cmwoXCIuLi9pbWcvYWJvdXQvd2FybmluZy5zdmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdDtcbn1cbi5hYm91dC1jb250ZW50LWluY3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2MzYzNjM2NDtcbn1cbi5hYm91dC1jb250ZW50LWluY3V0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5hYm91dC1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNTcuMzc3MDQ5MTgwMzI3ODY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hYm91dC1jb250ZW50X190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuYWJvdXQtY29udGVudF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFib3V0LWNvbnRlbnRfX3RlYW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNTJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAuOTgzNjA2NTU3Mzc3MDUlO1xuICB9XG4gIC5hYm91dC1jb250ZW50LWNoZWNrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWJvdXQtY29udGVudC1jaGVja19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgfVxuICAuYWJvdXQtY29udGVudC1jaGVja19fY3RhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYWJvdXQtY29udGVudC1pbmN1dCB7XG4gICAgcGFkZGluZzogMThweCAxMzBweCAxOHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODgsMTg4LDE4OCwwLjMpIHVybChcIi4uL2ltZy9hYm91dC93YXJuaW5nLnN2Z1wiKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xuICB9XG4gIC5hYm91dC1jb250ZW50LWluY3V0X190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4ucnVsZXMgLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cbi5ydWxlc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ucnVsZXNfX3dyYXBwZXIgPiBvbCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5ydWxlcyBoMiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLnJ1bGVzIGgzIHtcbiAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ydWxlcyBwIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuLnJ1bGVzIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnJ1bGVzIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLnJ1bGVzIG9sIG9sIG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5ydWxlcyBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4ucnVsZXMgbGkge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbn1cbi5ydWxlcyBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb250ZW50OiBjb3VudGVycyhsaSwgXCIuXCIpIFwiLiBcIjtcbn1cbi5ydWxlcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnJ1bGVzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5ydWxlc19fZm9vdGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ydWxlcyAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5ydWxlcyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5ydWxlcyBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTU1NTU1NjtcbiAgfVxuICAucnVsZXMgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG4gIC5ydWxlcyBvbCBvbCBvbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbiAgLnJ1bGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTU1NTU1NjtcbiAgfVxuICAucnVsZXMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcy1wYWdlLWp1bWJvdHJvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLnNlcnZpY2VzLXBhZ2UtanVtYm90cm9uIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZXJ2aWNlcy1wYWdlLWp1bWJvdHJvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG59XG4uc2VydmljZXMtcGFnZS1qdW1ib3Ryb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb24ge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwyNCw0MCwwLjkpLCAjMDAxODI4KTtcbiAgfVxuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb24gLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2UtanVtYm90cm9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4uc2VydmljZXMtcGFnZSA+IC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG4uc2VydmljZXMtcGFnZS5zZXJ2aWNlcy1pbm5lci1wYWdlID4gLndyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZXJ2aWNlcy1wYWdlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcnZpY2VzLXBhZ2VfX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5zZXJ2aWNlcy1wYWdlX19zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZXJ2aWNlcy1wYWdlX19zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VydmljZXMtcGFnZV9fc2VydmljZSArIC5zZXJ2aWNlcy1wYWdlX19zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNlcnZpY2VzLXBhZ2VfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNlcnZpY2VzLXBhZ2VfX2Zvb3Rlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2VydmljZXMtcGFnZV9fcHJpY2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlcnZpY2VzLXBhZ2VfX3BheW1lbnQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zZXJ2aWNlcy1wYWdlX190ZXh0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5zZXJ2aWNlcy1wYWdlX19kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlcnZpY2VzLXBhZ2UgLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2VzLXBhZ2VfX3ByZXZpZXctY29udGVudC5wcmV2aWV3LWNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlcy1wYWdlX19yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5zZXJ2aWNlcy1wYWdlX19mYi1lbWJlZC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXNlcnZpY2VfX2xpbms6aG92ZXIgLnNpbmdsZS1zZXJ2aWNlX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2luZ2xlLXNlcnZpY2VfX2ltZy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtc2VydmljZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3M7XG59XG4uc2luZ2xlLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VydmljZXMtcGFnZS1yZXZpZXdfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjIyMjIyMjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlcnZpY2VzLXBhZ2UtcmV2aWV3X192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbn1cbi5zZXJ2aWNlcy1wYWdlLXJldmlld19fdmlkZW8gLmlmcmFtZSxcbi5zZXJ2aWNlcy1wYWdlLXJldmlld19fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm8tY29udGVudC1pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtcGFnZV9fc2VydmljZSArIC5zZXJ2aWNlcy1wYWdlX19zZXJ2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VydmljZXMtcGFnZSA+IC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnNlcnZpY2VzLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5zZXJ2aWNlcy1wYWdlX19zZXJ2aWNlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAuc2VydmljZXMtcGFnZS5zZXJ2aWNlcy1pbm5lci1wYWdlID4gLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zaW5nbGUtc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1wYWdlLXJldmlld19fdmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VydmljZXMtcGFnZV9fcHJldmlldy1jb250ZW50LnByZXZpZXctY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgfVxuICAuc2VydmljZXMtcGFnZV9fYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNTJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAuOTgzNjA2NTU3Mzc3MDUlO1xuICB9XG4gIC5zZXJ2aWNlcy1wYWdlX19mYi1lbWJlZC1wYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5zZXJ2aWNlcy1pbm5lci1wYWdlX193cmFwcGVyIHtcbiAgICB3aWR0aDogNTcuMzc3MDQ5MTgwMzI3ODY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucHJldmlldy1qdW1ib3Ryb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDI0LDQwLDAuOSksICMwMDE4MjgpO1xufVxuLnByZXZpZXctanVtYm90cm9uIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wcmV2aWV3LWp1bWJvdHJvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4ucHJldmlldy1qdW1ib3Ryb25fX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByZXZpZXctanVtYm90cm9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuLnByZXZpZXctanVtYm90cm9uX19pdGVtIHN0cm9uZyxcbi5wcmV2aWV3LWp1bWJvdHJvbl9faXRlbSBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJldmlldy1qdW1ib3Ryb24tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByZXZpZXctanVtYm90cm9uLWZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4ucHJldmlldy1qdW1ib3Ryb24tZm9vdGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByZXZpZXctanVtYm90cm9uLWZvb3Rlcl9fb3JkZXIge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLnByZXZpZXctanVtYm90cm9uLWZvb3Rlcl9fY2hlY2sge1xuICB3aWR0aDogMTkycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAucHJldmlldy1qdW1ib3Ryb24tZm9vdGVyX19hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnByZXZpZXctanVtYm90cm9uLWZvb3Rlcl9fY2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcmV2aWV3LWp1bWJvdHJvbiB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbiAgLnByZXZpZXctanVtYm90cm9uIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5wcmV2aWV3LWp1bWJvdHJvbiB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnByZXZpZXctanVtYm90cm9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxuICAucHJldmlldy1qdW1ib3Ryb25fX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5wcmV2aWV3LWp1bWJvdHJvbi1mb290ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxufVxuLnByZXZpZXdfX3dyYXBwZXIgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4ucHJldmlldy1jb250ZW50X19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wcmV2aWV3LWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5wcmV2aWV3LWNvbnRlbnRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJldmlldy1jb250ZW50X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTU1NTU1NjtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xufVxuLnByZXZpZXctY29udGVudF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGVjay5zdmdcIik7XG59XG4ucHJldmlldy1jb250ZW50X19pdGVtICsgLnByZXZpZXctY29udGVudF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucHJldmlldy1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4ucHJldmlldy1jb250ZW50X19jdGEge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi5wcmV2aWV3LWNvbnRlbnRfX2N0YS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJldmlldy1jb250ZW50X19jdGEtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZXZpZXctY29udGVudF9faW1nLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByZXZpZXctY29udGVudF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJldmlldy1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSA0MHB4KTtcbiAgfVxuICAucHJldmlldy1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICB9XG4gIC5wcmV2aWV3LWNvbnRlbnRfX2N0YS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZXZpZXctY29udGVudF9fY3RhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucHJldmlldy1jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLnByZXZpZXctY29udGVudF9fc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cbiAgLnByZXZpZXctY29udGVudF9fc2VjdGlvbi1jb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByZXZpZXctY29udGVudF9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgLnByZXZpZXctY29udGVudF9fY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wcmV2aWV3X19wYXltZW50IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnByZXZpZXctcGF5bWVudCAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wcmV2aWV3LXBheW1lbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTEsMTUxLDE1MSwwLjIpO1xufVxuLnByZXZpZXctcGF5bWVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5wcmV2aWV3LXBheW1lbnRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByZXZpZXctcGF5bWVudF9fZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXZpZXctcGF5bWVudF9fZm9ybS1ncm91cCArIC5wcmV2aWV3LXBheW1lbnRfX2Zvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnByZXZpZXctcGF5bWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFlMmYzZDtcbn1cbi5wcmV2aWV3LXBheW1lbnRfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OCwxODgsMTg4LDAuNSk7XG59XG4ucHJldmlldy1wYXltZW50X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByZXZpZXctcGF5bWVudF9fd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MjRweDtcbiAgbWFyZ2luOiAzMnB4IC0xNnB4IDIwcHggLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAucHJldmlld19fcGF5bWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcmV2aWV3LXBheW1lbnRfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucHJldmlldy1wYXltZW50X193aWRnZXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZpZXctcGF5bWVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucHJldmlld19fcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG4gIC5wcmV2aWV3LXBheW1lbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wcmV2aWV3LXBheW1lbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuICAucHJldmlldy1wYXltZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xM3B4O1xuICB9XG4gIC5wcmV2aWV3LXBheW1lbnRfX3dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnByZXZpZXdfX3JlcXVlc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByZXZpZXctcmVxdWVzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWV3LXJlcXVlc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5wcmV2aWV3LXJlcXVlc3RfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wcmV2aWV3LXJlcXVlc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG4ucHJldmlldy1yZXF1ZXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrLWdyYXkuc3ZnXCIpO1xufVxuLnByZXZpZXctcmVxdWVzdF9faXRlbSArIC5wcmV2aWV3LXJlcXVlc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByZXZpZXctcmVxdWVzdF9fYWN0aW9uLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmV2aWV3LXJlcXVlc3RfX2FjdGlvbi0tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJldmlldy1yZXF1ZXN0X19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcmV2aWV3LXJlcXVlc3RfX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHJldmlldy1yZXF1ZXN0X19wZXJzb24ge1xuICBtYXJnaW46IDA7XG59XG4ucHJldmlldy1yZXF1ZXN0LXBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJldmlldy1yZXF1ZXN0LXBlcnNvbl9fcGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcmV2aWV3LXJlcXVlc3QtcGVyc29uX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE1MTUxNTtcbn1cbi5wcmV2aWV3LXJlcXVlc3QtcGVyc29uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NTcxNDI5O1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAucHJldmlldy1yZXF1ZXN0X19jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZpZXctcmVxdWVzdF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNDBweCk7XG4gIH1cbiAgLnByZXZpZXctcmVxdWVzdF9fY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByZXZpZXctcmVxdWVzdF9fY29udGFjdCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnByZXZpZXctcmVxdWVzdF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuICAucHJldmlldy1yZXF1ZXN0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgfVxuICAucHJldmlldy1yZXF1ZXN0X19hY3Rpb24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmV2aWV3LXJlcXVlc3RfX2FjdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmV2aWV3LXJlcXVlc3RfX2NvbnRhY3Qge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucHJldmlldy1yZXF1ZXN0LXBlcnNvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJldmlldy1yZXF1ZXN0LXBlcnNvbl9fcGhvdG8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucHJldmlldy1yZXF1ZXN0LXBlcnNvbl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ucHJldmlldy1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJldmlldy1jaGVja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODI4O1xufVxuLnByZXZpZXctY2hlY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWV3LWNoZWNrX19jdGEge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZpZXdfX2NoZWNrLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByZXZpZXctY2hlY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmV2aWV3LWNoZWNrX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAucHJldmlldy1jaGVja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnByZXZpZXctY2hlY2tfX2N0YSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5wcmV2aWV3LWNoZWNrX19jb250ZW50IHtcbiAgICB3aWR0aDogNzcwcHg7XG4gIH1cbiAgLnByZXZpZXctY2hlY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5wcmV2aWV3LWJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjMWUyZjNkO1xufVxuLnByZXZpZXctYXNpZGVfX3Jlc2lkZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmV2aWV3LWFzaWRlX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnByZXZpZXctYXNpZGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcmV2aWV3LWFzaWRlX19wYXJ0bmVyLWxpbmsgKyAucHJldmlldy1hc2lkZV9fcGFydG5lci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5wcmV2aWV3LWFzaWRlLXJlc2lkZW5jZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcmV2aWV3LWFzaWRlLXJlc2lkZW5jZV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcmV2aWV3LWFzaWRlLXJlc2lkZW5jZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJldmlldy1hc2lkZS1yZXNpZGVuY2VfX25hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucHJldmlldy1hc2lkZS1yZXNpZGVuY2VfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NzE0Mjg2O1xufVxuLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19jaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvcGluLnN2Z1wiKTtcbn1cbi5wcmV2aWV3LWFzaWRlLXJlc2lkZW5jZV9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTcxNDI4Njtcbn1cbi5wcmV2aWV3LWFzaWRlLXJlc2lkZW5jZV9fcGFydGljaXBhbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NzE0Mjg2O1xufVxuLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19yb2xlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4ucHJldmlldy1hc2lkZS1yZXNpZGVuY2VfX3ZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJldmlldy1hc2lkZS1yZWxhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByZXZpZXctYXNpZGUtcmVsYXRlZCArIC5wcmV2aWV3LWFzaWRlLXJlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnByZXZpZXctYXNpZGUtcmVsYXRlZF9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXZpZXctYXNpZGUtcmVsYXRlZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJldmlldy1hc2lkZS1yZWxhdGVkX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4ucHJldmlldy1hc2lkZS1yZWxhdGVkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJldmlldy1hc2lkZS1yZWxhdGVkX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuLnByZXZpZXctYXNpZGUtcmVsYXRlZF9fY2l0eTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL3Bpbi5zdmdcIik7XG59XG4ucHJldmlldy1hc2lkZS1yZWxhdGVkX19hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NzE0Mjg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByZXZpZXctYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMzFweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnByZXZpZXctYXNpZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19waG90by13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucHJldmlldy1hc2lkZS1yZWxhdGVkOm50aC1jaGlsZChuICsgMTEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnByZXZpZXdfX2FzaWRlIHtcbiAgICB0b3A6IC0zMDBweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbiAgLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlX19waG90by13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5wcmV2aWV3LWFzaWRlLXJlbGF0ZWRfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAucHJldmlldy1hc2lkZS1yZWxhdGVkX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gIC5wcmV2aWV3LWFzaWRlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxuICAucHJldmlldy1hc2lkZS1yZWxhdGVkX19hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0Mjg1NzE7XG4gIH1cbn1cbiNwYWdlLXNlbGVjdC1yZXNhbGUtcHJvcGVydHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMjQsNDAsMC45MyksICMwMDE4MjgpO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1vYmplY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fc2VsZWN0LWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtX19idXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMyZTMzOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzMzlkO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtICsgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbV9fY29sICsgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtX19jb2wge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3N1cHBvcnQge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX2NoZWNrIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX2V4YW1wbGUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zdXBwb3J0LWltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zdXBwb3J0LWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC1pdGVtX19jb2wgKyAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fc2VsZWN0LWl0ZW1fX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0OHB4IC0gNTRweCk7XG4gIH1cbiAgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3NlbGVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbiAgfVxuICAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fc2VsZWN0LWl0ZW0gKyAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fc2VsZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19wYXltZW50IC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fcGF5bWVudC1jb3N0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19wYXltZW50LWNvbnRlbnQgLnBheW1lbnQtZm9ybV9fcHJvZ3Jlc3MtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3BheW1lbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3BheW1lbnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19wYXltZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDhweCAtIDU0cHgpO1xuICB9XG59XG4uc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eS1icmVhZGNydW1icyAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4ucmVwb3J0LWp1bWJvdHJvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMjQsNDAsMC45KSwgIzAwMTgyOCk7XG59XG4ucmVwb3J0LWp1bWJvdHJvbiAud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucmVwb3J0LWp1bWJvdHJvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5yZXBvcnQtanVtYm90cm9uX19jb25jbHVzaW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucmVwb3J0LWp1bWJvdHJvbiAud3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gIH1cbiAgLnJlcG9ydC1qdW1ib3Ryb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnJlcG9ydC1qdW1ib3Ryb25fX2NvbmNsdXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucmVwb3J0X193cmFwcGVyIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4ucmVwb3J0X19hc2lkZSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDE4MjggNDUlLCB0cmFuc3BhcmVudCA0NSUpO1xufVxuLnJlcG9ydC1hc2lkZSB7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlcG9ydC1hc2lkZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5yZXBvcnQtYXNpZGVfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVwb3J0LWFzaWRlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5yZXBvcnQtYXNpZGVfX2hpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yZXBvcnRfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLnJlcG9ydC1hc2lkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5yZXBvcnQtYXNpZGVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5yZXBvcnQtY29udGVudF9fdGVybS0td2FybmluZzo6YWZ0ZXIsXG4ucmVwb3J0LWNvbnNlcXVlbmNlcy0td2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODM4MDA7XG59XG4ucmVwb3J0LWNvbnRlbnRfX3Rlcm0tLW9rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiODFiO1xufVxuLnJlcG9ydC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5yZXBvcnQtY29udGVudF9fc2VjdGlvbiArIC5yZXBvcnQtY29udGVudF9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTg4LDE4OCwxODgsMC41KTtcbn1cbi5yZXBvcnQtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5yZXBvcnQtY29udGVudF9fbGlzdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NzE0Mjg2O1xuICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTG9yYSwgc2VyaWY7XG4gIGNvbG9yOiAjY2QzODAwO1xufVxuLnJlcG9ydC1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlcG9ydC1jb250ZW50X190ZXJtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmVwb3J0LWNvbnRlbnRfX3Rlcm0tLXdhcm5pbmc6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5yZXBvcnQtY29udGVudF9fdGVybS0tb2s6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5yZXBvcnQtY29udGVudF9fZGVmaW5pdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU1NTU1NTY7XG4gIGZvbnQtZmFtaWx5OiBMb3JhLCBzZXJpZjtcbn1cbi5yZXBvcnQtY29udGVudF9fZGVmaW5pdGlvbiArIC5yZXBvcnQtY29udGVudF9fdGVybSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ucmVwb3J0LWNvbnRlbnRfX2RlZmluaXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVwb3J0LWNvbnRlbnRfX2RlZmluaXRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnJlcG9ydC1jb250ZW50X19kZWZpbml0aW9uLWl0ZW0gKyAucmVwb3J0LWNvbnRlbnRfX2RlZmluaXRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ucmVwb3J0LWNvbnRlbnRfX2NvbnNlcXVlbmNlcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5yZXBvcnQtY29udGVudF9fZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVwb3J0LWNvbnNlcXVlbmNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC4wNyk7XG59XG4ucmVwb3J0LWNvbnNlcXVlbmNlcy0td2FybmluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMTBweDtcbn1cbi5yZXBvcnQtY29uc2VxdWVuY2VzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4ucmVwb3J0LWNvbnNlcXVlbmNlc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IExvcmEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucmVwb3J0LWNvbnNlcXVlbmNlc19fY3RhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlcG9ydC1jb250ZW50X19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNS41JTtcbiAgfVxuICAucmVwb3J0LWNvbnRlbnRfX3NlY3Rpb24gKyAucmVwb3J0LWNvbnRlbnRfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjgzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnJlcG9ydC1jb250ZW50X19zZWN0aW9uICsgLnJlcG9ydC1jb250ZW50X19zZWN0aW9uIC5yZXBvcnQtY29udGVudF9fdGVybSB7XG4gICAgd2lkdGg6IDI2LjY1MzMwNjYxMzIyNjQ1JTtcbiAgfVxuICAucmVwb3J0LWNvbnRlbnRfX3NlY3Rpb24gKyAucmVwb3J0LWNvbnRlbnRfX3NlY3Rpb24gLnJlcG9ydC1jb250ZW50X19kZWZpbml0aW9uIHtcbiAgICB3aWR0aDogNzEuMzQyNjg1MzcwNzQxNDklO1xuICB9XG4gIC5yZXBvcnQtY29udGVudF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjY2NjY2NztcbiAgfVxuICAucmVwb3J0LWNvbnRlbnRfX3Rlcm0ge1xuICAgIHdpZHRoOiAzNC4zNjY5MjUwNjQ1OTk0ODUlO1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gIH1cbiAgLnJlcG9ydC1jb250ZW50X19kZWZpbml0aW9uIHtcbiAgICB3aWR0aDogNjMuMDQ5MDk1NjA3MjM1MTQlO1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgfVxuICAucmVwb3J0LWNvbnRlbnRfX2RlZmluaXRpb24gKyAucmVwb3J0LWNvbnRlbnRfX3Rlcm0ge1xuICAgIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgfVxuICAucmVwb3J0LWNvbnRlbnRfX2NvbnNlcXVlbmNlcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC5yZXBvcnQtY29uc2VxdWVuY2VzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAyMHB4O1xuICB9XG59XG4ucmVwb3J0X19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXBvcnQtcmVsYXRlZCAucmVwb3J0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzMzMzMzMztcbn1cbi5yZXBvcnQtcmVsYXRlZCAucmVwb3J0LXJlbGF0ZWRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVwb3J0LXJlbGF0ZWQgLnJlcG9ydC1yZWxhdGVkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5yZXBvcnQtcmVsYXRlZCAucmVwb3J0LXJlbGF0ZWRfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlcG9ydF9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjgzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbn1cbi5yZXBvcnRfX2ZlZWRiYWNrIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnJlcG9ydC1mZWVkYmFjayB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVwb3J0LWZlZWRiYWNrIC5yZXBvcnQtZmVlZGJhY2tfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yZXBvcnRfX2ZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi44MzMzMzMzMzMzMzMzMzIlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yZXBvcnQtZmVlZGJhY2sge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cbi50aGFua19faW1nLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi50aGFua19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udGhhbmtfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGhhbmtfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50aGFua19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGhhbmtfX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4udGhhbmtfX2N0YSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi50aGFua19fY3RhICsgLnRoYW5rX19jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRoYW5rLWFzaWRlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4udGhhbmstYXNpZGUtcmVzaWRlbnRpYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGFuay1hc2lkZS1yZXNpZGVudGlhbF9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnRoYW5rX19jdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50aGFua19fY3RhICsgLnRoYW5rX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aGFuay1hc2lkZS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRoYW5rLWFzaWRlLWdhbGxlcnlfX3Jlc2lkZW50aWFsICsgLnRoYW5rLWFzaWRlLWdhbGxlcnlfX3Jlc2lkZW50aWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAudGhhbmstYXNpZGUtcmVzaWRlbnRpYWwge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50aGFua19fYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHJpZ2h0OiAyMDRweDtcbiAgfVxuICAudGhhbmtfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG4gIC50aGFua19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRoYW5rX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudGhhbmstYXNpZGUtZ2FsbGVyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGhhbmstYXNpZGUtZ2FsbGVyeV9fcmVzaWRlbnRpYWwgKyAudGhhbmstYXNpZGUtZ2FsbGVyeV9fcmVzaWRlbnRpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aGFuay1hc2lkZS1yZXNpZGVudGlhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50aGFuay1yZXBvcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmstcmVwb3J0IC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4udGhhbmstcmVwb3J0X19pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxODJweDtcbn1cbi50aGFuay1yZXBvcnRfX2ltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuLnRoYW5rLXJlcG9ydF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudGhhbmstcmVwb3J0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50aGFuay1yZXBvcnQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgfVxuICAudGhhbmstcmVwb3J0X19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRoYW5rLXJlcG9ydF9fdGV4dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi50aGFuay1yZXF1ZXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rLXJlcXVlc3QgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi50aGFuay1yZXF1ZXN0X19pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi50aGFuay1yZXF1ZXN0X19pbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG59XG4udGhhbmstcmVxdWVzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRoYW5rLXJlcXVlc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRoYW5rLXJlcXVlc3QgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAudGhhbmstcmVxdWVzdF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50aGFuay1yZXF1ZXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG4udGhhbmstYWRkLXJlcXVlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmstYWRkLXJlcXVlc3QgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi50aGFuay1hZGQtcmVxdWVzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhhbmstYWRkLXJlcXVlc3RfX2FzaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRoYW5rLWFkZC1yZXF1ZXN0X19hc2lkZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRoYW5rLWFkZC1yZXF1ZXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50aGFuay1hZGQtcmVxdWVzdCAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbiAgLnRoYW5rLWFkZC1yZXF1ZXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG4gIC50aGFuay1hZGQtcmVxdWVzdF9fYXNpZGUge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnRoYW5rLXNoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5rLXNoYXJlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG4udGhhbmstc2hhcmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoYW5rLXNoYXJlX19hc2lkZSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhhbmstc2hhcmVfX2FzaWRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudGhhbmstc2hhcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRoYW5rLXNoYXJlIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudGhhbmstc2hhcmVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cbiAgLnRoYW5rLXNoYXJlX19hc2lkZSB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4udGhhbmstZm9vdGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4udGhhbmstZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4udGhhbmstZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50aGFuay1mb290ZXJfX3NlY3Rpb24gKyAudGhhbmstZm9vdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50aGFuay1mb290ZXJfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRoYW5rLWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRoYW5rLWZvb3Rlci1tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRoYW5rLWZvb3Rlci1tZW51X19pdGVtICsgLnRoYW5rLWZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhhbmstZm9vdGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgfVxuICAudGhhbmstZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRoYW5rLWZvb3Rlcl9fc2VjdGlvbiArIC50aGFuay1mb290ZXJfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudGhhbmstZm9vdGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gIH1cbiAgLnRoYW5rLWZvb3Rlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMzMzMzMzO1xuICB9XG59XG4ucGFnZS00MDQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucGFnZS00MDQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjJweDtcbiAgfVxufVxuLnBhZ2UtNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtNDA0X19pbWctd3JhcHBlciB7XG4gIHdpZHRoOiAyMTNweDtcbiAgbWFyZ2luOiAwLjg3NXJlbSBhdXRvO1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnBhZ2UtNDA0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS00MDRfX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLTQwNF9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtNDA0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAucGFnZS00MDRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzc3Nzc3ODtcbiAgfVxufVxuLnBhZ2UtNDA0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ucGFnZS00MDQtZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG59XG4ucGFnZS00MDQtZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLTQwNC1mb290ZXJfX3NlY3Rpb24gKyAucGFnZS00MDQtZm9vdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLTQwNC1mb290ZXJfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBhZ2UtNDA0LWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhZ2UtNDA0LWZvb3Rlci1tZW51X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtNDA0LWZvb3Rlci1tZW51X19pdGVtICsgLnBhZ2UtNDA0LWZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS00MDQtZm9vdGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wYWdlLTQwNC1mb290ZXJfX3NlY3Rpb24gKyAucGFnZS00MDQtZm9vdGVyX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhZ2UtNDA0LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS00MDQtZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzMzMzMzM7XG4gIH1cbiAgLnBhZ2UtNDA0LWZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS00MDQtZm9vdGVyX19zZWN0aW9uICsgLnBhZ2UtNDA0LWZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIi5zZWxlY3RpemUtY29udHJvbFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gICYucGx1Z2luLXJlbW92ZV9idXR0b25cbiAgICBbZGF0YS12YWx1ZV1cbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLXJpZ2h0IDI0cHggIWltcG9ydGFudFxuXG4gICAgICAucmVtb3ZlXG4gICAgICAgIHotaW5kZXggMVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMFxuICAgICAgICByaWdodCAwXG4gICAgICAgIGJvdHRvbSAwXG4gICAgICAgIHdpZHRoIDE3cHhcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICBjb2xvciBpbmhlcml0XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBwYWRkaW5nIDJweCAwIDAgMFxuICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgI2QwZDBkMFxuICAgICAgICBib3JkZXItcmFkaXVzIDAgMnB4IDJweCAwXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgMC4wNSlcblxuICAgIFtkYXRhLXZhbHVlXS5hY3RpdmVcbiAgICAgIC5yZW1vdmVcbiAgICAgICAgYm9yZGVyLWNvbG9yICNjYWNhY2FcblxuICAgIC5kaXNhYmxlZFxuICAgICAgW2RhdGEtdmFsdWVdXG4gICAgICAgIC5yZW1vdmVcbiAgICAgICAgICBib3JkZXItY29sb3IgI2ZmZlxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZCBub25lXG5cbiAgICAucmVtb3ZlLXNpbmdsZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IDBcbiAgICAgIHRvcCAwXG4gICAgICBmb250LXNpemUgMjNweFxuXG4gICYuc2luZ2xlXG4gICAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgICAgJjphZnRlclxuICAgICAgICBjb250ZW50ICcgJ1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCA1MCVcbiAgICAgICAgcmlnaHQgMTVweFxuICAgICAgICBtYXJnaW4tdG9wIC0zcHhcbiAgICAgICAgd2lkdGggMFxuICAgICAgICBoZWlnaHQgMFxuICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgYm9yZGVyLXdpZHRoIDVweCA1cHggMCA1cHhcbiAgICAgICAgYm9yZGVyLWNvbG9yICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcblxuICAgICAgJi5kcm9wZG93bi1hY3RpdmVcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIG1hcmdpbi10b3AgLTRweFxuICAgICAgICAgIGJvcmRlci13aWR0aCAwIDVweCA1cHggNXB4XG4gICAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnRcblxuICAuc2VsZWN0aXplLWlucHV0XG4gICAgJi5kaXNhYmxlZFxuICAgICAgb3BhY2l0eSAwLjVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZhZmFmYVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBwYWRkaW5nIDVweCA4cHhcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2QwZDBkMFxuICBiYWNrZ3JvdW5kICNmOGY4ZjhcbiAgYm9yZGVyLXJhZGl1cyAzcHggM3B4IDAgMFxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICByaWdodCA4cHhcbiAgdG9wIDUwJVxuICBjb2xvciAjMzAzMDMwXG4gIG9wYWNpdHkgMC40XG4gIG1hcmdpbi10b3AgLTEycHhcbiAgbGluZS1oZWlnaHQgMjBweFxuICBmb250LXNpemUgMjBweCAhaW1wb3J0YW50XG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICMwMDAwMDBcblxuLnNlbGVjdGl6ZS1kcm9wZG93blxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB6LWluZGV4IDEwXG4gIGJvcmRlciAxcHggc29saWQgI2QwZDBkMFxuICBiYWNrZ3JvdW5kICNmZmZcbiAgbWFyZ2luIC0xcHggMCAwIDBcbiAgYm9yZGVyLXRvcCAwIG5vbmVcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGJveC1zaGFkb3cgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKVxuICBib3JkZXItcmFkaXVzIDAgMCAzcHggM3B4XG5cbiAgW2RhdGEtc2VsZWN0YWJsZV1cbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICAgLmhpZ2hsaWdodFxuICAgICAgYmFja2dyb3VuZCByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMilcbiAgICAgIGJvcmRlci1yYWRpdXMgMXB4XG5cbiAgW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uXG4gICAgb3BhY2l0eSAxXG5cbiAgLmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3IgI2Y1ZmFmZFxuICAgIGNvbG9yICM0OTVjNjhcblxuLnNlbGVjdGl6ZS1kcm9wZG93blxuLnNlbGVjdGl6ZS1pbnB1dFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dFxuICBjb2xvciAjMzAzMDMwXG4gIGZvbnQtZmFtaWx5IGluaGVyaXRcbiAgZm9udC1zaXplIDEzcHhcbiAgbGluZS1oZWlnaHQgMThweFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGluaGVyaXRcblxuLnNlbGVjdGl6ZS1pbnB1dFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZVxuICBiYWNrZ3JvdW5kICNmZmZcbiAgY3Vyc29yIHRleHRcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuLnNlbGVjdGl6ZS1pbnB1dFxuICBib3JkZXIgMXB4IHNvbGlkICNkMGQwZDBcbiAgcGFkZGluZyA4cHggOHB4XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHotaW5kZXggMVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAxcHggcmdiYSgjMDAwLCAwLjEpXG4gIGJvcmRlci1yYWRpdXMgM3B4XG5cbiAgJi5mdWxsXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgJi5mb2N1c1xuICAgIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcblxuICAmLmRyb3Bkb3duLWFjdGl2ZVxuICAgIGJvcmRlci1yYWRpdXMgM3B4IDNweCAwIDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCAnICdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kICNmMGYwZjBcbiAgICAgIGhlaWdodCAxcHhcbiAgICAgIGJvdHRvbSAwXG4gICAgICBsZWZ0IDBcbiAgICAgIHJpZ2h0IDBcblxuICAmID4gKlxuICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAmID4gaW5wdXRcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG4gICAgcGFkZGluZyAwICFpbXBvcnRhbnRcbiAgICBtaW4taGVpZ2h0IDAgIWltcG9ydGFudFxuICAgIG1heC1oZWlnaHQgbm9uZSAhaW1wb3J0YW50XG4gICAgbWF4LXdpZHRoIDEwMCUgIWltcG9ydGFudFxuICAgIG1hcmdpbiAwIDJweCAwIDAgIWltcG9ydGFudFxuICAgIHRleHQtaW5kZW50IDAgIWltcG9ydGFudFxuICAgIGJvcmRlciAwIG5vbmUgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQgbm9uZSAhaW1wb3J0YW50XG4gICAgbGluZS1oZWlnaHQgaW5oZXJpdCAhaW1wb3J0YW50XG4gICAgdXNlci1zZWxlY3QgYXV0byAhaW1wb3J0YW50XG4gICAgYm94LXNoYWRvdyBub25lICFpbXBvcnRhbnRcblxuICAgICY6Oi1tcy1jbGVhclxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmOmZvY3VzXG4gICAgICBvdXRsaW5lIG5vbmUgIWltcG9ydGFudFxuXG4gICY6OmFmdGVyXG4gICAgY29udGVudCAnICdcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgY2xlYXIgbGVmdFxuXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICpcbiAgY3Vyc29yIGRlZmF1bHQgIWltcG9ydGFudFxuXG4uc2VsZWN0aXplLWRyb3Bkb3duXG4gIC5vcHRpb25cbiAgICBwYWRkaW5nIDVweCA4cHhcblxuICAub3B0aW9uXG4gIFtkYXRhLWRpc2FibGVkXVxuICBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uXG4gICAgY3Vyc29yIGluaGVyaXRcbiAgICBvcGFjaXR5IDAuNVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcbiAgb3ZlcmZsb3cteSBhdXRvXG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIG1heC1oZWlnaHQgMjAwcHhcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgdG91Y2hcblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZVxuICAuc2VsZWN0aXplLWlucHV0XG4gICAgY3Vyc29yIHBvaW50ZXJcblxuICAgIGlucHV0XG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgJi5pbnB1dC1hY3RpdmVcbiAgICAmLmlucHV0LWFjdGl2ZSBpbnB1dFxuICAgICAgY3Vyc29yIHRleHRcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuIiwiLnNsaWNrLXNsaWRlclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBkaXNwbGF5IGJsb2NrXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICB1c2VyLXNlbGVjdCBub25lXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dCBub25lXG4gIHRvdWNoLWFjdGlvbiBwYW4teVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgdHJhbnNwYXJlbnRcblxuLnNsaWNrLWxpc3RcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBibG9ja1xuICBvdmVyZmxvdyBoaWRkZW5cbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG5cbiAgJjpmb2N1c1xuICAgIG91dGxpbmUgbm9uZVxuXG4gICYuZHJhZ2dpbmdcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi5zbGljay10cmFja1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB0b3AgMFxuICBsZWZ0IDBcbiAgZGlzcGxheSBibG9ja1xuICBtYXJnaW4tbGVmdCBhdXRvXG4gIG1hcmdpbi1yaWdodCBhdXRvXG5cbiAgJjo6YWZ0ZXJcbiAgICBjbGVhciBib3RoXG5cbi5zbGljay10cmFjazo6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOjphZnRlclxuICBkaXNwbGF5IHRhYmxlXG4gIGNvbnRlbnQgJydcblxuLnNsaWNrLWxvYWRpbmdcbiAgLnNsaWNrLXRyYWNrXG4gIC5zbGljay1zbGlkZVxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG5cbi5zbGljay1zbGlkZVxuICBkaXNwbGF5IG5vbmVcbiAgZmxvYXQgbGVmdFxuICBoZWlnaHQgMTAwJVxuICBtaW4taGVpZ2h0IDFweFxuXG4gIGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcblxuICAmLnNsaWNrLWxvYWRpbmdcbiAgICBpbWdcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICYuZHJhZ2dpbmdcbiAgICBpbWdcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcblxuLnNsaWNrLWluaXRpYWxpemVkXG4gIC5zbGljay1zbGlkZVxuICAgIGRpc3BsYXkgYmxvY2tcbiIsIi5tZnAtYmdcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgei1pbmRleCAxMDQyXG4gIG92ZXJmbG93IGhpZGRlblxuICBwb3NpdGlvbiBmaXhlZFxuICBiYWNrZ3JvdW5kICMwYjBiMGJcbiAgb3BhY2l0eSAuOFxuXG4ubWZwLXdyYXBcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgei1pbmRleCAxMDQzXG4gIHBvc2l0aW9uIGZpeGVkXG4gIG91dGxpbmUgMCAhaW1wb3J0YW50XG4gIGJhY2tmYWNlLXZpc2liaWxpdHkgaGlkZGVuXG5cbi5tZnAtY29udGFpbmVyXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgbGVmdCAwXG4gIHRvcCAwXG4gIHBhZGRpbmcgMCA4cHhcbiAgYm94LXNpemluZyBib3JkZXItYm94XG5cbiAgJjo6YmVmb3JlXG4gICAgY29udGVudCAnJ1xuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuLm1mcC1hbGlnbi10b3BcbiAgLm1mcC1jb250YWluZXJcbiAgICAmOjpiZWZvcmVcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4ubWZwLWNvbnRlbnRcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIG1hcmdpbiAwIGF1dG9cbiAgdGV4dC1hbGlnbiBsZWZ0XG4gIHotaW5kZXggMTA0NVxuXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudFxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudFxuICB3aWR0aCAxMDAlXG4gIGN1cnNvciBhdXRvXG5cbi5tZnAtYWpheC1jdXJcbiAgY3Vyc29yIHByb2dyZXNzXG5cbi5tZnAtem9vbS1vdXQtY3VyXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlXG4gIGN1cnNvciB6b29tLW91dFxuXG4ubWZwLXpvb21cbiAgY3Vyc29yIHBvaW50ZXJcbiAgY3Vyc29yIHpvb20taW5cblxuLm1mcC1hdXRvLWN1cnNvclxuICAubWZwLWNvbnRlbnRcbiAgICBjdXJzb3IgYXV0b1xuXG4ubWZwLWFycm93XG4ubWZwLWNsb3NlXG4ubWZwLWNvdW50ZXJcbi5tZnAtcHJlbG9hZGVyXG4gIHVzZXItc2VsZWN0IG5vbmVcblxuLm1mcC1sb2FkaW5nXG4gICYubWZwLWZpZ3VyZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4ubWZwLWhpZGVcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuLm1mcC1wcmVsb2FkZXJcbiAgY29sb3IgI2NjY1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgNTAlXG4gIHdpZHRoIGF1dG9cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgbWFyZ2luLXRvcCAtLjhlbVxuICBsZWZ0IDhweFxuICByaWdodCA4cHhcbiAgei1pbmRleCAxMDQ0XG5cbiAgYVxuICAgIGNvbG9yICNjY2NcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICNmZmZcblxuLm1mcC1zLXJlYWR5XG4gIC5tZnAtcHJlbG9hZGVyXG4gICAgZGlzcGxheSBub25lXG5cbi5tZnAtcy1lcnJvclxuICAubWZwLWNvbnRlbnRcbiAgICBkaXNwbGF5IG5vbmVcblxuYnV0dG9uLm1mcC1hcnJvd1xuYnV0dG9uLm1mcC1jbG9zZVxuICBvdmVyZmxvdyB2aXNpYmxlXG4gIGN1cnNvciBwb2ludGVyXG4gIGJhY2tncm91bmQgMCAwXG4gIGJvcmRlciAwXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICBkaXNwbGF5IGJsb2NrXG4gIG91dGxpbmUgMFxuICBwYWRkaW5nIDBcbiAgei1pbmRleCAxMDQ2XG4gIGJveC1zaGFkb3cgbm9uZVxuICB0b3VjaC1hY3Rpb24gbWFuaXB1bGF0aW9uXG5cbmJ1dHRvblxuICAmOjotbW96LWZvY3VzLWlubmVyXG4gICAgcGFkZGluZyAwXG4gICAgYm9yZGVyIDBcblxuLm1mcC1jbG9zZVxuICB3aWR0aCA0NHB4XG4gIGhlaWdodCA0NHB4XG4gIGxpbmUtaGVpZ2h0IDQ0cHhcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgcmlnaHQgMFxuICB0b3AgMFxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBvcGFjaXR5IC42NVxuICBwYWRkaW5nIDAgMCAxOHB4IDEwcHhcbiAgY29sb3IgI2ZmZlxuICBmb250LXN0eWxlIG5vcm1hbFxuICBmb250LXNpemUgMjhweFxuICBmb250LWZhbWlseSBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZVxuXG4gICY6YWN0aXZlXG4gICAgdG9wIDFweFxuXG4ubWZwLWNsb3NlOmZvY3VzXG4ubWZwLWNsb3NlOmhvdmVyXG4gIG9wYWNpdHkgMVxuXG4ubWZwLWNsb3NlLWJ0bi1pblxuICAubWZwLWNsb3NlXG4gICAgY29sb3IgIzMzM1xuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZVxuICBjb2xvciAjZmZmXG4gIHJpZ2h0IC02cHhcbiAgdGV4dC1hbGlnbiByaWdodFxuICBwYWRkaW5nLXJpZ2h0IDZweFxuICB3aWR0aCAxMDAlXG5cbi5tZnAtY291bnRlclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICByaWdodCAwXG4gIGNvbG9yICNjY2NcbiAgZm9udC1zaXplIDEycHhcbiAgbGluZS1oZWlnaHQgMThweFxuICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuLm1mcC1hcnJvd1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBvcGFjaXR5IC42NVxuICBtYXJnaW4gMFxuICB0b3AgNTAlXG4gIG1hcmdpbi10b3AgLTU1cHhcbiAgcGFkZGluZyAwXG4gIHdpZHRoIDkwcHhcbiAgaGVpZ2h0IDExMHB4XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICY6YWN0aXZlXG4gICAgbWFyZ2luLXRvcCAtNTRweFxuXG4gICY6OmFmdGVyXG4gICAgYm9yZGVyLXRvcC13aWR0aCAxM3B4XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aCAxM3B4XG4gICAgdG9wIDhweFxuXG4gICY6OmJlZm9yZVxuICAgIGJvcmRlci10b3Atd2lkdGggMjFweFxuICAgIGJvcmRlci1ib3R0b20td2lkdGggMjFweFxuICAgIG9wYWNpdHkgLjdcblxuLm1mcC1hcnJvdzpmb2N1c1xuLm1mcC1hcnJvdzpob3ZlclxuICBvcGFjaXR5IDFcblxuLm1mcC1hcnJvdzo6YWZ0ZXJcbi5tZnAtYXJyb3c6OmJlZm9yZVxuICBjb250ZW50ICcnXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMFxuICBoZWlnaHQgMFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBsZWZ0IDBcbiAgdG9wIDBcbiAgbWFyZ2luLXRvcCAzNXB4XG4gIG1hcmdpbi1sZWZ0IDM1cHhcbiAgYm9yZGVyIG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudFxuXG4ubWZwLWFycm93LWxlZnRcbiAgbGVmdCAwXG5cbiAgJjo6YWZ0ZXJcbiAgICBib3JkZXItcmlnaHQgMTdweCBzb2xpZCAjZmZmXG4gICAgbWFyZ2luLWxlZnQgMzFweFxuXG4gICY6OmJlZm9yZVxuICAgIG1hcmdpbi1sZWZ0IDI1cHhcbiAgICBib3JkZXItcmlnaHQgMjdweCBzb2xpZCAjM2YzZjNmXG5cbi5tZnAtYXJyb3ctcmlnaHRcbiAgcmlnaHQgMFxuXG4gICY6OmFmdGVyXG4gICAgYm9yZGVyLWxlZnQgMTdweCBzb2xpZCAjZmZmXG4gICAgbWFyZ2luLWxlZnQgMzlweFxuXG4gICY6OmJlZm9yZVxuICAgIGJvcmRlci1sZWZ0IDI3cHggc29saWQgIzNmM2YzZlxuXG4ubWZwLWlmcmFtZS1ob2xkZXJcbiAgcGFkZGluZy10b3AgNDBweFxuICBwYWRkaW5nLWJvdHRvbSA0MHB4XG5cbiAgLm1mcC1jb250ZW50XG4gICAgbGluZS1oZWlnaHQgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggOTAwcHhcblxuICAubWZwLWNsb3NlXG4gICAgdG9wIC00MHB4XG5cbi5tZnAtaWZyYW1lLXNjYWxlclxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAwXG4gIG92ZXJmbG93IGhpZGRlblxuICBwYWRkaW5nLXRvcCA1Ni4yNSVcblxuICBpZnJhbWVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIGJveC1zaGFkb3cgMCAwIDhweCByZ2JhKDAsIDAsIDAsIC42KVxuICAgIGJhY2tncm91bmQgIzAwMFxuXG5pbWdcbiAgJi5tZnAtaW1nXG4gICAgd2lkdGggYXV0b1xuICAgIG1heC13aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbGluZS1oZWlnaHQgMFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIHBhZGRpbmcgNDBweCAwIDQwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG5cbi5tZnAtZmlndXJlXG4gIGxpbmUtaGVpZ2h0IDBcblxuICAmOjphZnRlclxuICAgIGNvbnRlbnQgJydcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgMFxuICAgIHRvcCA0MHB4XG4gICAgYm90dG9tIDQwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcmlnaHQgMFxuICAgIHdpZHRoIGF1dG9cbiAgICBoZWlnaHQgYXV0b1xuICAgIHotaW5kZXggLTFcbiAgICBib3gtc2hhZG93IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAuNilcbiAgICBiYWNrZ3JvdW5kICM0NDRcblxuICBzbWFsbFxuICAgIGNvbG9yICNiZGJkYmRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplIDEycHhcbiAgICBsaW5lLWhlaWdodCAxNHB4XG5cbiAgZmlndXJlXG4gICAgbWFyZ2luIDBcblxuLm1mcC1ib3R0b20tYmFyXG4gIG1hcmdpbi10b3AgLTM2cHhcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDEwMCVcbiAgbGVmdCAwXG4gIHdpZHRoIDEwMCVcbiAgY3Vyc29yIGF1dG9cblxuLm1mcC10aXRsZVxuICB0ZXh0LWFsaWduIGxlZnRcbiAgbGluZS1oZWlnaHQgMThweFxuICBjb2xvciAjZjNmM2YzXG4gIHdvcmQtd3JhcCBicmVhay13b3JkXG4gIHBhZGRpbmctcmlnaHQgMzZweFxuXG4ubWZwLWltYWdlLWhvbGRlclxuICAubWZwLWNvbnRlbnRcbiAgICBtYXgtd2lkdGggMTAwJVxuXG4ubWZwLWdhbGxlcnlcbiAgLm1mcC1pbWFnZS1ob2xkZXJcbiAgICAubWZwLWZpZ3VyZVxuICAgICAgY3Vyc29yIHBvaW50ZXJcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KVxuICAubWZwLWltZy1tb2JpbGVcbiAgICAubWZwLWltYWdlLWhvbGRlclxuICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gICAgaW1nXG4gICAgICAmLm1mcC1pbWdcbiAgICAgICAgcGFkZGluZyAwXG5cbiAgICAubWZwLWZpZ3VyZVxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgdG9wIDBcbiAgICAgICAgYm90dG9tIDBcbiAgICAgIHNtYWxsXG4gICAgICAgIGRpc3BsYXkgaW5saW5lXG4gICAgICAgIG1hcmdpbi1sZWZ0IDVweFxuXG4gICAgLm1mcC1ib3R0b20tYmFyXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoIzAwMCwgLjYpXG4gICAgICBib3R0b20gMFxuICAgICAgbWFyZ2luIDBcbiAgICAgIHRvcCBhdXRvXG4gICAgICBwYWRkaW5nIDNweCA1cHhcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuICAgICAgJjplbXB0eVxuICAgICAgICBwYWRkaW5nIDBcblxuICAgIC5tZnAtY291bnRlclxuICAgICAgcmlnaHQgNXB4XG4gICAgICB0b3AgM3B4XG5cbiAgICAubWZwLWNsb3NlXG4gICAgICB0b3AgMFxuICAgICAgcmlnaHQgMFxuICAgICAgd2lkdGggMzVweFxuICAgICAgaGVpZ2h0IDM1cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDM1cHhcbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAuNilcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcGFkZGluZyAwXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KVxuICAubWZwLWFycm93XG4gICAgdHJhbnNmb3JtIHNjYWxlKC43NSlcblxuICAubWZwLWFycm93LWxlZnRcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIDBcblxuICAubWZwLWFycm93LXJpZ2h0XG4gICAgdHJhbnNmb3JtLW9yaWdpbiAxMDAlXG5cbiAgLm1mcC1jb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQgNnB4XG4gICAgcGFkZGluZy1yaWdodCA2cHhcbiIsIi5hbmltYXRlZFxuICBhbmltYXRpb24tZHVyYXRpb24gMXNcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZSBib3RoXG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbiByZWR1Y2UpXG4gIC5hbmltYXRlZFxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbiAxbXMgIWltcG9ydGFudFxuICAgIHRyYW5zaXRpb24tZHVyYXRpb24gMW1zICFpbXBvcnRhbnRcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50IDEgIWltcG9ydGFudFxuXG5Aa2V5ZnJhbWVzIHNoYWtlXG4gIGZyb20sXG4gIHRvXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApXG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXG5cbi5zaGFrZVxuICBhbmltYXRpb24tbmFtZSBzaGFrZSIsIi5waC1pdGVtXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgZmxleFxuICBmbGV4LXdyYXAgd3JhcFxuICBoZWlnaHQgMTAwJVxuICBvdmVyZmxvdyBoaWRkZW5cblxuICAmOjpiZWZvcmVcbiAgICBjb250ZW50IFwiIFwiXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIHJpZ2h0IDBcbiAgICBib3R0b20gMFxuICAgIGxlZnQgNTAlXG4gICAgei1pbmRleCAxXG4gICAgd2lkdGggNTAwJVxuICAgIG1hcmdpbi1sZWZ0IC0yNTAlXG4gICAgYW5pbWF0aW9uIHBoQW5pbWF0aW9uIDAuOHMgbGluZWFyIGluZmluaXRlXG4gICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoI2ZmZiwgMCkgNDYlLCByZ2JhKCNlZWYyZjQsIDAuMzUpIDUwJSwgcmdiYSgjZmZmLCAwKSA1NCUpIDUwJSA1MCVcblxuICAmID4gKlxuICAgIGZsZXggMSAxIGF1dG9cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWZsb3cgY29sdW1uXG5cbiAgJlxuICAmICpcbiAgJiA6OmFmdGVyXG4gICYgOjpiZWZvcmVcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLnBoLXJvd1xuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIHdyYXBcbiAgbWFyZ2luLXRvcCAxMHB4XG5cbiAgZGl2XG4gICAgaGVpZ2h0IDE0cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNjZWQ0ZGFcblxuICAuZW1wdHlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoI2ZmZiwgMClcblxuLnBoLXJvdyAuYmlnXG4ucGgtcm93LmJpZyBkaXZcbiAgaGVpZ2h0IDIycHhcblxuLnBoLWNvbC0yXG4gIGZsZXggMCAwIDE2LjY2NjY3JVxuXG4ucGgtY29sLTRcbiAgZmxleCAwIDAgMzMuMzMzMzMlXG5cbi5waC1jb2wtNlxuICBmbGV4IDAgMCA1MCVcblxuLnBoLWNvbC04XG4gIGZsZXggMCAwIDY2LjY2NjY3JVxuXG4ucGgtY29sLTEwXG4gIGZsZXggMCAwIDgzLjMzMzMzJVxuXG4ucGgtY29sLTEyXG4gIGZsZXggMCAwIDEwMCVcblxuLnBoLWF2YXRhclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB3aWR0aCAxMDAlXG4gIG1pbi13aWR0aCA2MHB4XG4gIGJhY2tncm91bmQtY29sb3IgI2NlZDRkYVxuICBtYXJnaW4tYm90dG9tIDE1cHhcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbiAgJjo6YmVmb3JlXG4gICAgY29udGVudCBcIiBcIlxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nLXRvcCAxMDAlXG5cbi5waC1waWN0dXJlXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0IDEwMCVcbiAgYmFja2dyb3VuZC1jb2xvciAjY2VkNGRhXG5cbkBrZXlmcmFtZXMgcGhBbmltYXRpb25cbiAgMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoLTMwJSwgMCwgMClcblxuICAxMDAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMClcbiIsIi5idXR0b25cbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIGhlaWdodCBhdXRvXG4gIHBhZGRpbmcgMTBweFxuICBib3JkZXIgMXB4IHNvbGlkICRibHVlLTUwMFxuICBib3JkZXItcmFkaXVzIDRweFxuICBmb250LXdlaWdodCA3MDBcbiAgZm9udC1zaXplIHJlbSgxOHB4KVxuICBsaW5lLWhlaWdodCAxLjRcbiAgZm9udC1mYW1pbHkgTW9udHNlcnJhdCwgc2Fucy1zZXJpZlxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQtY29sb3IgJGJsdWUtNTAwXG4gIGN1cnNvciBwb2ludGVyXG5cbiAgJjpob3ZlclxuICAgIGJvcmRlci1jb2xvciAkYmx1ZS02MDBcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS02MDBcblxuICAmOmRpc2FibGVkXG4gICAgYm9yZGVyLWNvbG9yICRncmF5LTQwMFxuICAgIGJhY2tncm91bmQtY29sb3IgJGdyYXktNDAwXG4gICAgY3Vyc29yIG5vdC1hbGxvd2VkXG5cbiAgPiBzcGFuXG4gICAgZmxvYXQgbGVmdFxuXG4gICAgKyBzcGFuXG4gICAgICBmbG9hdCByaWdodFxuICAgICAgbWFyZ2luLWxlZnQgcmVtKDEwcHgpXG5cbiAgPiAuaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgMTZweFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgd2lkdGggMjZweFxuICAgIGhlaWdodCBAd2lkdGhcbiAgICBtYXJnaW4tbGVmdCAwXG4gICAgY29sb3IgI2ZmZlxuXG4gICAgKyBzcGFuXG4gICAgICBtYXJnaW4tbGVmdCByZW0oNDhweClcblxuICAmLS1taWNyb1xuICAgIGhlaWdodCA0MHB4XG4gICAgcGFkZGluZy10b3AgMFxuICAgIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuICAgIGZvbnQtc2l6ZSAxcmVtXG4gICAgbGluZS1oZWlnaHQgKEBoZWlnaHQgLSBAYm9yZGVyICogMilcblxuICAmLS1mYlxuICAgIGhlaWdodCA1NnB4XG4gICAgcGFkZGluZyAwIDMwcHhcbiAgICBib3JkZXItY29sb3IgJGJsdWUtMzAwXG4gICAgZm9udC1zaXplIHJlbSgyMHB4KVxuICAgIGxpbmUtaGVpZ2h0IChAaGVpZ2h0IC0gQGJvcmRlciAqIDIpXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS0zMDBcblxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciAkYmx1ZS00MDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWUtNDAwXG5cbiAgJi0tbG9hZC1tb3JlXG4gICAgaGVpZ2h0IDU2cHhcbiAgICBwYWRkaW5nIDAgNzBweCAvLyBmdWxsLXdpZHRoP1xuICAgIGJvcmRlci1jb2xvciAkZ3JheS0yMDBcbiAgICBmb250LXNpemUgcmVtKDIwcHgpXG4gICAgbGluZS1oZWlnaHQgKEBoZWlnaHQgLSBAYm9yZGVyICogMilcbiAgICBjb2xvciAjMDAwXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JheS0yMDBcblxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciAkZ3JheS00MDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGdyYXktMjAwXG5cbiAgJi0tbG9hZC1tb3JlLWFsdFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgNTZweFxuICAgIHBhZGRpbmctdG9wIDBcbiAgICBwYWRkaW5nLWJvdHRvbSBAcGFkZGluZy10b3BcbiAgICBib3JkZXItY29sb3IgJGdyYXktMzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0IChAaGVpZ2h0IC0gQGJvcmRlciAqIDIpXG4gICAgY29sb3IgJGdyYXktNTAwXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJveC1zaGFkb3cgMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjA0KVxuXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yICRncmF5LTMwMFxuICAgICAgY29sb3IgIzAwMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICYtLXNlY29uZGFyeS1saWdodFxuICAgIG1pbi13aWR0aCAxOTJweFxuICAgIHBhZGRpbmctcmlnaHQgMTVweFxuICAgIHBhZGRpbmctbGVmdCBAcGFkZGluZy1yaWdodFxuICAgIGJvcmRlci1jb2xvciAkYmx1ZS0yMDBcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yICRibHVlLTYwMFxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS02MDBcblxuICAmLS1zZWNvbmRhcnktZGFya1xuICAgIG1pbi13aWR0aCAxOTJweFxuICAgIHBhZGRpbmctcmlnaHQgMTVweFxuICAgIHBhZGRpbmctbGVmdCBAcGFkZGluZy1yaWdodFxuICAgIGJvcmRlci1jb2xvciAkYmx1ZS0yMDBcbiAgICBjb2xvciAjMDAwXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yICRibHVlLTYwMFxuICAgICAgY29sb3IgI2ZmZlxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS02MDBcblxuICAmLS1mdWxsLXdpZHRoXG4gICAgd2lkdGggMTAwJVxuXG4gICYtLWljb25cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgd2lkdGggNDhweFxuICAgIGhlaWdodCBAd2lkdGhcbiAgICBwYWRkaW5nIDBcbiAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAgID4gLmljb25cbiAgICAgIHBvc2l0aW9uIHN0YXRpY1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIG1hcmdpbiAwXG4gICAgICB0cmFuc2Zvcm0gbm9uZVxuIiwiJGNvbnRyb2xcbiAgZGlzcGxheSBibG9ja1xuICBhcHBlYXJhbmNlIG5vbmVcbiAgd2lkdGggMTAwJVxuICBtYXgtd2lkdGggMTAwJVxuICBoZWlnaHQgcmVtKDQ4cHgpXG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMC45ZW0gMS40ZW0gMC44ZW0gMC44ZW1cbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheS0zMDBcbiAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgZm9udC13ZWlnaHQgNzAwXG4gIGZvbnQtc2l6ZSAxcmVtXG4gIGxpbmUtaGVpZ2h0IDEuM1xuICBmb250LWZhbWlseSBNb250c2VycmF0LCBzYW5zLXNlcmlmXG4gIGNvbG9yICRncmF5LTcwMFxuICBiYWNrZ3JvdW5kLWNvbG9yICRncmF5LTEwMFxuXG5cbi5jaGVja2JveFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB3aWR0aCAyNHB4XG4gIGhlaWdodCAyNHB4XG5cbiAgbGFiZWxcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheS0zMDBcbiAgICBib3JkZXItcmFkaXVzIDJweFxuICAgIGJhY2tncm91bmQgJGdyYXktMTAwXG4gICAgY3Vyc29yIHBvaW50ZXJcblxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50ICcnXG4gICAgICB3aWR0aCAxNnB4XG4gICAgICBoZWlnaHQgN3B4XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDNweFxuICAgICAgbGVmdCAycHhcbiAgICAgIGJvcmRlciAzcHggc29saWQgIzAwMFxuICAgICAgYm9yZGVyLXRvcCBub25lXG4gICAgICBib3JkZXItcmlnaHQgbm9uZVxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQgJGdyYXktMjAwXG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF1cbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuXG4gICAgJjpjaGVja2VkXG4gICAgICBiYWNrZ3JvdW5kICRncmF5LTIwMFxuXG4gICAgICAmICsgbGFiZWw6OmFmdGVyXG4gICAgICAgIG9wYWNpdHkgMVxuXG5cbi5zZWxlY3RcbiAgQGV4dGVuZCAkY29udHJvbFxuICBib3gtc2hhZG93IDAgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgLjA0KVxuICBiYWNrZ3JvdW5kLWltYWdlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNSUyMiUyMGhlaWdodCUzRCUyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1JTIwOCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDRMMCUyMDhWMEw1JTIwNFolMjIlMjBmaWxsJTNEJTIyJTIzM0M0MUE4JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IC43ZW0gdG9wIDUwJVxuICBiYWNrZ3JvdW5kLXNpemUgNXB4IDhweFxuXG4gICY6Oi1tcy1leHBhbmRcbiAgICBkaXNwbGF5IG5vbmVcblxuICAmOmhvdmVyXG4gICAgYm9yZGVyLWNvbG9yICM4ODhcblxuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yICNhYWFcbiAgICBib3gtc2hhZG93IDAgMCAxcHggM3B4IHJnYmEoNTksIDE1MywgMjUyLCAuNylcbiAgICBib3gtc2hhZG93IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3JpbmdcbiAgICBjb2xvciAjMjIyXG4gICAgb3V0bGluZSBub25lXG5cbiAgb3B0aW9uXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG5cblxuLmlucHV0XG4gIEBleHRlbmQgJGNvbnRyb2xcblxuLnRleHRhcmVhXG4gIEBleHRlbmQgJGNvbnRyb2xcbiAgbWluLWhlaWdodCAxNDRweFxuXG46OnBsYWNlaG9sZGVyXG4gIGNvbG9yICRncmF5LTQwMFxuIiwiYVxuLmxpbmtcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIHBhZGRpbmcgMFxuICBib3JkZXItc3R5bGUgc29saWRcbiAgYm9yZGVyLWNvbG9yICRibHVlLTUwMFxuICBib3JkZXItd2lkdGggMCAwIDFweCAwXG4gIGZvbnQtd2VpZ2h0IDcwMFxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAjMDAwXG4gIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgY3Vyc29yIHBvaW50ZXJcblxuICAvLyY6dmlzaXRlZFxuICAvLyAgY29sb3IgJHBpbmtcbiAgLy9cbiAgLy8gID4gLmljb25cbiAgLy8gICAgY29sb3IgJHBpbmtcblxuICAmOmhvdmVyXG4gICAgY29sb3IgJGJsdWUtNTAwXG5cbiAgPiAuaWNvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgMTAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgd2lkdGggMTRweFxuICAgIGhlaWdodCBAd2lkdGhcbiAgICBtYXJnaW4tbGVmdCA2cHhcbiAgICBjb2xvciAkYmx1ZS01MDBcblxuLmxpbmstYmFja1xuICBtYXJnaW4tbGVmdCAyMHB4XG4gIGJvcmRlci1ib3R0b20gbm9uZVxuICBmb250LXdlaWdodCA0MDBcbiAgZm9udC1mYW1pbHkgTW9udHNlcnJhdCwgc2Fucy1zZXJpZlxuXG4gICYtLWxpZ2h0XG4gICAgY29sb3IgI2ZmZlxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgJGJsdWUtMTAwXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICRibHVlLTYwMFxuXG4gID4gLmljb25cbiAgICBsZWZ0IC0oQG1hcmdpbi1sZWZ0KVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpXG4gICAgbWFyZ2luLWxlZnQgMFxuIiwiLm1haW4taGVhZGVyXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHotaW5kZXggMVxuICB0b3AgMFxuICBsZWZ0IDBcbiAgcmlnaHQgMFxuXG4gIC53cmFwcGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwYWRkaW5nLXRvcCAyNHB4XG4gICAgcGFkZGluZy1ib3R0b20gMjRweFxuXG4gICZfX3RvZ2dsZVxuICAgIC8vXG5cbiAgLnRvZ2dsZS1idXR0b25cbiAgICAuaWNvblxuICAgICAgY29sb3IgJGJsdWUtNzAwXG5cbiAgLmxpZ2h0LWhlYWRlZCAmXG4gICAgLnRvZ2dsZS1idXR0b25cbiAgICAgIC5pY29uXG4gICAgICAgIGNvbG9yICNmZmZcblxuICAgIC5sb2dvX19pbWFnZVxuICAgICAgY29sb3IgI2ZmZlxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yICRibHVlLTIwMFxuXG4gICAgLm1haW4tbWVudVxuICAgICAgYVxuICAgICAgICBjb2xvciAjZmZmXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yICRibHVlLTIwMFxuXG4gICNwYWdlLWluZGV4LmxpZ2h0LWhlYWRlZCAmXG4gICAgLmxvZ29fX2ltYWdlXG4gICAgLm1haW4tbWVudV9fbGlua1xuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvciAkYmx1ZS05MDBcblxuLmxvZ29cbiAgJl9fbGlua1xuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgJl9faW1hZ2VcbiAgICBjb2xvciAkYmx1ZS03NTBcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRibHVlLTUwMFxuXG4gICAgLmljb24tbG9nb1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTg5cHhcbiAgICAgIGhlaWdodCA0MXB4XG5cbiAgJl9fdGl0bGVcbiAgICByZXBsYWNlLXRleHQoKVxuXG4ubWFpbi1tZW51XG4gIGRpc3BsYXkgbm9uZVxuICBtYXJnaW4tbGVmdCAyMHB4XG5cbiAgJl9fbGlzdFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgbGlzdHJlc2V0KClcblxuICAubWVudS1pdGVtXG4gICAgJiArIC5tZW51LWl0ZW1cbiAgICAgIG1hcmdpbi1sZWZ0IDMycHhcblxuICAgIGFcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICBjb2xvciAkYmx1ZS03MDBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5tYWluLW1lbnVcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgLm1haW4taGVhZGVyXG4gICAgLnRvZ2dsZS1idXR0b25cbiAgICAgIGRpc3BsYXkgbm9uZVxuIiwicGVyYygkZnJhY3Rpb24sICR0b3RhbCA9ICRkZXNrdG9wLW1heClcbiAgcmV0dXJuICgkZnJhY3Rpb24gLyAkdG90YWwgKiAxMDApJVxuXG5yZW0oJHZhbHVlID0gJGJhc2UtZm9udC1zaXplKVxuICByZXR1cm4gKCR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSkgcmVtXG5cbmVsbGlwc2lzKClcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIG92ZXJmbG93IGhpZGRlblxuICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cbmxpc3RyZXNldCgpXG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMFxuICBsaXN0LXN0eWxlIG5vbmVcblxucmVwbGFjZS10ZXh0KClcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgY2xpcCByZWN0KDAgMCAwIDApXG4gIHdpZHRoIDFweFxuICBoZWlnaHQgMXB4XG4gIG1hcmdpbiAtMXB4XG4gIGxpbmUtaGVpZ2h0IDBcblxudHJpYW5nbGUoJHNpemUsICRjb2xvciwgJGRpcmVjdGlvbilcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGUgc29saWRcbiAgaGVpZ2h0IDBcbiAgd2lkdGggMFxuXG4gICRmb3JlZ3JvdW5kLWNvbG9yID0gJGNvbG9yWzBdXG4gICRiYWNrZ3JvdW5kLWNvbG9yID0gbGVuZ3RoKCRjb2xvcikgPT0gMiA/ICRjb2xvclsxXSA6IHRyYW5zcGFyZW50XG5cbiAgJHdpZHRoID0gJHNpemVbMF0gLyAyXG4gICRoZWlnaHQgPSBsZW5ndGgoJHNpemUpID4gMSA/ICRzaXplW2xlbmd0aCgkc2l6ZSkgLSAxXSA6ICRzaXplW2xlbmd0aCgkc2l6ZSkgLSAxXSAvIDJcblxuICBpZiAkZGlyZWN0aW9uID09IHVwXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkaGVpZ2h0ICR3aWR0aDtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yICRmb3JlZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodFxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoIDAgJHdpZHRoICRoZWlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcblxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93blxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQgMCAkd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcblxuICBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdFxuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQgJHdpZHRoIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvcjtcbiIsIi5tYWluLWZvb3RlclxuICAmX190b3BcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlLTkwMFxuXG4gICAgLndyYXBwZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgcGFkZGluZy10b3AgMjhweFxuICAgICAgcGFkZGluZy1ib3R0b20gMFxuXG4gICZfX2JvdHRvbVxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWUtOTUwXG5cbiAgICAud3JhcHBlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwYWRkaW5nLXRvcCAxMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSAxMHB4XG5cbiAgJl9fY29sXG4gICAgZmxleC1ncm93IDFcbiAgICBtYXJnaW4tYm90dG9tIDQzcHhcblxuICAgICYtLTFcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgJi0tMlxuICAgICAgLy9cblxuICAgICYtLTNcbiAgICAgIC8vXG5cbiAgICAmLS00XG4gICAgICAvL1xuXG4gICZfX3NlY3Rpb25cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCByZW0oMThweClcblxuICAmX19zaXRlLWluZm9cbiAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oOXB4KVxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBjb2xvciAkZ3JheS0zMDBcblxuICAmX19tZW51XG4gICAgLy9cblxuICAmX19saW5rXG4gICAgYm9yZGVyLWNvbG9yICRibHVlLTQwMFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBjb2xvciAjZmZmXG5cbiAgICAmLS1uby11bmRlcmxpbmVcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuXG4gICZfX3N1YnNjcmliZVxuICAgIC8vXG5cbiAgJl9fc29jaWFsc1xuICAgIGRpc3BsYXkgZmxleFxuXG4gICZfX3NvY2lhbFxuICAgIHdpZHRoIDMycHhcbiAgICBoZWlnaHQgMzNweFxuICAgIG9wYWNpdHkgLjc1XG5cbiAgICA+IC5pY29uXG4gICAgICBjb2xvciAjZmZmXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IDFcblxuICAgICYgKyBeWzFdXG4gICAgICBtYXJnaW4tbGVmdCAxNHB4XG5cbiAgJl9fY29weXJpZ2h0XG4gICAgZm9udC1zaXplIHJlbSgxMnB4KVxuICAgIGNvbG9yICNmZmZcblxuLm1haW4tZm9vdGVyLXNvY2lhbFxuICAmX190aXRsZVxuICAgIHJlcGxhY2UtdGV4dCgpXG5cbi5tYWluLWZvb3Rlci1zaXRlLWluZm9cbiAgbWF4LXdpZHRoIDI1MHB4XG5cbiAgJl9fbG9nb1xuICAgIGNvbG9yICRncmF5LTMwMFxuXG4gICAgLmljb25cbiAgICAgIHdpZHRoIDgycHhcbiAgICAgIGhlaWdodCA2N3B4XG5cbiAgJl9fZGVzY3JpcHRpb25cbiAgICB3aWR0aCBwZXJjKDE3MHB4LCAyMDBweClcbiAgICBtYXJnaW4tdG9wIHJlbSgxMHB4KVxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGZvbnQtc2l6ZSByZW0oMTJweClcbiAgICBjb2xvciByZ2JhKCRncmF5LTIwMCwgLjUpXG5cbi5tYWluLWZvb3Rlci1tZW51XG4gICZfX2xpc3RcbiAgICBsaXN0cmVzZXQoKVxuXG4gICAgLm1lbnUtaXRlbVxuICAgICAgJiArIC5tZW51LWl0ZW1cbiAgICAgICAgbWFyZ2luLXRvcCByZW0oMTdweClcblxuICAgICAgYVxuICAgICAgICBib3JkZXItY29sb3IgJGJsdWUtNDAwXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICAgIGNvbG9yICNmZmZcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3IgJGJsdWUtNTAwXG5cbi5tYWluLWZvb3Rlci1zdWJzY3JpYmVcbiAgbWF4LXdpZHRoIDUwMHB4XG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIHJlbSgxMnB4KVxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTNweClcbiAgICBjb2xvciAkZ3JheS00MDBcblxuICAmX19mb3JtXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgJl9faW5wdXRcbiAgICBoZWlnaHQgcmVtKDQwcHgpXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzIDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG5cbiAgJl9fc3VibWl0XG4gICAgbWFyZ2luLXJpZ2h0IDBcbiAgICBtYXJnaW4tbGVmdCBAbWFyZ2luLXJpZ2h0XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAwXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAwXG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWluKVxuICAubWFpbi1mb290ZXItc3Vic2NyaWJlXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMTVweClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5tYWluLWZvb3RlclxuICAgICZfX3RvcFxuICAgICAgLndyYXBwZXJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgICAmX19jb2xcbiAgICAgICYtLTFcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmbGV4LWJhc2lzIDUwJVxuICAgICAgICBvcmRlciAxXG5cbiAgICAgICYtLTJcbiAgICAgICAgZmxleC1iYXNpcyA1MCVcblxuICAgICAgJi0tM1xuICAgICAgICBmbGV4LWJhc2lzIDUwJVxuXG4gICAgICAmLS00XG4gICAgICAgIGZsZXgtYmFzaXMgNTAlXG4gICAgICAgIG9yZGVyIDFcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5tYWluLWZvb3RlclxuICAgICZfX3RvcFxuICAgICAgLndyYXBwZXJcbiAgICAgICAgZmxleC13cmFwIG5vd3JhcFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA1OHB4XG5cbiAgICAmX19jb2xcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgICAmLS0xXG4gICAgICAgIGZsZXgtYmFzaXMgMTclXG4gICAgICAgIG9yZGVyIDBcblxuICAgICAgJi0tMlxuICAgICAgICBmbGV4LWJhc2lzIDI1JVxuXG4gICAgICAmLS0zXG4gICAgICAgIGZsZXgtYmFzaXMgMzAlXG5cbiAgICAgICYtLTRcbiAgICAgICAgZmxleC1iYXNpcyAyOCVcbiAgICAgICAgb3JkZXIgMFxuXG4gICAgJl9fc2l0ZS1pbmZvXG4gICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAmX19saW5rXG4gICAgICBmb250LXNpemUgcmVtKDE2cHgpXG5cbiAgLm1haW4tZm9vdGVyLW1lbnVcbiAgICAmX19saXN0XG4gICAgICAubWVudS1pdGVtXG4gICAgICAgICYgKyAubWVudS1pdGVtXG4gICAgICAgICAgbWFyZ2luLXRvcCByZW0oMTJweClcblxuICAgICAgICBhXG4gICAgICAgICAgZm9udC1zaXplIHJlbSgxNnB4KVxuIiwiLnN1cGVyLWZvb3RlclxuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQtY29sb3IgJGJsdWUtOTAwXG5cbiAgPiAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDIwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJsdWUtNDUwXG5cbiAgJl9fc2VydmljZXNcbiAgICAvL1xuXG4uZm9vdGVyLXNlcnZpY2VzXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oMTNweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuXG4gICZfX2NvbFxuICAgIHdpZHRoIDEwMCVcblxuLmZvb3Rlci1zZXJ2aWNlLWdyb3VwXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMTQpXG4gICAgZm9udC1mYW1pbHkgTG9yYSwgc2VyaWZcbiAgICBsZXR0ZXItc3BhY2luZyAxLjc1cHhcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBjb2xvciAkb3JhbmdlLTQwMFxuXG4uZm9vdGVyLXNlcnZpY2VcbiAgbWF4LXdpZHRoIDYwMHB4XG5cbiAgJiArIF5bMF1cbiAgICBtYXJnaW4tdG9wIHJlbSgxOHB4KVxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTgpXG5cbiAgJl9fZGVzY3JpcHRpb25cbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBsaW5lLWhlaWdodCAxLjVcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICZfX2J1dHRvblxuICAgIG1pbi13aWR0aCAyMjVweFxuICAgIG1hcmdpbi10b3AgMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLmZvb3Rlci1zZXJ2aWNlc1xuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyMHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgZm9udC1zaXplIHJlbSgyMHB4KVxuXG4gICAgJl9fY29sXG4gICAgICB3aWR0aCA1MCVcblxuICAuZm9vdGVyLXNlcnZpY2UtZ3JvdXBcbiAgICBwYWRkaW5nLXJpZ2h0IDYwcHhcblxuICAgICYgKyBeWzBdXG4gICAgICBtYXJnaW4tdG9wIDIycHhcblxuICAuZm9vdGVyLXNlcnZpY2VcbiAgICAmICsgXlswXVxuICAgICAgbWFyZ2luLXRvcCByZW0oMzJweClcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgZm9udC1zaXplIHJlbSgyMHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDMyIC8gMjApXG5cbiAgICAmX19idXR0b25cbiAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4iLCIuc2xpZGVvdXQtbWVudVxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMFxuICBib3R0b20gMFxuICB3aWR0aCAxMDAlXG4gIG1heC13aWR0aCAzNzVweFxuICBtaW4taGVpZ2h0IDEwMHZoXG4gIG92ZXJmbG93LXkgc2Nyb2xsXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG4gIHotaW5kZXggMFxuXG4uc2xpZGVvdXQtbWVudS1sZWZ0XG4gIGxlZnQgMFxuXG4uc2xpZGVvdXQtbWVudS1yaWdodFxuICByaWdodCAwXG5cbi5zbGlkZW91dC1wYW5lbFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB6LWluZGV4IDFcbiAgd2lsbC1jaGFuZ2UgdHJhbnNmb3JtXG4gIG1pbi1oZWlnaHQgMTAwdmhcblxuLnNsaWRlb3V0LW9wZW5cbi5zbGlkZW91dC1vcGVuIGJvZHlcbi5zbGlkZW91dC1vcGVuIC5zbGlkZW91dC1wYW5lbFxuICBvdmVyZmxvdyBoaWRkZW5cblxuLnNsaWRlb3V0LW9wZW5cbiAgLnNsaWRlb3V0LW1lbnVcbiAgICBkaXNwbGF5IGZsZXhcblxuLm1haW4tbW9iaWxlLW1lbnVcbiAgZGlzcGxheSBub25lXG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICBwYWRkaW5nIDgwcHggMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlLTkwMFxuXG4gICZfX3RvZ2dsZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDI0cHhcbiAgICByaWdodCAyMHB4XG5cbiAgJl9fbGlzdFxuICAgIGxpc3RyZXNldCgpXG5cbiAgLm1lbnUtaXRlbVxuICAgICYgKyAubWVudS1pdGVtXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyM3B4KVxuXG4gICAgYVxuICAgICAgYm9yZGVyLWNvbG9yICRibHVlLTQ1MFxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgICBjb2xvciAjZmZmXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgJGJsdWUtNTAwXG5cbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcCAxLjZyZW1cblxuICAudG9nZ2xlLWJ1dHRvblxuICAgIGNvbG9yICNmZmZcblxuICAgID4gLmljb25cbiAgICAgIHdpZHRoIDI5cHhcbiAgICAgIGhlaWdodCAyOXB4XG5cbi5tYWluLW1vYmlsZS1tZW51LWZvb3RlclxuICAmX19zZWN0aW9uXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgcmVtKDI1cHgpXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIHJlbSg5cHgpXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgZm9udC1zaXplIDFyZW1cbiAgICBjb2xvciAkZ3JheS00MDBcblxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcblxuICAmX19pdGVtXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgcmVtKDEycHgpXG5cbiAgJl9fbGlua1xuICAgIGJvcmRlci1jb2xvciAkYmx1ZS00MDBcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgY29sb3IgI2ZmZlxuIiwiLmJyZWFkY3J1bWJzXG4gIGRpc3BsYXkgbm9uZVxuICBwYWRkaW5nLXRvcCByZW0oMjVweClcbiAgcGFkZGluZy1ib3R0b20gcmVtKDI1cHgpXG5cbiAgJl9fbGlua1xuICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgIGJvcmRlci1ib3R0b20gbm9uZVxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcbiAgICBjb2xvciAjZmZmXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLWxlZnQgMTZweFxuXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHdpZHRoIDVweFxuICAgICAgICBoZWlnaHQgOXB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxNnB4XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjUlMjIlMjBoZWlnaHQlM0QlMjI5JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNSUyMDklMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMuNDkxMTIlMjA0LjUwMDAxTDAuMTgzMDYlMjAxLjA5NzQ0Qy0wLjM3OTQxJTIwMC41MTg4ODElMjAwLjQ4OTgxOCUyMC0wLjQwNTMwNiUyMDEuMDY2OTQlMjAwLjE4ODI5N0w0LjgxNjk0JTIwNC4wNDU0NEM1LjA2MTAyJTIwNC4yOTY0OSUyMDUuMDYxMDIlMjA0LjcwMzUzJTIwNC44MTY5NCUyMDQuOTU0NThMMS4wNjY5NCUyMDguODExNzJDMC40ODk4MTglMjA5LjQwNTMyJTIwLTAuMzc5NDElMjA4LjQ4MTEzJTIwMC4xODMwNiUyMDcuOTAyNThMMy40OTExMiUyMDQuNTAwMDFaJTIyJTIwZmlsbCUzRCUyMiUyMzk1OTlFMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpXG5cbiAgICAmLS1jdXJyZW50XG4gICAgICBmb250LXdlaWdodCA2MDBcblxuICAmLS1kYXJrXG4gICAgJiBeWzBdX19saW5rXG4gICAgICBjb2xvciAjMDAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAuYnJlYWRjcnVtYnNcbiAgICBkaXNwbGF5IGJsb2NrXG4iLCIucG9wdXBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgbWF4LXdpZHRoIDEyMDBweFxuICBtYXJnaW4tcmlnaHQgYXV0b1xuICBtYXJnaW4tbGVmdCBhdXRvXG4gIHBhZGRpbmcgMjRweCAxOHB4XG4gIGJvcmRlci1yYWRpdXMgOHB4XG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fbWVzc2FnZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG5cbiAgJl9fZm9ybVxuICAgIC8vXG5cbi5wb3B1cC1mb3JtXG4gICZfX2NpdHktc2VsZWN0b3JcbiAgICAvL1xuXG4gICZfX2lucHV0XG4gICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4gICZfX3N1Ym1pdFxuICAgIHdpZHRoIDIwMHB4XG4gICAgbWFyZ2luLXRvcCAxNXB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4ucG9wdXAtY2l0eS1zZWxlY3RvclxuICB3aWR0aCAyODVweFxuICBtYXgtd2lkdGggMTAwJVxuXG4gICZfX29wdGlvblxuICAgIC8vXG5cbiAgJi5zZWxlY3RpemUtY29udHJvbFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLXRvcCAxMHB4XG5cbiAgICAmLnNpbmdsZVxuICAgICAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgYm9yZGVyLXdpZHRoIDRweCAwIDRweCA1cHhcbiAgICAgICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMTVzIGxpbmVhclxuXG4gICAgICAgICYubm90LWZ1bGxcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmF5LTQwMFxuXG4gICAgICAgICYuZnVsbFxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUtNTAwXG5cbiAgICAgICAgJi5pbnB1dC1hY3RpdmVcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRncmF5LTEwMFxuICAgICAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAgICAgICBpbnB1dFxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcblxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuXG4gICAgICAgIGlucHV0XG4gICAgICAgICAgLy9cblxuICAuc2VsZWN0aXplLWlucHV0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgcGFkZGluZyAwLjllbSAxLjRlbSAwLjhlbSAwLjhlbVxuICAgIGJvcmRlciAxcHggc29saWQgJGdyYXktMzAwXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0IGluaGVyaXRcbiAgICBjb2xvciAkYmx1ZS01MDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRncmF5LTEwMFxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4gICAgJi5mdWxsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRncmF5LTEwMFxuXG4gICAgJi5mb2N1c1xuICAgICAgLy9cblxuICAgICYuZHJvcGRvd24tYWN0aXZlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgLy9cblxuICAgICYgPiAqXG4gICAgICAvL1xuXG4gICAgJiA+IGlucHV0XG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICAgIGxpbmUtaGVpZ2h0IGluaGVyaXRcbiAgICAgIGNvbG9yICRncmF5LTQwMFxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIC8vXG5cbiAgLnNlbGVjdGl6ZS1kcm9wZG93blxuICAgIHdpZHRoIDIzMHB4ICFpbXBvcnRhbnRcbiAgICBib3JkZXIgbm9uZVxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDE4KVxuICAgIGJveC1zaGFkb3cgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgJi0tcmlnaHQtYWxpZ25lZFxuICAgICAgcmlnaHQgMCAhaW1wb3J0YW50XG4gICAgICBsZWZ0IGF1dG8gIWltcG9ydGFudFxuXG4gICAgLm9wdGlvblxuICAgICAgbWFyZ2luLXRvcCA0cHhcbiAgICAgIG1hcmdpbi1ib3R0b20gNHB4XG4gICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgW2RhdGEtc2VsZWN0YWJsZV1cbiAgICAgIC5oaWdobGlnaHRcbiAgICAgICAgLy9cblxuICAgIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvblxuICAgICAgLy9cblxuICAgIC5hY3RpdmVcbiAgICAgIGNvbG9yICRibHVlLTUwMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS01MFxuXG4gICAgICAmLmNyZWF0ZVxuICAgICAgICAvL1xuXG4gICAgLmNyZWF0ZVxuICAgICAgLy9cblxuICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcbiAgICBtYXgtaGVpZ2h0IG5vbmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5wb3B1cFxuICAgIHBhZGRpbmcgMzBweCA0MHB4XG5cbiAgICAmX19jb250ZW50XG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemUgcmVtKDM4cHgpXG5cbiAgICAmX19tZXNzYWdlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgxNHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDI3IC8gMTgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucG9wdXBcbiAgICBwYWRkaW5nIDQ1cHhcblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemUgcmVtKDU2cHgpXG4gICAgICBsaW5lLWhlaWdodCAoNjQgLyA1NilcbiIsIi5ub24tZXhpc3RlbnQtcG9wdXBcbiAgJl9fY29sXG4gICAgJi0tMVxuICAgICAgLy9cblxuICAgICYtLTJcbiAgICAgIC8vXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAubm9uLWV4aXN0ZW50LXBvcHVwXG4gICAgJl9fY29sXG4gICAgICAmLS0xXG4gICAgICAgIHdpZHRoIDYwJVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcblxuICAgICAgJi0tMlxuICAgICAgICB3aWR0aCA0MCVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDEwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5ub24tZXhpc3RlbnQtcG9wdXBcbiAgICAmX19jb2xcbiAgICAgICYtLTFcbiAgICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG5cbiAgICAgICYtLTJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiIsIi5zaGFyZS1wb3B1cFxuICAmX19jb2xcbiAgICAmLS0xXG4gICAgICAvL1xuXG4gICAgJi0tMlxuICAgICAgLy9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5zaGFyZS1wb3B1cFxuICAgICZfX2NvbFxuICAgICAgJi0tMVxuICAgICAgICB3aWR0aCA0NSVcbiAgICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG5cbiAgICAgICYtLTJcbiAgICAgICAgd2lkdGggNTUlXG4gICAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuc2hhcmUtcG9wdXBcbiAgICAmX19jb2xcbiAgICAgICYtLTFcbiAgICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG5cbiAgICAgICYtLTJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiIsIi5maWVsZC1lcnJvci1kZXNjcmlwdGlvblxuICBkaXNwbGF5IG5vbmVcbiAgbWFyZ2luLXRvcCA0cHhcbiAgZm9udC1zaXplIHJlbSgxM3B4KVxuICBjb2xvciAkb3JhbmdlLTYwMFxuICBwb2ludGVyLWV2ZW50cyBub25lXG5cbi5maWVsZC1lcnJvclxuICBpbnB1dFxuICAgIGJvcmRlci1jb2xvciAkb3JhbmdlLTYwMFxuICAgIG91dGxpbmUgbm9uZVxuXG4gIC5maWVsZC1lcnJvci1kZXNjcmlwdGlvblxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAucG9wdXAtY2l0eS1zZWxlY3RvciAuc2VsZWN0aXplLWlucHV0XG4gICAgYm9yZGVyLWNvbG9yICRvcmFuZ2UtNjAwXG4iLCIuc3Bpbm5lclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICByaWdodCAwXG4gIGJvdHRvbSAwXG4gIGxlZnQgMFxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAuaWNvblxuICAgIHdpZHRoIDE1MHB4XG4gICAgaGVpZ2h0IEB3aWR0aFxuICAgIGFuaW1hdGlvbiByb3RhdGluZyAxLjVzIGxpbmVhciBpbmZpbml0ZVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiJGhlaWdodCA9IDY0cHhcbiRoZWlnaHQtbW9iaWxlID0gNDhweFxuXG4uc2VhcmNoLWRyb3Bkb3duXG4gIHZpc2liaWxpdHkgaGlkZGVuXG4gIHdpZHRoIDEwMCVcblxuLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyXG4gIG1heC13aWR0aCA1MTBweFxuICBtaW4taGVpZ2h0ICRoZWlnaHQtbW9iaWxlXG5cbiAgLnNlbGVjdDItY29udGFpbmVyXG4gICAgd2lkdGggMTAwJSAhaW1wb3J0YW50XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gICAgLnNlbGVjdGlvblxuICAgICAgYm9yZGVyLXJhZGl1cyA4cHggOHB4IDAgMFxuXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZVxuICAgICAgLnNlbGVjdGlvblxuICAgICAgICBib3JkZXItcmFkaXVzIDAgMCA4cHggOHB4XG5cbiAgLnNlbGVjdGlvblxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgMCAxNnB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheS0yMDBcbiAgICBib3JkZXItcmFkaXVzIDhweFxuICAgIGxpbmUtaGVpZ2h0ICRoZWlnaHQtbW9iaWxlIC0gQGJvcmRlciAqIDJcbiAgICBjb2xvciAkZ3JheS03MDBcbiAgICBib3gtc2hhZG93IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMjJweFxuICAgICAgaGVpZ2h0IEB3aWR0aFxuICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2hvbWUvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdFxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmVcbiAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZFxuICAgICAgICB3aWR0aCAxMDAlICFpbXBvcnRhbnRcbiAgICAgICAgaGVpZ2h0ICRoZWlnaHQtbW9iaWxlIC0gKDFweCAqIDIpIC8vIGJvcmRlclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICAgIGxpbmUtaGVpZ2h0IGluaGVyaXRcbiAgICAgICAgZm9udC1mYW1pbHkgaW5oZXJpdFxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgd2lkdGggMTAwJVxuICAgIGJvcmRlciBub25lXG4gICAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZVxuICAgICAgbWFyZ2luLXRvcCAycHhcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGxpbmUtaGVpZ2h0IDQwcHhcblxuICAuc2VsZWN0Mi1kcm9wZG93blxuICAgIGJvcmRlciAxcHggc29saWQgJGdyYXktMjAwXG4gICAgYm9yZGVyLXJhZGl1cyAwIDAgOHB4IDhweFxuXG4gICAgJi0tYWJvdmVcbiAgICAgIGJvcmRlci1yYWRpdXMgOHB4IDhweCAwIDBcblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAmICsgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uXG4gICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkZ3JheS0zMDBcblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXVxuICAgIGNvbG9yIGluaGVyaXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoJGJsdWUtMzAwLCAuMSlcblxuICAuc2VhcmNoLWRyb3Bkb3duLW9wdGlvbl9fdGl0bGVcbiAgICBlbVxuICAgICAgZm9udC1zdHlsZSBub3JtYWxcbiAgICAgIGNvbG9yICMwMDBcblxuLnNlYXJjaC1kcm9wZG93bi1yZXN1bHRzXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAgIHBhZGRpbmcgN3B4IDExcHhcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG5cbiAgICAubm8tcmVzdWx0c1xuICAgICAgJl9fdGV4dFxuICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAgICZfX2xpbmtcbiAgICAgICAgbWFyZ2luLXRvcCAxM3B4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTNweFxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuXG4uc2VhcmNoLWRyb3Bkb3duLW9wdGlvblxuICBkaXNwbGF5IGZsZXhcbiAgbWFyZ2luIC03cHggLTExcHhcblxuICAmX19pbWctd3JhcHBlclxuICAgIHdpZHRoIDExMHB4XG4gICAgaGVpZ2h0IDExMHB4XG4gICAgZmxleC1zaHJpbmsgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICZfX2ltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIG9iamVjdC1maXQgY292ZXJcblxuICAmX19kZXNjcmlwdGlvblxuICAgIHBhZGRpbmcgNHB4IDhweFxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE2KVxuICAgIGNvbG9yICRncmF5LTUwMFxuXG4gICZfX2NpdHlcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgcGFkZGluZyAzcHggNnB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JheS0yMDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgd2lkdGggMTFweFxuICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgIG1hcmdpbi1yaWdodCAzcHhcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hvbWUvcGluLnN2Z1wiKVxuXG4gICZfX2FkZHJlc3NcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgbGluZS1oZWlnaHQgKDE4IC8gMTQpXG5cbiAgICBlbVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXN0eWxlIG5vcm1hbFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnNlYXJjaC1kcm9wZG93bi13cmFwcGVyXG4gICAgbWluLWhlaWdodCAkaGVpZ2h0XG5cbiAgICAuc2VsZWN0aW9uXG4gICAgICBwYWRkaW5nIDAgMjJweFxuICAgICAgYm9yZGVyLXdpZHRoIDJweFxuICAgICAgbGluZS1oZWlnaHQgJGhlaWdodCAtIEBib3JkZXItd2lkdGggKiAyXG5cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICB3aWR0aCAyNHB4XG4gICAgICAgIGhlaWdodCBAd2lkdGhcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXG4gICAgICBoZWlnaHQgJGhlaWdodCAtICgycHggKiAyKSAvLyBib3JkZXJcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duXG4gICAgICBtYXJnaW4tdG9wIC0ycHhcbiAgICAgIGJvcmRlci13aWR0aCAycHhcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xuICAgICAgbWF4LWhlaWdodCA0MTVweFxuXG4gIC5zZWFyY2gtZHJvcGRvd24tcmVzdWx0c1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAgICAgcGFkZGluZyAxNHB4IDI1cHhcbiAgICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuXG4gICAgICAubm8tcmVzdWx0c1xuICAgICAgICAmX19saW5rXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuXG4gIC5zZWFyY2gtZHJvcGRvd24tb3B0aW9uXG4gICAgbWFyZ2luIC0xNHB4IC0yNXB4XG5cbiAgICAmX19pbWctd3JhcHBlclxuICAgICAgd2lkdGggMTI1cHhcbiAgICAgIGhlaWdodCAxMjBweFxuXG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIHBhZGRpbmcgMTJweCAxNHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDI0IC8gMTgpXG5cbiAgICAmX19hZGRyZXNzXG4gICAgICBsaW5lLWhlaWdodCAoMjIgLyAxNClcbiIsIi50ZWFtLW1lbWJlcnNcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9fdGl0bGVcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgbWFyZ2luLWxlZnQgMTBweFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDIyIC8gMTgpXG4gICAgY29sb3IgIzAwMFxuXG4gICZfX3BlcnNvblxuICAgIHdpZHRoIDEwMCVcblxuICAgICYgKyBeWzFdXG4gICAgICBtYXJnaW4tdG9wIDE1cHhcblxuLnRlYW0tbWVtYmVycy1wZXJzb25cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIHJvd1xuICBtYXJnaW4gMFxuICBwYWRkaW5nIDEwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJvcmRlci1yYWRpdXMgNHB4XG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX3Bob3RvLXdyYXBwZXJcbiAgICB3aWR0aCA3NXB4XG4gICAgaGVpZ2h0IEB3aWR0aFxuICAgIGZsZXgtc2hyaW5rIDBcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBtYXJnaW4tcmlnaHQgMTJweFxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG5cbiAgJl9fcGhvdG9cbiAgICAvL1xuXG4gICZfX2NhcHRpb25cbiAgICAvL1xuXG4gICZfX25hbWVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGNvbG9yICRncmF5LTkwMFxuXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi10b3AgcmVtKDRweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuXG4gICZfX3RleHRcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyMyAvIDE0KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG5cbiAgJl9fY3RhXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbi10b3AgNHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHRhYmxldC1taW4pXG4gIC50ZWFtLW1lbWJlcnMtcGVyc29uXG4gICAgJl9fY3RhXG4gICAgICB3aWR0aCBhdXRvXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAudGVhbS1tZW1iZXJzXG4gICAgJl9fcGVyc29uXG4gICAgICB3aWR0aCA1MCVcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbiAgICAgICYgKyBeWzFdXG4gICAgICAgIG1hcmdpbi10b3AgMFxuXG4gIC50ZWFtLW1lbWJlcnMtcGVyc29uXG4gICAgaGVpZ2h0IDEwMCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC50ZWFtLW1lbWJlcnNcbiAgICAmX190aXRsZVxuICAgICAgY29sb3IgI2ZmZlxuXG4gICAgJl9fbWVtYmVyXG4gICAgICB3aWR0aCA1MCVcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbiAgICAgICYgKyBeWzFdXG4gICAgICAgIG1hcmdpbi10b3AgMFxuXG4gIC50ZWFtLW1lbWJlcnMtcGVyc29uXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgcGFkZGluZyAwXG4gICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKCNmZmYsIC41KVxuXG4gICAgJl9fcGhvdG8td3JhcHBlclxuICAgICAgd2lkdGggMjMwcHhcbiAgICAgIGhlaWdodCAyMTBweFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxuXG4gICAgJl9fY2FwdGlvblxuICAgICAgcGFkZGluZyAxNnB4IDE0cHhcblxuICAgICZfX2N0YVxuICAgICAgd2lkdGggMTAwJSIsIi5wYXltZW50LWZvcm1cbiAgJl9fY29udGVudFxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDE2cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRncmF5LTIwMFxuXG4gICAgJi0tbGlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oOHB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDhweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fZm9ybVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIG1hcmdpbi10b3AgMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuXG4gICZfX2Zvcm0tZ3JvdXBcbiAgICB3aWR0aCAxMDAlXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxN3B4XG5cbiAgJl9fbGFiZWxcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbSAzcHhcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBjb2xvciAkYmx1ZS03MDBcblxuICAmX19maWVsZFxuICAgIGJvcmRlci1jb2xvciByZ2JhKCRncmF5LTMwMCwgLjUpXG5cbiAgJl9fc3VibWl0XG4gICAgbWFyZ2luLXRvcCAyMHB4XG5cbiAgJl9fd2lkZ2V0XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtaW4taGVpZ2h0IDUyNHB4XG4gICAgbWFyZ2luIDMycHggLTE2cHggMjBweCAtMTZweFxuXG4gICZfX2Vycm9yLW1lc3NhZ2VcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yICRyZWRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkdGFibGV0LW1pbilcbiAgLnBheW1lbnQtZm9ybVxuICAgICZfX2NvbnRlbnRcbiAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG5cbiAgICAmX193aWRnZXRcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICBtYXJnaW4tbGVmdCBAbWFyZ2luLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucGF5bWVudC1mb3JtXG4gICAgJl9fY29udGVudFxuICAgICAgcGFkZGluZy1yaWdodCAzMnB4XG4gICAgICBwYWRkaW5nLWxlZnQgMzJweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG4gICAgICBsaW5lLWhlaWdodCAoNDAgLyAzMilcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xM3B4XG5cbiAgICAmX193aWRnZXRcbiAgICAgIG1hcmdpbi10b3AgMjBweFxuIiwiLmJsb2dcbiAgcGFkZGluZy10b3AgMzBweFxuICBwYWRkaW5nLWJvdHRvbSAzMHB4XG4gIGNvbG9yICNmZmZcbiAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS05MDBcblxuICAud3JhcHBlclxuICAgIC8vXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSg5cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oOXB4KVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAmX19jb250ZW50XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgJl9fbGF0ZXN0LXBvc3RcbiAgICAvL1xuXG4gICZfX3Bvc3RcbiAgICAvL1xuXG4gICZfX3Bvc3RzXG4gICAgLy9cblxuLmJsb2ctcG9zdHNcbiAgcGFkZGluZy1ib3R0b20gMjBweFxuXG4gICZfX2xpc3RcbiAgICBsaXN0cmVzZXQoKVxuXG4gICZfX2l0ZW1cbiAgICAvL1xuXG4gICZfX3Nob3ctbW9yZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtYXJnaW4tdG9wIDIzcHhcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBjb2xvciAjZmZmXG5cbiAgICAmLS1kZXNrdG9wXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgIC5pY29uXG4gICAgICBkaXNwbGF5IG5vbmVcblxuLnBvc3RcbiAgcGFkZGluZy10b3AgMFxuICBwYWRkaW5nLWJvdHRvbSAyNnB4XG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRibHVlLTUwXG5cbiAgJjpub3QoJi0tbGF0ZXN0KVxuICAgIHBhZGRpbmctdG9wIDI2cHhcblxuICAmLS1sYXRlc3RcbiAgICAvL1xuXG4gICZfX2RhdGFcbiAgICBtYXJnaW4tdG9wIDE2cHhcblxuICAmX19kYXRlXG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG4gICAgY29sb3IgJGdyYXktNDAwXG5cbiAgICBeWzBdLS1sYXRlc3QgJlxuICAgICAgLy9cblxuICAmX190aXRsZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBtYXJnaW4tdG9wIHJlbSg5cHgpXG4gICAgYm9yZGVyLWJvdHRvbSBub25lXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuICAgIGNvbG9yICNmZmZcblxuICAgICYtLWxhdGVzdFxuICAgICAgLy9cblxuICAmX19pbWctd3JhcHBlclxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXgtd2lkdGggODAwcHhcbiAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuICAmX19pbWdcbiAgICB3aWR0aCA4MDBweFxuXG4gICZfX2ltZy1vdmVybGF5XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIHJpZ2h0IDBcbiAgICBib3R0b20gMFxuICAgIGxlZnQgMFxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQ4JSwgIzAwMClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5ibG9nLXBvc3RzXG4gICAgJl9fc2hvdy1tb3JlXG4gICAgICB3aWR0aCAzMDBweFxuICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5ibG9nXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDE2cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgxNnB4KVxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuXG4gICAgJl9fY29udGVudFxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgICAmX19wb3N0c1xuICAgICAgd2lkdGggcGVyYygzODZweClcbiAgICAgIG1hcmdpbi1sZWZ0IDIycHhcblxuICAuYmxvZy1wb3N0c1xuICAgIHBhZGRpbmctcmlnaHQgMzBweFxuICAgIHBhZGRpbmctbGVmdCAzMHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAgICZfX3Nob3ctbW9yZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgYm9yZGVyLWJvdHRvbSBub25lXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICAgIGNvbG9yICRibHVlLTUwMFxuXG4gICAgICAmLS1kZXNrdG9wXG4gICAgICAgIGRpc3BsYXkgZmxleFxuXG4gICAgICAmLS1tb2JpbGVcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgIC5pY29uXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgIHRyYW5zZm9ybSBub25lXG4gICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgaGVpZ2h0IDE3cHhcbiAgICAgICAgY29sb3IgJGJsdWUtNzUwXG5cbiAgLnBvc3RcbiAgICAmOm5vdCgmLS1sYXRlc3QpXG4gICAgICBwYWRkaW5nLXRvcCAxNHB4XG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkZ3JheS0zMDBcblxuICAgICYtLWxhdGVzdFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1pbi1oZWlnaHQgNDUwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICAgIGJvcmRlci1ib3R0b20gbm9uZVxuXG4gICAgJl9fZGF0YVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHotaW5kZXggMVxuICAgICAgcmlnaHQgMTgwcHhcbiAgICAgIGJvdHRvbSAzNHB4XG4gICAgICBsZWZ0IDIycHhcblxuICAgICZfX2RhdGVcbiAgICAgIGNvbG9yICRncmF5LTYwMFxuXG4gICAgICBeWzBdLS1sYXRlc3QgJlxuICAgICAgICBjb2xvciAjZmZmXG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMnB4KVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBjb2xvciAkZ3JheS05MDBcblxuICAgICAgJi0tbGF0ZXN0XG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuICAgICAgICBjb2xvciAjZmZmXG4iLCIuanVtYm90cm9uXG4gIHBhZGRpbmctdG9wIDExMHB4XG4gIHBhZGRpbmctYm90dG9tIDEzMHB4XG4gIGNvbG9yICRibHVlLTcwMFxuICBiYWNrZ3JvdW5kICMwMjQwNzYgdXJsKFwiLi4vaW1nL2hvbWUvanVtYm90cm9uLTEtbW9iaWxlLmpwZ1wiKSB0b3AgbGVmdCAvIGNvdmVyIG5vLXJlcGVhdFxuXG4gICYuc2Vjb25kYXJ5XG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvaG9tZS9qdW1ib3Ryb24tMi1tb2JpbGUuanBnXCIpXG5cbiAgJl9fdGl0bGVcbiAgICBtYXgtd2lkdGggNjQwcHhcbiAgICBtYXJnaW4tdG9wIHJlbSgxMnB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDEycHgpXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgzMnB4KVxuICAgIGxpbmUtaGVpZ2h0ICg0MCAvIDMyKVxuICAgIGNvbG9yICMwMDBcblxuICAmX19kcm9wZG93blxuICAgIG1hcmdpbi10b3AgcmVtKDE0cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oMTRweClcblxuICAmX19tb3R0b1xuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIGxpbmUtaGVpZ2h0IDEuNVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG4gICAgY29sb3IgIzAwMFxuXG4gICZfX2lwblxuICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG5cbiAgLnN3aXRjaFxuICAgIGhlaWdodCByZW0oNDhweClcbiAgICBtYXJnaW4tdG9wIHJlbSgxMnB4KVxuICAgIHBhZGRpbmcgMCByZW0oMjBweClcbiAgICBib3JkZXIgbm9uZVxuICAgIGJvcmRlci1yYWRpdXMgMzJweFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBmb250LWZhbWlseSBNb250c2VycmF0LCBzYW5zLXNlcmlmXG4gICAgY29sb3IgI2ZmZlxuICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWUtOTAwXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBvdXRsaW5lIG5vbmVcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWUtNjAwXG5cbi5qdW1ib3Ryb24taXBuXG4gIG1heC13aWR0aCA1MTBweFxuICBtaW4taGVpZ2h0IDYycHhcblxuICAmX19mb3JtXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fZmllbGRcbiAgICBmbGV4LWdyb3cgMVxuXG4gICZfX2lucHV0XG4gICAgaGVpZ2h0IHJlbSg0OHB4KVxuICAgIGJvcmRlci1yYWRpdXMgOHB4IDAgMCA4cHhcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgb3V0bGluZSBub25lXG5cbiAgJl9fc3VibWl0XG4gICAgaGVpZ2h0IHJlbSg0OHB4KVxuICAgIGJvcmRlci1yYWRpdXMgMCA4cHggOHB4IDBcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHRhYmxldC1taW4pXG4gIC5qdW1ib3Ryb25cbiAgICAmLnNlY29uZGFyeVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvaG9tZS9qdW1ib3Ryb24tMi1kZXNrdG9wLmpwZ1wiKVxuXG4gICAgLnN3aXRjaFxuICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLmp1bWJvdHJvblxuICAgIHBhZGRpbmctdG9wIDEyNHB4XG4gICAgcGFkZGluZy1ib3R0b20gMTE4cHhcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9ob21lL2p1bWJvdHJvbi0xLWRlc2t0b3AuanBnXCIpXG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMjBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGZvbnQtc2l6ZSByZW0oNDhweClcbiAgICAgIGxpbmUtaGVpZ2h0ICg1NiAvIDQ4KVxuXG4gICAgJl9fZHJvcGRvd25cbiAgICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgyMHB4KVxuXG4gIC5qdW1ib3Ryb24taXBuXG4gICAgbWluLWhlaWdodCA4NHB4XG5cbiAgICAmX19pbnB1dFxuICAgICAgaGVpZ2h0IHJlbSg2NHB4KVxuICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuXG4gICAgJl9fc3VibWl0XG4gICAgICBoZWlnaHQgcmVtKDY0cHgpXG4gICAgICBmb250LXNpemUgcmVtKDI0cHgpXG4iLCIkYnJlYWtwb2ludCA9IDQ1JVxuJGJyZWFrcG9pbnQtbW9iaWxlID0gNzUlXG5cbi5tYXNzLW1lZGlhXG4gIHBhZGRpbmctdG9wIDMwcHhcbiAgcGFkZGluZy1ib3R0b20gMzBweFxuICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRibHVlLTkwMCAkYnJlYWtwb2ludC1tb2JpbGUsICRibHVlLTUwICRicmVha3BvaW50LW1vYmlsZSlcblxuICAud3JhcHBlclxuICAgIC8vXG5cbiAgJl9fY29udGVudFxuICAgIHBhZGRpbmcgMTBweCAxNXB4XG4gICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDE2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oMTZweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG5cbiAgJl9fbGlzdFxuICAgIGxpc3RyZXNldCgpXG5cbiAgJl9faXRlbVxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRncmF5LTMwMFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItYm90dG9tIG5vbmVcblxuICAmX19hcnRpY2xlXG4gICAgLy9cblxuICAmX19zaG93LW1vcmVcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCByZW0oMTBweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSgxMHB4KVxuICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgIHBhZGRpbmctbGVmdCBAcGFkZGluZy1yaWdodFxuXG4uYXJ0aWNsZVxuICBwYWRkaW5nLXRvcCAyNnB4XG4gIHBhZGRpbmctYm90dG9tIDI2cHhcblxuICAmX19pbmZvXG4gICAgbWFyZ2luLWJvdHRvbSAycHhcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgZm9udC1mYW1pbHkgTG9yYSwgc2VyaWZcbiAgICBjb2xvciAkZ3JheS02MDBcblxuICAmX19kYXRlXG4gICAgLy9cblxuICAmX19tZWRpYVxuICAgIC8vXG5cbiAgJl9fbGlua1xuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjUgLyAxOClcbiAgICBib3JkZXItYm90dG9tIG5vbmVcblxuICAgIC5tYXNzLW1lZGlhX19pdGVtOmZpcnN0LWNoaWxkICZcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG4gICAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWF4KVxuICAubWFzcy1tZWRpYVxuICAgICZfX2NvbnRlbnQubm8tbW9yZS1hcnRpY2xlc1xuICAgICAgcGFkZGluZy1ib3R0b20gNjBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLm1hc3MtbWVkaWFcbiAgICBwYWRkaW5nLXRvcCA0MHB4XG4gICAgcGFkZGluZy1ib3R0b20gNDBweFxuICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGJsdWUtOTAwICRicmVha3BvaW50LCAkYmx1ZS01MCAkYnJlYWtwb2ludClcblxuICAgICZfX2NvbnRlbnRcbiAgICAgIHBhZGRpbmcgMjBweCA0MHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMjBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcmVtKDIwcHgpXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG5cbiAgICAmX19saXN0XG4gICAgICBjb2x1bW4tY291bnQgMlxuICAgICAgY29sdW1uLWdhcCA2MHB4XG5cbiAgICAmX19zaG93LW1vcmVcbiAgICAgIHdpZHRoIGF1dG9cbiAgICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgyMHB4KVxuICAgICAgcGFkZGluZy1yaWdodCA3MHB4XG4gICAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcblxuICAuYXJ0aWNsZVxuICAgIGJyZWFrLWluc2lkZSBhdm9pZFxuICAgIHBhZGRpbmctdG9wIDEycHhcblxuICAgICZfX2xpbmtcbiAgICAgIC5tYXNzLW1lZGlhX19pdGVtOmZpcnN0LWNoaWxkICZcbiAgICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuICAgICAgICBsaW5lLWhlaWdodCAoNDMgLyAzMilcbiIsIi5wYXJ0bmVyc1xuICBwYWRkaW5nLXRvcCAyMHB4XG4gIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS05MDBcblxuICAud3JhcHBlclxuICAgIC8vXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSgxMnB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDEycHgpXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGNvbG9yICNmZmZcblxuICAmX19nYWxsZXJ5XG4gICAgLy9cblxuLnBhcnRuZXJzLXNsaWRlclxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcbiAgICBtYXJnaW4tcmlnaHQgLTVweFxuICAgIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcblxuICAmX19pdGVtXG4gICAgb3V0bGluZSBub25lXG5cbiAgJl9fcGFydG5lclxuICAgIC8vXG5cbi5wYXJ0bmVyXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBoZWlnaHQgMTIwcHhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIG1hcmdpbi1yaWdodCAxMHB4XG4gIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcbiAgcGFkZGluZyA4cHhcbiAgYm9yZGVyLWJvdHRvbSBub25lXG4gIGJvcmRlci1yYWRpdXMgNHB4XG4gIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICBvdXRsaW5lIG5vbmVcblxuICAmX19pbWdcbiAgICBtYXgtaGVpZ2h0IDEwMCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5wYXJ0bmVyc1xuICAgIHBhZGRpbmctdG9wIDQwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSA0MHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMjRweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcmVtKDI0cHgpXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG5cbiAgLnBhcnRuZXJcbiAgICBoZWlnaHQgODBweFxuIiwiLnJlc2FsZS1pbnRyb1xuICAmX19jb250ZW50XG4gICAgcGFkZGluZy10b3AgcmVtKDQwcHgpXG4gICAgcGFkZGluZy1ib3R0b20gcmVtKDQwcHgpXG4iLCIucmVzaWRlbnRpYWxzXG4gIC53cmFwcGVyXG4gICAgcGFkZGluZy10b3AgMTJweFxuICAgIHBhZGRpbmctYm90dG9tIDU0cHhcblxuICAmX19jb250ZW50XG4gICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fY2hlY2tsaXN0XG4gICAgbWFyZ2luLXRvcCByZW0oMjBweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fZ2FsbGVyeVxuICAgIC8vXG5cbiAgJl9fbWFwXG4gICAgbWFyZ2luLWxlZnQgLTIwcHhcbiAgICBtYXJnaW4tcmlnaHQgQG1hcmdpbi1sZWZ0XG5cbiAgJl9fdGl0bGVcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCByZW0oMThweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSgxOHB4KVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcbiAgICBjb2xvciAjMDAwXG5cbiAgJl9fY2l0eS1zZWxlY3RvclxuICAgIHNlbGVjdCZcbiAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2dhbGxlcnktd3JhcHBlclxuICAgIGRpc3BsYXkgbm9uZVxuXG4uY2l0eS1zZWxlY3RvclxuICAmX19vcHRpb25cbiAgICAvL1xuXG4gICYuc2VsZWN0aXplLWNvbnRyb2xcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XG5cbiAgICAmLnNpbmdsZVxuICAgICAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgbWFyZ2luLWxlZnQgNnB4XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDNweCAvLyBUbyBjb21wZW5zYXRlIGNsaXBwaW5nIG9uIGFycm93IHJvdGF0aW9uXG4gICAgICAgICAgYm9yZGVyLXdpZHRoIDRweCAwIDRweCA1cHhcbiAgICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsdWUtNTAwXG4gICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjE1cyBsaW5lYXJcblxuICAgICAgICAmLmlucHV0LWFjdGl2ZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgICAgICAgaW5wdXRcbiAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAgICAgJi5kcm9wZG93bi1hY3RpdmVcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIC8vXG5cbiAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBhZGRpbmcgMFxuICAgIGJvcmRlciBub25lXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxpbmUtaGVpZ2h0IGluaGVyaXRcbiAgICBjb2xvciAkYmx1ZS01MDBcbiAgICBib3gtc2hhZG93IG5vbmVcblxuICAgICYuZnVsbFxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuXG4gICAgJi5mb2N1c1xuICAgICAgLy9cblxuICAgICYuZHJvcGRvd24tYWN0aXZlXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgLy9cblxuICAgICYgPiAqXG4gICAgICAvL1xuXG4gICAgJiA+IGlucHV0XG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIC8vXG5cbiAgLnNlbGVjdGl6ZS1kcm9wZG93blxuICAgIHdpZHRoIDIzMHB4ICFpbXBvcnRhbnRcbiAgICBib3JkZXIgbm9uZVxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDE4KVxuICAgIGJveC1zaGFkb3cgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgJi0tcmlnaHQtYWxpZ25lZFxuICAgICAgcmlnaHQgMCAhaW1wb3J0YW50XG4gICAgICBsZWZ0IGF1dG8gIWltcG9ydGFudFxuXG4gICAgLm9wdGlvblxuICAgICAgbWFyZ2luLXRvcCA0cHhcbiAgICAgIG1hcmdpbi1ib3R0b20gNHB4XG4gICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgW2RhdGEtc2VsZWN0YWJsZV1cbiAgICAgIC5oaWdobGlnaHRcbiAgICAgICAgLy9cblxuICAgIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvblxuICAgICAgLy9cblxuICAgIC5hY3RpdmVcbiAgICAgIGNvbG9yICRibHVlLTUwMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS01MFxuXG4gICAgICAmLmNyZWF0ZVxuICAgICAgICAvL1xuXG4gICAgLmNyZWF0ZVxuICAgICAgLy9cblxuICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnRcbiAgICBtYXgtaGVpZ2h0IG5vbmVcblxuLnJlc2lkZW50aWFscy1nYWxsZXJ5LXdyYXBwZXJcbiAgLy9cblxuLnJlc2lkZW50aWFscy1nYWxsZXJ5XG4gIC8vXG5cbi5yZXNpZGVudGlhbFxuICB3aWR0aCAzMjBweFxuICBwYWRkaW5nLWJvdHRvbSAzMnB4XG5cbiAgJl9faW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAyMDBweFxuICAgIG9iamVjdC1maXQgY292ZXJcblxuICAmX19kZXZlbG9wZXJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDVweClcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSg2cHgpXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxldHRlci1zcGFjaW5nIDAuMXB4XG5cbiAgJl9fbGlua1xuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcblxuLnJlc2lkZW50aWFscy1tYXBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggY2FsYygxMDAlICsgNDBweClcbiAgaGVpZ2h0IDQ3MHB4XG4gIG1heC1oZWlnaHQgMTAwdmhcblxuLmdvb2dsZS1tYXBcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgaGVpZ2h0IDEwMCVcblxuJHRyaWFuZ2xlLXNpemUgPSAxNHB4XG5cbi5tYXAtbGFiZWxcbiAgb3ZlcmZsb3cgdmlzaWJsZSAhaW1wb3J0YW50XG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgXCJjYWxjKC0xMDAlIC0gJXMpXCIgJSAoJHRyaWFuZ2xlLXNpemUgLyAyKSlcbiAgLy9tYXgtd2lkdGggMTczcHhcbiAgcGFkZGluZyA1cHggMTBweFxuICBmb250LXdlaWdodCA3MDBcbiAgZm9udC1zaXplIHJlbSgxNHB4KVxuICBmb250LWZhbWlseSBNb250c2VycmF0LCBzYW5zLXNlcmlmXG4gIC8vd2hpdGUtc3BhY2Ugbm93cmFwXG4gIGJvcmRlci1yYWRpdXMgM3B4XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGNvbG9yICNmZmZcbiAgYmFja2dyb3VuZC1jb2xvciAkZ3JheS03MDBcblxuICAmOjphZnRlclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDEwMCVcbiAgICBsZWZ0IDUwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgdHJpYW5nbGUoJHRyaWFuZ2xlLXNpemUsICRncmF5LTcwMCwgJ2Rvd24nKVxuXG4gICY6aG92ZXJcbiAgICBvcGFjaXR5IDEgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAjMDAwLCAnZG93bicpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAucmVzaWRlbnRpYWxzXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDMwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDYwcHhcblxuICAgICZfX21hcFxuICAgICAgbWFyZ2luLWxlZnQgMzBweFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyMnB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oMjJweClcbiAgICAgIGZvbnQtc2l6ZSByZW0oMzJweClcblxuICAgICZfX2dhbGxlcnktd3JhcHBlclxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gIC5jaXR5LXNlbGVjdG9yXG4gICAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuXG4gICAgLnNlbGVjdGl6ZS1kcm9wZG93blxuICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDM2IC8gMjQpXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMXB4XG5cbiAgICAgIC5vcHRpb25cbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcblxuICAucmVzaWRlbnRpYWxzLWdhbGxlcnktd3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgLnJlc2lkZW50aWFscy1nYWxsZXJ5XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgbWluLXdpZHRoIDMyMHB4XG4gICAgbWluLWhlaWdodCAxODgwcHhcblxuICAucmVzaWRlbnRpYWxzLW1hcFxuICAgIGhlaWdodCBhdXRvXG4gICAgd2lkdGggMTAwJVxuXG4gIC5nb29nbGUtbWFwXG4gICAgYm9yZGVyLXJhZGl1cyA1cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5yZXNpZGVudGlhbHNcbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy1ib3R0b20gMTIwcHhcblxuICAgICZfX21hcFxuICAgICAgbWFyZ2luLWxlZnQgNDBweFxuXG4gIC5yZXNpZGVudGlhbHMtZ2FsbGVyeVxuICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgbWluLXdpZHRoIDcwMHB4XG4gICAgbWluLWhlaWdodCA5NTBweFxuICAgIG1hcmdpbi1yaWdodCAtMTVweFxuICAgIG1hcmdpbi1sZWZ0IC0xNXB4XG5cbiAgLnJlc2lkZW50aWFsXG4gICAgd2lkdGggNTAlXG4gICAgcGFkZGluZy1yaWdodCAxNXB4XG4gICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbiAgLnJlc2lkZW50aWFscy1tYXBcbiAgICBtYXgtd2lkdGggNDkwcHhcbiAgICBmbGV4LXNocmluayAwXG4iLCIkYnViYmxlLWFycm93LXNpemUgPSAyMHB4XG4kYXZhdGFyLXNpemUgPSA1N3B4XG4kYXZhdGFyLW1hcmdpbiA9IDE0cHhcblxuLnJldmlld3NcbiAgcGFkZGluZy10b3AgMjBweFxuICBwYWRkaW5nLWJvdHRvbSA0MHB4XG4gIGNvbG9yICMwMDBcblxuICAud3JhcHBlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICZfX3RpdGxlLXdyYXBwZXJcbiAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oMTZweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSgxNnB4KVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsZXR0ZXItc3BhY2luZyAuMTVweFxuXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAmX19hY3Rpb25cbiAgICB3aWR0aCAxMDAlXG5cbiAgJl9fc2hvdy1tb3JlXG4gICAgd2lkdGggMTAwJVxuICAgIHBhZGRpbmctcmlnaHQgMFxuICAgIHBhZGRpbmctbGVmdCAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuXG4ucmV2aWV3XG4gIG92ZXJmbG93IGF1dG9cbiAgbWFyZ2luLWJvdHRvbSAyNnB4XG5cbiAgaWZyYW1lXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBtaW4td2lkdGggMzUwcHhcbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkdGFibGV0LW1pbilcbiAgLnJldmlld3NcbiAgICAmX19zaG93LW1vcmVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjBweClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5yZXZpZXdzXG4gICAgJl9fdGl0bGUtd3JhcHBlclxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG4gICAgICBsZXR0ZXItc3BhY2luZyAuMnB4XG5cbiAgICAmX19jb250ZW50XG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgICAmX19hY3Rpb25cbiAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgcGFkZGluZy1sZWZ0IDI0cHhcblxuICAgICZfX3Nob3ctbW9yZVxuICAgICAgd2lkdGggYXV0b1xuICAgICAgcGFkZGluZy1yaWdodCAzMHB4XG4gICAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcblxuICAucmV2aWV3XG4gICAgd2lkdGggNTAlXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgcGFkZGluZy1yaWdodCAxMnB4XG4gICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucmV2aWV3c1xuICAgIHBhZGRpbmctdG9wIDcwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSA3MHB4XG5cbiAgICAud3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgICAmX190aXRsZS13cmFwcGVyXG4gICAgICB3aWR0aCBwZXJjKDI4MHB4KVxuICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiIsIi5zZXJ2aWNlc1xuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQtY29sb3IgJGJsdWUtOTAwXG5cbiAgLndyYXBwZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBwYWRkaW5nLXRvcCA0MHB4XG4gICAgcGFkZGluZy1ib3R0b20gNDBweFxuXG4gICZfX3Bob3RvLXdyYXBwZXJcbiAgICBkaXNwbGF5IG5vbmVcblxuICAmX19waG90b1xuICAgIC8vXG5cbiAgJl9fbW9iaWxlLXBob3RvLXdyYXBwZXJcbiAgICBmbG9hdCByaWdodFxuICAgIHdpZHRoIDkycHhcbiAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgJl9fbW9iaWxlLXBob3RvXG4gICAgLy9cblxuICAmX19jb250ZW50XG4gICAgd2lkdGggMTAwJVxuXG4gICZfX2ludHJvXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgJl9fZ3JlZXRpbmdzXG4gICAgLy9cblxuICAmX19jYWxsYmFja1xuICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2V4YW1wbGVzXG4gICAgcGFkZGluZy10b3AgMTJweFxuXG4gICZfX3RpdGxlXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbi10b3AgcmVtKDEzcHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oMTNweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbiAgJl9fZ3JvdXBcbiAgICAvL1xuXG4uc2VydmljZXMtZ3JlZXRpbmdzXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oOHB4KVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCByZW0oOHB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDhweClcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG4gICAgZm9udC1mYW1pbHkgTG9yYSwgc2VyaWZcblxuLnNlcnZpY2VzLWNhbGxiYWNrXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fdGV4dFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuICAgIGNvbG9yICRncmF5LTIwMFxuXG4gICZfX2ltZ1xuICAgIHdpZHRoIDcwcHhcbiAgICBoZWlnaHQgOTNweFxuICAgIG1hcmdpbiAxMHB4IGF1dG9cbiAgICB0cmFuc2Zvcm0gcm90YXRlKDEyZGVnKVxuICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hvbWUvcGhvbmUuc3ZnXCIpXG5cbiAgJl9fbGlua1xuICAgIGNvbG9yICNmZmZcblxuLnNlcnZpY2UtZ3JvdXBcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSg4cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oOHB4KVxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAxNClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuICAgIGxldHRlci1zcGFjaW5nIDEuNzVweFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGNvbG9yICRvcmFuZ2UtNDAwXG5cbiAgJiArIF5bMF1cbiAgICBtYXJnaW4tdG9wIDQwcHhcblxuLnNlcnZpY2VcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICZfX2NvbFxuICAgIC8vXG5cbiAgICAmICsgXlsxXVxuICAgICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcblxuICAmX19kZXNjcmlwdGlvblxuICAgIG1hcmdpbi10b3AgcmVtKDhweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSg4cHgpXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE2KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG5cbiAgJl9fYnV0dG9uXG4gICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgbWluLXdpZHRoIDIyNXB4XG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuXG4gICYgKyBeWzBdXG4gICAgbWFyZ2luLXRvcCAzNXB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHRhYmxldC1taW4pXG4gIC5zZXJ2aWNlc1xuICAgICZfX21vYmlsZS1waG90by13cmFwcGVyXG4gICAgICB3aWR0aCAxNjBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnNlcnZpY2VcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICAgJl9fY29sXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tbGVmdCA0MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuc2VydmljZXNcbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy10b3AgODBweFxuICAgICAgcGFkZGluZy1ib3R0b20gODBweFxuXG4gICAgJl9fcGhvdG8td3JhcHBlclxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgbWFyZ2luLXRvcCA2cHggLy8gY29tcGVuc2F0ZSBmb3IgdGhlIGFsaWdubWVudCB3aXRoIHRoZSBhZGphY2VudCBoZWFkZXJcbiAgICAgIG1hcmdpbi1yaWdodCA1NXB4XG5cbiAgICAmX19tb2JpbGUtcGhvdG8td3JhcHBlclxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmX19jYWxsYmFja1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgZmxleC1zaHJpbmsgMFxuICAgICAgd2lkdGggMjAwcHhcbiAgICAgIG1hcmdpbi1sZWZ0IDgwcHhcblxuICAgICZfX2V4YW1wbGVzXG4gICAgICBwYWRkaW5nLXRvcCAyOHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMjBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcmVtKDIwcHgpXG4gICAgICBmb250LXNpemUgcmVtKDIwcHgpXG5cbiAgLnNlcnZpY2VzLWdyZWV0aW5nc1xuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgxMnB4KVxuICAgICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgICAmX190ZXh0XG4gICAgICBtYXJnaW4tdG9wIHJlbSg5cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSg5cHgpXG4gICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcblxuICAuc2VydmljZS1ncm91cFxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgJiArIF5bMF1cbiAgICAgIG1hcmdpbi10b3AgMzVweFxuICAgICAgcGFkZGluZy10b3AgMjBweFxuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgI2ZmZlxuXG4gIC5zZXJ2aWNlXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDIwKVxuXG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcblxuICAgICYgKyBeWzBdXG4gICAgICBtYXJnaW4tdG9wIDIwcHhcbiIsIiRicmVha3BvaW50ID0gNzUlXG5cbi52aWRlb1xuICBwYWRkaW5nLXRvcCAyMHB4XG4gIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYmx1ZS05MDAgJGJyZWFrcG9pbnQsICRibHVlLTUwICRicmVha3BvaW50KVxuXG4gIC53cmFwcGVyXG4gICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDlweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSg5cHgpXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuICAgIGNvbG9yICNmZmZcblxuICAmX193cmFwcGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWJvdHRvbSAoMzE1IC8gNTYwKSAqIDEwMCUgLy8gMTY6OVxuICAgIHBhZGRpbmctdG9wIDI1cHhcbiAgICBoZWlnaHQgMFxuXG4gICAgLmlmcmFtZVxuICAgIGlmcmFtZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDBcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICBib3JkZXIgMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnZpZGVvXG4gICAgcGFkZGluZy1ib3R0b20gNjBweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDI1cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgyNXB4KVxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuIiwiI3BhZ2UtYWR2aWNlXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmx1ZS05MDAsIC45MyksICRibHVlLTkwMClcbiIsIi5hZHZpY2Utc2VydmljZXNcbiAgLndyYXBwZXJcbiAgICBwYWRkaW5nLXRvcCAyMHB4XG4gICAgcGFkZGluZy1ib3R0b20gMjBweFxuXG4gIC5yb3dcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAmX19sYXd5ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4gMzVweCAwXG4gICAgY29sb3IgI2ZmZlxuXG4gICZfX3Bob3RvLXdyYXBwZXJcbiAgICB3aWR0aCA4MHB4XG4gICAgaGVpZ2h0IEB3aWR0aFxuICAgIGZsZXgtc2hyaW5rIDBcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG5cbiAgJl9fcGhvdG9cbiAgICAvL1xuXG4gICZfX2NhcHRpb25cbiAgICBtYXJnaW4tdG9wIDRweFxuXG4gICZfX2NhcHRpb24tdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbiAgJl9fY2FwdGlvbi10ZXh0XG4gICAgbWFyZ2luLXRvcCA0cHhcbiAgICBtYXJnaW4tYm90dG9tIDRweFxuICAgIGxpbmUtaGVpZ2h0ICgyMiAvIDE2KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG5cbiAgJl9fc2VydmljZXNcbiAgICBmbGV4LWdyb3cgMVxuXG4gICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nIDI2cHggMTRweCAxM3B4XG4gICAgYm9yZGVyLXJhZGl1cyA4cHggOHB4IDAgMFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuXG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgcGFkZGluZyAxOHB4XG4gICAgYm9yZGVyLXJhZGl1cyAwIDAgOHB4IDhweFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBjb2xvciAjZmZmXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmx1ZS01MDBcblxuICAmX190b3RhbC10ZXh0XG4gICAgLy9cblxuICAmX190b3RhbC12YWx1ZVxuICAgIC8vXG5cbi5hZHZpY2Utc2VydmljZVxuICBkaXNwbGF5IGZsZXhcbiAgcGFkZGluZy10b3AgMTZweFxuICBwYWRkaW5nLWJvdHRvbSAxNnB4XG5cbiAgJiArIF5bMF1cbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkZ3JheS0yMDBcblxuICAmX19jb2xcbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLWxlZnQgMTdweFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICBwYWRkaW5nLWxlZnQgMjBweFxuXG4gICZfX2NoZWNrYm94XG4gICAgbWFyZ2luLXRvcCA0cHggLy8gY29tcGVuc2F0ZSBmb3IgdGhlIGFsaWdubWVudCB3aXRoIHRoZSBhZGphY2VudCB0ZXh0XG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTgpXG5cbiAgJl9fcHJpY2VcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDIwcHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMjApXG5cbiAgICAmLS1kaXNjb3VudFxuICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgdGV4dC1kZWNvcmF0aW9uIGxpbmUtdGhyb3VnaFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWluKVxuICAuYWR2aWNlLXNlcnZpY2VcbiAgICAmX19wcmljZVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAuYWR2aWNlLXNlcnZpY2VzXG4gICAgJl9fcGhvdG8td3JhcHBlclxuICAgICAgd2lkdGggMTIwcHhcbiAgICAgIGhlaWdodCBAd2lkdGhcbiAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG5cbiAgLmFkdmljZS1zZXJ2aWNlXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDIwKVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLmFkdmljZS1zZXJ2aWNlc1xuICAgIC5yb3dcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuXG4gICAgJl9fbGF3eWVyXG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgIG1heC13aWR0aCAyNDhweFxuICAgICAgbWFyZ2luIDAgMCAwIDU0cHhcblxuICAgICZfX3Bob3RvLXdyYXBwZXJcbiAgICAgIHdpZHRoIGF1dG9cbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgICAmX19waG90b1xuICAgICAgLy9cblxuICAgICZfX2NhcHRpb25cbiAgICAgIG1hcmdpbi10b3AgMjBweFxuXG4gICAgJl9fY2FwdGlvbi10aXRsZVxuICAgICAgLy9cblxuICAgICZfX2NhcHRpb24tdGV4dFxuICAgICAgLy9cblxuICAgICZfX3NlcnZpY2VzXG4gICAgICAvL1xuXG4gICAgJl9fY29udGVudFxuICAgICAgcGFkZGluZyAyNnB4IDU2cHggMTNweCAzOHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplIHJlbSg0MHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDYzIC8gNDApXG5cbiAgICAmX19mb290ZXJcbiAgICAgIHBhZGRpbmcgMjZweCA1NnB4IDI2cHggMzhweFxuXG4gICAgJl9fdG90YWwtdGV4dFxuICAgICAgLy9cblxuICAgICZfX3RvdGFsLXZhbHVlXG4gICAgICAvL1xuXG4gIC5hZHZpY2Utc2VydmljZVxuICAgIHBhZGRpbmctdG9wIDIwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG5cbiAgICAmICsgXlswXVxuICAgICAgLy9cblxuICAgICZfX2NvbFxuICAgICAgJiArIF5bMV1cbiAgICAgICAgLy9cblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIC8vXG5cbiAgICAmX19jaGVja2JveFxuICAgICAgLy9cblxuICAgICZfX3RpdGxlXG4gICAgICAvL1xuXG4gICAgJl9fcHJpY2VcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDIwKVxuIiwiLmFkdmljZV9fcGF5bWVudFxuICAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDBcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgcGFkZGluZy1yaWdodCAwXG4gICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbi5hZHZpY2VfX3BheW1lbnQtY29udGVudFxuICAvL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWluKVxuICAuYWR2aWNlX19wYXltZW50XG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuYWR2aWNlX19wYXltZW50XG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDIwcHhcblxuICAuYWR2aWNlX19wYXltZW50LWNvbnRlbnRcbiAgICB3aWR0aCBjYWxjKDEwMCUgLSAyNDhweCAtIDU0cHgpIiwiLmFkdmljZS1icmVhZGNydW1ic1xuICAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDEwMnB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuYWR2aWNlLWJyZWFkY3J1bWJzXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDExMHB4XG4iLCIuc2VydmljZXMtcGFnZS1qdW1ib3Ryb25cbiAgY29sb3IgI2ZmZlxuICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlLTkwMFxuXG4gIC53cmFwcGVyXG4gICAgcGFkZGluZy10b3AgMTA0cHhcbiAgICBwYWRkaW5nLWJvdHRvbSA0MHB4XG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSg2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTRweClcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZyAxLjc1cHhcblxuICAmX19kZXNjcmlwdGlvblxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuc2VydmljZXMtcGFnZS1qdW1ib3Ryb25cbiAgICBtaW4taGVpZ2h0IDM3MHB4XG4gICAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibHVlLTkwMCwgLjkpLCAkYmx1ZS05MDApXG5cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy10b3AgMTIwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDU0cHhcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBtYXgtd2lkdGggNjAwcHhcbiAgICAgIGZvbnQtc2l6ZSByZW0oMzZweClcbiAgICAgIGxpbmUtaGVpZ2h0ICg0OCAvIDM2KVxuIiwiLmNoZWNrbGlzdFxuICA+IC53cmFwcGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAmX193cmFwcGVyXG4gICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDMwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICZfX2ludHJvXG4gICAgbWFyZ2luLXRvcCByZW0oNDBweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgcGFkZGluZy1sZWZ0IHJlbSgyMHB4KVxuICAgIHBhZGRpbmctcmlnaHQgQHBhZGRpbmctbGVmdFxuXG4gICZfX3NlcnZpY2VzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcblxuICAmX19zZXJ2aWNlXG4gICAgd2lkdGggMTAwJVxuXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgcmVtKDQwcHgpXG5cbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIG1hcmdpbi10b3AgNTBweFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAmX19mb290ZXItbGlua1xuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyMHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNiAvIDIwKVxuXG4gICZfX2JyZWFkY3J1bWJzXG4gICAgLy9cblxuICAmX19wcmljZS13cmFwcGVyXG4gICAgbWFyZ2luLXRvcCByZW0oNDBweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fcHJpY2VcbiAgICAvL1xuXG4gICZfX3JlcXVlc3RcbiAgICBtYXJnaW4tdG9wIHJlbSg0MHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAmX190ZXh0XG4gICAgbGkgKyBsaVxuICAgICAgbWFyZ2luLXRvcCByZW0oMTBweClcblxuICAmX19hc2lkZVxuICAgIC8vXG5cbiAgJl9fdGVhbVxuICAgIC8vXG5cbiAgJl9fcmV2aWV3XG4gICAgbWFyZ2luLXRvcCByZW0oMzBweClcblxuICAmX19mYi1lbWJlZC1wYWdlXG4gICAgbWFyZ2luLXRvcCByZW0oNDBweClcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uY2hlY2tsaXN0LXJldmlld1xuICAmX190aXRsZVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjIgLyAxOClcbiAgICBjb2xvciAjMDAwXG5cbiAgJl9fdmlkZW8td3JhcHBlclxuICAgIC8vXG5cbiAgJl9fdmlkZW9cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctdG9wIDI1cHhcbiAgICBwYWRkaW5nLWJvdHRvbSAoMzE1IC8gNTYwKSAqIDEwMCUgLy8gMTY6OVxuICAgIGhlaWdodCAwXG5cbiAgICAuaWZyYW1lXG4gICAgaWZyYW1lXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgMFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIGJvcmRlciAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAuY2hlY2tsaXN0XG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG4gICAgICBsaW5lLWhlaWdodCAoNDAgLyAzMilcblxuICAuY2hlY2tsaXN0LXJldmlld1xuICAgICZfX3ZpZGVvLXdyYXBwZXJcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuY2hlY2tsaXN0XG4gICAgJl9fd3JhcHBlclxuICAgICAgd2lkdGggcGVyYyg3MDBweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuXG4gICAgJl9fcHJldmlldy1jb250ZW50LnByZXZpZXctY29udGVudF9fY29udGVudFxuICAgICAgd2lkdGggJGRlc2t0b3AtbWF4XG5cbiAgICAmX19hc2lkZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAtMTk1cHhcbiAgICAgIHJpZ2h0IDBcbiAgICAgIHdpZHRoIHBlcmMoNTAwcHgpXG5cbiAgICAmX19mYi1lbWJlZC1wYWdlXG4gICAgICBwYWRkaW5nLXJpZ2h0IHJlbSgxMHB4KVxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG4iLCIuY2hlY2tsaXN0LXJlcXVlc3RcbiAgJl9fY29udGVudFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTAwJVxuICAgIHBhZGRpbmcgMTZweFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oOHB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDhweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fZm9ybVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIG1hcmdpbi10b3AgMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuXG4gICZfX2Zvcm0tZ3JvdXBcbiAgICB3aWR0aCAxMDAlXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxN3B4XG5cbiAgJl9fbGFiZWxcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbSAzcHhcbiAgICBmb250LXdlaWdodCA2MDBcbiAgICBjb2xvciAkYmx1ZS03MDBcblxuICAmX19maWVsZFxuICAgIGJvcmRlci1jb2xvciByZ2JhKCRncmF5LTMwMCwgLjUpXG5cbiAgJl9fc3VibWl0XG4gICAgbWFyZ2luLXRvcCAyMHB4XG5cbiAgJl9fc3VjY2Vzc1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIHJpZ2h0IHJlbSgyMHB4KVxuICAgIGxlZnQgQHJpZ2h0XG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWluKVxuICAuY2hlY2tsaXN0LXJlcXVlc3RcbiAgICAmX19jb250ZW50XG4gICAgICBib3JkZXItcmFkaXVzIDRweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLmNoZWNrbGlzdC1yZXF1ZXN0XG4gICAgJl9fY29udGVudFxuICAgICAgcGFkZGluZy1yaWdodCAzMnB4XG4gICAgICBwYWRkaW5nLWxlZnQgMzJweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG4gICAgICBsaW5lLWhlaWdodCAoNDAgLyAzMilcbiAgICAgIGxldHRlci1zcGFjaW5nIC4xM3B4XG5cbiAgICAmX19zdWNjZXNzXG4gICAgICAvL1xuIiwiLmNoZWNrbGlzdC1zZXJ2aWNlc1xuICAmX190aXRsZVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjIgLyAxOClcbiAgICBjb2xvciAjMDAwXG5cbiAgJl9fbGlzdFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgd2lkdGggMTAwJVxuXG4gICZfX3NlcnZpY2VcbiAgICB3aWR0aCAxMDAlXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxNXB4XG5cbi5jaGVja2xpc3Qtc2VydmljZVxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gcm93XG4gIG1hcmdpbiAwXG4gIHBhZGRpbmcgMTBweFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG5cbiAgJl9fcGhvdG8td3JhcHBlclxuICAgIHdpZHRoIDEyMHB4XG4gICAgZmxleC1zaHJpbmsgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodCAxMnB4XG5cbiAgJl9fcGhvdG9cbiAgICAvL1xuXG4gICZfX2NhcHRpb25cbiAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi10b3AgcmVtKDRweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLmNoZWNrbGlzdC1zZXJ2aWNlc1xuICAgICZfX3NlcnZpY2VcbiAgICAgIHdpZHRoIDUwJVxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcblxuICAgICAgJiArIF5bMV1cbiAgICAgICAgbWFyZ2luLXRvcCAwXG5cbiAgLmNoZWNrbGlzdC1zZXJ2aWNlXG4gICAgaGVpZ2h0IDEwMCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5jaGVja2xpc3Qtc2VydmljZXNcbiAgICAmX190aXRsZVxuICAgICAgY29sb3IgI2ZmZlxuXG4gICAgJl9fc2VydmljZVxuICAgICAgd2lkdGggNTAlXG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgICAgIHBhZGRpbmctbGVmdCBAcGFkZGluZy1yaWdodFxuXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tdG9wIDBcblxuICAuY2hlY2tsaXN0LXNlcnZpY2VcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBwYWRkaW5nIDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoI2ZmZiwgLjUpXG5cbiAgICAmX19waG90by13cmFwcGVyXG4gICAgICB3aWR0aCAyMzBweFxuICAgICAgaGVpZ2h0IDE1M3B4XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgICAmX19jYXB0aW9uXG4gICAgICBwYWRkaW5nIDE2cHggMTRweFxuIiwiLmNvbnRhY3RzXG4gIC53cmFwcGVyXG4gICAgcGFkZGluZy10b3AgMTA1cHhcblxuICAmX19jb250ZW50XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgJl9fY29sXG4gICAgLy9cblxuICAgICYtLTFcbiAgICAgIC8vXG5cbiAgICAmLS0yXG4gICAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oNHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fdGV4dFxuICAgIG1heC13aWR0aCA1MDBweFxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjggLyAxOClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICZfX3BlcnNvbnNcbiAgICBtYXJnaW4tdG9wIDIwcHhcblxuICAmX19zdWJ0aXRsZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX3NlY3Rpb25cbiAgICBtYXJnaW4tdG9wIDI2cHhcblxuICAmX19zZWN0aW9uLXRpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oM3B4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbiAgJl9fbGlzdFxuICAgIGxpc3RyZXNldCgpXG5cbiAgJl9faXRlbVxuICAgICYgKyBeWzFdXG4gICAgICBtYXJnaW4tdG9wIDEwcHhcblxuICAmX19saW5rXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDI0KVxuXG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zICBmbGV4LXN0YXJ0XG4gICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgcGFkZGluZy10b3AgMThweFxuICAgIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuXG4gICZfX2Zvb3Rlci1saW5rXG4gICAgbWFyZ2luLXRvcCByZW0oNnB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDIwcHgpXG4gICAgbGluZS1oZWlnaHQgKDI2IC8gMjApXG5cbi5jb250YWN0LXBlcnNvblxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgJiArIF5bMF1cbiAgICBtYXJnaW4tdG9wIDE1cHhcblxuICAmX19waG90by13cmFwcGVyXG4gICAgbWluLXdpZHRoIDY0cHhcbiAgICBtaW4taGVpZ2h0IDY0cHhcbiAgICBtYXgtd2lkdGggNjRweFxuICAgIG1heC1oZWlnaHQgNjRweFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcblxuICAmX19waG90b1xuICAgIC8vXG5cbiAgJl9fY2FwdGlvblxuICAgIC8vXG5cbiAgJl9fbmFtZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgM3B4XG4gICAgY29sb3IgJGdyYXktNDAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAuY29udGFjdHNcbiAgICAmX19jb250ZW50XG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgICAmX19jb2xcbiAgICAgICYtLTFcbiAgICAgICAgcGFkZGluZy1yaWdodCAyMHB4XG5cbiAgICAgICYtLTJcbiAgICAgICAgd2lkdGggNDUlXG4gICAgICAgIGZsZXgtc2hyaW5rIDBcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGZvbnQtc2l6ZSByZW0oMzJweClcbiAgICAgIGxpbmUtaGVpZ2h0ICg0MCAvIDMyKVxuXG4gICAgJl9fc3VidGl0bGVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuXG4gICAgJl9fc2VjdGlvblxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG5cbiAgICAmX19zZWN0aW9uLXRpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSg1cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgICAmX19mb290ZXJcbiAgICAgIG1hcmdpbi10b3AgNDJweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLmNvbnRhY3RzXG4gICAgJl9fY29sXG4gICAgICAmLS0yXG4gICAgICAgIHdpZHRoIDM0JVxuIiwiLmFib3V0LWp1bWJvdHJvblxuICBjb2xvciAjZmZmXG4gIGJhY2tncm91bmQtY29sb3IgJGJsdWUtOTAwXG5cbiAgLndyYXBwZXJcbiAgICBwYWRkaW5nLXRvcCAxMDRweFxuICAgIHBhZGRpbmctYm90dG9tIDE0cHhcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGxldHRlci1zcGFjaW5nIDEuNzVweFxuXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5hYm91dC1qdW1ib3Ryb25cbiAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJsdWUtOTAwLCAuOSksICRibHVlLTkwMClcblxuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nLXRvcCAxMjBweFxuICAgICAgcGFkZGluZy1ib3R0b20gNTRweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIG1heC13aWR0aCA2MDBweFxuICAgICAgZm9udC1zaXplIHJlbSgzNnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDQ4IC8gMzYpXG4iLCIkYnJlYWtwb2ludCA9IDMwJVxuXG4uYWJvdXQtY29udGVudFxuICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCgkYmx1ZS05MDAgJGJyZWFrcG9pbnQsIHRyYW5zcGFyZW50ICRicmVha3BvaW50KVxuXG4gIC53cmFwcGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAmX19jb250ZW50XG4gICAgLy9cblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCByZW0oMjBweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyOCAvIDE4KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG4gICAgY29sb3IgI2ZmZlxuXG4gICZfX2NoZWNrXG4gICAgbWFyZ2luLXRvcCAzMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbiAgJl9faW5jdXRcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICBtYXJnaW4tYm90dG9tIDUwcHhcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDE1cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcbiAgICBsZXR0ZXItc3BhY2luZyAwLjFweFxuICAgIGNvbG9yICRncmF5LTkwMFxuXG4gICZfX2xpc3RcbiAgICBsaXN0cmVzZXQoKVxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctbGVmdCA0MHB4XG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyOCAvIDE4KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAwXG4gICAgICBsZWZ0IDBcbiAgICAgIHdpZHRoIDI0cHhcbiAgICAgIGhlaWdodCAyNHB4XG4gICAgICBtYXJnaW4tcmlnaHQgMTZweFxuICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWcvY2hlY2suc3ZnXCIpXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG5cbiAgJl9fZm9vdGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIG1hcmdpbi10b3AgMTBweFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBwYWRkaW5nLXRvcCAxOHB4XG4gICAgcGFkZGluZy1ib3R0b20gQHBhZGRpbmctdG9wXG5cbiAgJl9fZm9vdGVyLWxpbmtcbiAgICBtYXJnaW4tdG9wIHJlbSg2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICBsaW5lLWhlaWdodCAoMjYgLyAyMClcblxuICAmX190ZWFtXG4gICAgLy9cblxuLmFib3V0LWNvbnRlbnQtY2hlY2tcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgY29sb3IgI2ZmZlxuXG4gICZfX2N0YVxuICAgIGNvbG9yICNmZmZcblxuLmFib3V0LWNvbnRlbnQtaW5jdXRcbiAgbWF4LXdpZHRoIDgwMHB4XG4gIHBhZGRpbmcgMTVweCAxMjBweCAxNXB4IDE1cHhcbiAgYm9yZGVyLXJhZGl1cyA2cHhcbiAgYmFja2dyb3VuZCAkZ3JheS0yMDAgdXJsKFwiLi4vaW1nL2Fib3V0L3dhcm5pbmcuc3ZnXCIpIHJpZ2h0IGJvdHRvbSBuby1yZXBlYXRcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDIycHgpXG4gICAgbGluZS1oZWlnaHQgKDMwIC8gMjIpXG5cbiAgJl9fdGV4dFxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuYWJvdXQtY29udGVudFxuICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4gICAgJl9fY29udGVudFxuICAgICAgd2lkdGggcGVyYyg3MDBweClcbiAgICAgIHBhZGRpbmctcmlnaHQgMTBweFxuXG4gICAgJl9fdGV4dFxuICAgICAgY29sb3IgIzAwMFxuXG4gICAgJl9fZm9vdGVyXG4gICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgJl9fdGVhbVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCAtMjUycHhcbiAgICAgIHJpZ2h0IDBcbiAgICAgIHdpZHRoIHBlcmMoNTAwcHgpXG5cbiAgLmFib3V0LWNvbnRlbnQtY2hlY2tcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgZm9udC1zaXplIHJlbSgyMHB4KVxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICBjb2xvciAkZ3JheS05MDBcblxuICAgICZfX2N0YVxuICAgICAgY29sb3IgaW5oZXJpdFxuXG4gIC5hYm91dC1jb250ZW50LWluY3V0XG4gICAgcGFkZGluZyAxOHB4IDEzMHB4IDE4cHggMzBweFxuICAgIGJhY2tncm91bmQgcmdiYSgkZ3JheS0zMDAsIC4zKSB1cmwoXCIuLi9pbWcvYWJvdXQvd2FybmluZy5zdmdcIikgcmlnaHQgYm90dG9tIG5vLXJlcGVhdFxuXG4gICAgJl9fdGV4dFxuICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcbiIsIi5ydWxlc1xuICAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDk1cHhcblxuICAmX193cmFwcGVyXG4gICAgbWF4LXdpZHRoIDgwMHB4XG5cbiAgICA+IG9sXG4gICAgICA+IGxpXG4gICAgICAgIG1hcmdpbi10b3AgKDQwcHgpXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuICAgICAgICBmb250LWZhbWlseSBNb250c2VycmF0LCBzYW5zLXNlcmlmXG5cbiAgaDJcbiAgICBtYXJnaW4tdG9wIHJlbSgxNXB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgaDNcbiAgICBtYXJnaW4tdG9wIHJlbSg0NnB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDdweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbiAgcFxuICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCAoMjYgLyAxNilcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICAgJiArIHBcbiAgICAgIG1hcmdpbi10b3AgcmVtKDI0cHgpXG5cbiAgb2xcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb24gaW5zaWRlXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgY291bnRlci1yZXNldCBsaVxuXG4gICAgb2xcbiAgICAgIG9sXG4gICAgICAgIG9sXG4gICAgICAgICAgbWFyZ2luLXRvcCByZW0oMjRweClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcblxuICAgICAgICAgIGxpOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcblxuICBsaVxuICAgIG1hcmdpbi10b3AgcmVtKDE1cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCAoMjYgLyAxNilcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb3VudGVyLWluY3JlbWVudCBsaVxuICAgICAgY29udGVudCBjb3VudGVycyhsaSwgXCIuXCIpIFwiLiBcIlxuXG4gICAgJiArIGxpXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyNHB4KVxuXG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fZm9vdGVyLWxpbmtcbiAgICBtYXJnaW4tdG9wIHJlbSg2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICBsaW5lLWhlaWdodCAoMjYgLyAyMClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5ydWxlc1xuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nLXRvcCAxMDBweFxuXG4gICAgaDJcbiAgICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXNpemUgcmVtKDMycHgpXG4gICAgICBsaW5lLWhlaWdodCAoNDAgLyAzMilcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgyOCAvIDE4KVxuXG4gICAgICAmICsgcFxuICAgICAgICBtYXJnaW4tdG9wIHJlbSgzMHB4KVxuXG4gICAgb2xcbiAgICAgIG9sXG4gICAgICAgIG9sXG4gICAgICAgICAgb2xcbiAgICAgICAgICAgIG1hcmdpbi10b3AgcmVtKDMwcHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgICBsaVxuICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDI4IC8gMTgpXG5cbiAgICAgICYgKyBsaVxuICAgICAgICBtYXJnaW4tdG9wIHJlbSgzMHB4KVxuIiwiLnNlcnZpY2VzLXBhZ2VcbiAgPiAud3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3AgMTA1cHhcblxuICAmLnNlcnZpY2VzLWlubmVyLXBhZ2VcbiAgICA+IC53cmFwcGVyXG4gICAgICBwYWRkaW5nLXRvcCA0MHB4XG5cbiAgJl9fd3JhcHBlclxuICAgIC8vXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSgzMHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAmX19pbnRyb1xuICAgIG1hcmdpbi10b3AgcmVtKDQwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIHBhZGRpbmctbGVmdCByZW0oMjBweClcbiAgICBwYWRkaW5nLXJpZ2h0IEBwYWRkaW5nLWxlZnRcblxuICAmX19zZXJ2aWNlc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgJl9fc2VydmljZVxuICAgIHdpZHRoIDEwMCVcblxuICAgICYgKyBeWzFdXG4gICAgICBtYXJnaW4tdG9wIHJlbSg0MHB4KVxuXG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fZm9vdGVyLWxpbmtcbiAgICBtYXJnaW4tdG9wIHJlbSg2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICBsaW5lLWhlaWdodCAoMjYgLyAyMClcblxuICAmX19icmVhZGNydW1ic1xuICAgIC8vXG5cbiAgJl9fcHJpY2Utd3JhcHBlclxuICAgIG1hcmdpbi10b3AgcmVtKDQwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4gICZfX3ByaWNlXG4gICAgLy9cblxuICAmX19wYXltZW50XG4gICAgbWFyZ2luLXRvcCByZW0oNDBweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fdGV4dFxuICAgIGxpICsgbGlcbiAgICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG5cbiAgJl9fZHJvcGRvd25cbiAgICBtYXJnaW4tdG9wIHJlbSg0MHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAuc2VhcmNoLWRyb3Bkb3duLXdyYXBwZXJcbiAgICBtYXgtd2lkdGggMTAwJVxuXG4gICZfX3ByZXZpZXctY29udGVudC5wcmV2aWV3LWNvbnRlbnRfX2NvbnRlbnRcbiAgICB3aWR0aCAxMDAlXG5cbiAgJl9fYXNpZGVcbiAgICAvL1xuXG4gICZfX3RlYW1cbiAgICAvL1xuXG4gICZfX3Jldmlld1xuICAgIG1hcmdpbi10b3AgcmVtKDMwcHgpXG5cbiAgJl9fZmItZW1iZWQtcGFnZVxuICAgIG1hcmdpbi10b3AgcmVtKDQwcHgpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnNpbmdsZS1zZXJ2aWNlXG4gICZfX2xpbmtcbiAgICAmOmhvdmVyXG4gICAgICAmIF5bMF1fX2ltZ1xuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxuXG4gICZfX2ltZy13cmFwcGVyXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG5cbiAgJl9faW1nXG4gICAgd2lkdGggMTAwJVxuICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIGVhc2UgLjNzXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSgxNXB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDIwcHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnNlcnZpY2VzLXBhZ2UtcmV2aWV3XG4gICZfX3RpdGxlXG4gICAgd2lkdGggMTAwJVxuICAgIG1hcmdpbi10b3AgMTBweFxuICAgIG1hcmdpbi1sZWZ0IDEwcHhcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyMiAvIDE4KVxuICAgIGNvbG9yICMwMDBcblxuICAmX192aWRlby13cmFwcGVyXG4gICAgLy9cblxuICAmX192aWRlb1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3AgMjVweFxuICAgIHBhZGRpbmctYm90dG9tICgzMTUgLyA1NjApICogMTAwJSAvLyAxNjo5XG4gICAgaGVpZ2h0IDBcblxuICAgIC5pZnJhbWVcbiAgICBpZnJhbWVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgYm9yZGVyIDBcblxuLnByby1jb250ZW50LWltYWdlXG4gIGJvcmRlciAxcHggc29saWQgYmxhY2tcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkdGFibGV0LW1heClcbiAgLnNlcnZpY2VzLXBhZ2VcbiAgICAmX19zZXJ2aWNlXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tdG9wIDBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5zZXJ2aWNlcy1wYWdlXG4gICAgPiAud3JhcHBlclxuICAgICAgcGFkZGluZy10b3AgMTAwcHhcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyMHB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDQwIC8gMzIpXG5cbiAgICAmX19zZXJ2aWNlXG4gICAgICBmbGV4LWJhc2lzIDUwJVxuICAgICAgcGFkZGluZyByZW0oMjBweClcblxuICAgICYuc2VydmljZXMtaW5uZXItcGFnZVxuICAgICAgPiAud3JhcHBlclxuICAgICAgICBwYWRkaW5nLXRvcCAwXG5cbiAgLnNpbmdsZS1zZXJ2aWNlXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAuc2VydmljZXMtcGFnZS1yZXZpZXdcbiAgICAmX192aWRlby13cmFwcGVyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgICAgIHBhZGRpbmctbGVmdCBAcGFkZGluZy1yaWdodFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnNlcnZpY2VzLXBhZ2VcbiAgICAmX19wcmV2aWV3LWNvbnRlbnQucHJldmlldy1jb250ZW50X19jb250ZW50XG4gICAgICB3aWR0aCAkZGVza3RvcC1tYXhcblxuICAgICZfX2FzaWRlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIC0yNTJweFxuICAgICAgcmlnaHQgMFxuICAgICAgd2lkdGggcGVyYyg1MDBweClcblxuICAgICZfX2ZiLWVtYmVkLXBhZ2VcbiAgICAgIHBhZGRpbmctcmlnaHQgcmVtKDEwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcblxuICAuc2VydmljZXMtaW5uZXItcGFnZVxuICAgICZfX3dyYXBwZXJcbiAgICAgIHdpZHRoIHBlcmMoNzAwcHgpXG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiIsIi5wcmV2aWV3X19qdW1ib3Ryb25cbiAgLy9cblxuLnByZXZpZXctanVtYm90cm9uXG4gIGNvbG9yICNmZmZcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibHVlLTkwMCwgLjkpLCAkYmx1ZS05MDApXG5cbiAgLndyYXBwZXJcbiAgICBwYWRkaW5nLXRvcCAxMDhweFxuICAgIHBhZGRpbmctYm90dG9tIDEwcHhcblxuICAmX19iYWNrXG4gICAgLy9cblxuICAmX19iYWNrLWxpbmtcbiAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oNnB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fdG90YWxcbiAgICAvL1xuXG4gICZfX2xpc3RcbiAgICBtYXJnaW4tdG9wIHJlbSg4cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGxpc3RyZXNldCgpXG5cbiAgJl9faXRlbVxuICAgIG1hcmdpbi10b3AgcmVtKDhweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG4gICAgY29sb3IgJGdyYXktMzAwXG5cbiAgICBzdHJvbmdcbiAgICBlbVxuICAgICAgZm9udC13ZWlnaHQgNzAwXG5cbiAgJl9fZm9vdGVyXG4gICAgLy9cblxuLnByZXZpZXctanVtYm90cm9uLWZvb3RlclxuICBwYWRkaW5nLXRvcCAxMHB4XG4gIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG4gICAgZm9udC1mYW1pbHkgTG9yYSwgc2VyaWZcblxuICAmX19hY3Rpb25cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAmX19vcmRlclxuICAgIG1pbi13aWR0aCAyMjBweFxuXG4gICZfX2NoZWNrXG4gICAgd2lkdGggMTkycHhcbiAgICBtYXJnaW4tdG9wIDE2cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkdGFibGV0LW1pbilcbiAgLnByZXZpZXctanVtYm90cm9uLWZvb3RlclxuICAgICZfX2FjdGlvblxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgICAmX19jaGVja1xuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXJnaW4tbGVmdCAyMHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAucHJldmlldy1qdW1ib3Ryb25cbiAgICBtaW4taGVpZ2h0IDMyMHB4XG5cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy1yaWdodCAxMjAwcHggLSA4NTBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnByZXZpZXctanVtYm90cm9uXG4gICAgbWluLWhlaWdodCA0MDBweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMzZweClcbiAgICAgIGxpbmUtaGVpZ2h0ICg0OCAvIDM2KVxuXG4gICAgJl9fbGlzdFxuICAgICAgbWFyZ2luLXRvcCByZW0oMTBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAucHJldmlldy1qdW1ib3Ryb24tZm9vdGVyXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcbiIsIi5wcmV2aWV3X193cmFwcGVyXG4gIC53cmFwcGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLXRvcCAxcHhcbiAgICBwYWRkaW5nLWJvdHRvbSBAcGFkZGluZy10b3BcblxuQGltcG9ydCBcInByZXZpZXcvX3ByZXZpZXdcIjtcbkBpbXBvcnQgXCJwcmV2aWV3L19wYXltZW50XCI7XG5AaW1wb3J0IFwicHJldmlldy9fcmVxdWVzdFwiO1xuQGltcG9ydCBcInByZXZpZXcvX2NoZWNrXCI7XG5AaW1wb3J0IFwicHJldmlldy9fYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJwcmV2aWV3L19hc2lkZVwiO1xuIiwiLnByZXZpZXctY29udGVudFxuICAmX19jb250ZW50XG4gICAgLy9cblxuICAmX19zZWN0aW9uXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgbWFyZ2luLXRvcCAzNnB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4gICZfX3NlY3Rpb24tY29sXG4gICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDEycHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcblxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcblxuICAmX19pdGVtXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQgNDBweFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjggLyAxOClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAyNHB4XG4gICAgICBoZWlnaHQgMjRweFxuICAgICAgbWFyZ2luLXJpZ2h0IDE2cHhcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2NoZWNrLnN2Z1wiKVxuXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgMTJweFxuXG4gICZfX3RleHRcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyOCAvIDE4KVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG5cbiAgJl9fY3RhXG4gICAgbWFyZ2luIHJlbSgxNnB4KSBhdXRvXG5cbiAgICAmLS1kZXNrdG9wXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICYtLW1vYmlsZVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2ltZy13cmFwcGVyXG4gICAgbWFyZ2luLXRvcCByZW0oMTZweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9faW1nXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1yaWdodCBhdXRvXG4gICAgbWFyZ2luLWxlZnQgQG1hcmdpbi1yaWdodFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnByZXZpZXctY29udGVudFxuICAgICZfX2NvbnRlbnRcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDMwMHB4IC0gNDBweClcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgxNnB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDQwIC8gMzIpXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjEzcHhcblxuICAgICZfX2N0YVxuICAgICAgJi0tZGVza3RvcFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICYtLW1vYmlsZVxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5wcmV2aWV3LWNvbnRlbnRcbiAgICAmX19jb250ZW50XG4gICAgICB3aWR0aCA3NzBweFxuICAgICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gICAgICBtYXJnaW4tbGVmdCBAbWFyZ2luLXJpZ2h0XG5cbiAgICAmX19zZWN0aW9uXG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIG1hcmdpbi10b3AgNjZweFxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4gICAgJl9fc2VjdGlvbi1jb2xcbiAgICAgIGZsZXgtYmFzaXMgNTAlXG4gICAgICBmbGV4LWdyb3cgMVxuICAgICAgcGFkZGluZy1yaWdodCAxMHB4XG4gICAgICBwYWRkaW5nLWxlZnQgMTBweFxuXG4gICAgJl9fbGlzdFxuICAgICAgY29sdW1uLWNvdW50IDJcbiAgICAgIGNvbHVtbi1nYXAgMTZweFxuXG4gICAgJl9fY3RhXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgbWFyZ2luLWxlZnQgQG1hcmdpbi1yaWdodFxuIiwiLnByZXZpZXdfX3BheW1lbnRcbiAgbWFyZ2luLXRvcCA1OHB4XG4gIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcblxuLnByZXZpZXctcGF5bWVudFxuICAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDBcbiAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG5cbiAgJl9fY29udGVudFxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDE2cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoJGdyYXktNDAwLCAuMilcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDhweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSg4cHgpXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuXG4gICZfX2Zvcm1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuICAmX19mb3JtLWdyb3VwXG4gICAgd2lkdGggMTAwJVxuXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgMTdweFxuXG4gICZfX2xhYmVsXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1ib3R0b20gM3B4XG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgY29sb3IgJGJsdWUtNzAwXG5cbiAgJl9fZmllbGRcbiAgICBib3JkZXItY29sb3IgcmdiYSgkZ3JheS0zMDAsIC41KVxuXG4gICZfX3N1Ym1pdFxuICAgIG1hcmdpbi10b3AgMjBweFxuXG4gICZfX3dpZGdldFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWluLWhlaWdodCA1MjRweFxuICAgIG1hcmdpbiAzMnB4IC0xNnB4IDIwcHggLTE2cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkdGFibGV0LW1pbilcbiAgLnByZXZpZXdfX3BheW1lbnRcbiAgICBtYXJnaW4tcmlnaHQgMFxuICAgIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcblxuICAucHJldmlldy1wYXltZW50XG4gICAgJl9fY29udGVudFxuICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcblxuICAgICZfX3dpZGdldFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5wcmV2aWV3LXBheW1lbnRcbiAgICAmX19jb250ZW50XG4gICAgICB3aWR0aCBjYWxjKDEwMCUgLSAzMDBweCAtIDQwcHgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucHJldmlld19fcGF5bWVudFxuICAgIG1hcmdpbi10b3AgNzJweFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAucHJldmlldy1wYXltZW50XG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDIwcHhcblxuICAgICZfX2NvbnRlbnRcbiAgICAgIHdpZHRoIDc3MHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0IDMycHhcbiAgICAgIHBhZGRpbmctbGVmdCAzMnB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMzJweClcbiAgICAgIGxpbmUtaGVpZ2h0ICg0MCAvIDMyKVxuICAgICAgbGV0dGVyLXNwYWNpbmcgLjEzcHhcblxuICAgICZfX3dpZGdldFxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG4iLCIucHJldmlld19fcmVxdWVzdC1ibG9ja1xuICBtYXJnaW4tdG9wIDQwcHhcbiAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuXG4ucHJldmlldy1yZXF1ZXN0XG4gICZfX3dyYXBwZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBwYWRkaW5nIDE2cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG4gICZfX2NvbnRlbnRcbiAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcblxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcbiAgICBtYXJnaW4tdG9wIHJlbSgxMHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcblxuICAmX19pdGVtXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBwYWRkaW5nLWxlZnQgNDBweFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjggLyAxOClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50IFwiXCJcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICB3aWR0aCAyNHB4XG4gICAgICBoZWlnaHQgMjRweFxuICAgICAgbWFyZ2luLXJpZ2h0IDE2cHhcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2NoZWNrLWdyYXkuc3ZnXCIpXG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxMHB4XG5cbiAgJl9fYWN0aW9uXG4gICAgJi0tZGVza3RvcFxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmLS1tb2JpbGVcbiAgICAgIHdpZHRoIDEwMCVcblxuICAmX19jdGFcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLXRvcCAxMHB4XG5cbiAgJl9fY29udGFjdFxuICAgIG1hcmdpbi10b3AgOHB4XG5cbiAgJl9fcGVyc29uXG4gICAgbWFyZ2luIDBcblxuLnByZXZpZXctcmVxdWVzdC1wZXJzb25cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIHJvd1xuICBwYWRkaW5nIDEwcHhcblxuICAmX19waG90by13cmFwcGVyXG4gICAgd2lkdGggNzVweFxuICAgIGhlaWdodCBAd2lkdGhcbiAgICBmbGV4LXNocmluayAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuXG4gICZfX3Bob3RvXG4gICAgLy9cblxuICAmX19jYXB0aW9uXG4gICAgLy9cblxuICAmX19uYW1lXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBjb2xvciAkZ3JheS05MDBcblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtc2l6ZSByZW0oMTRweClcbiAgICBsaW5lLWhlaWdodCAoMjAgLyAxNClcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICR0YWJsZXQtbWluKVxuICAucHJldmlldy1yZXF1ZXN0XG4gICAgJl9fY3RhXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAzMDBweFxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgICAgbWFyZ2luLWxlZnQgQG1hcmdpbi1yaWdodFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnByZXZpZXctcmVxdWVzdFxuICAgICZfX3dyYXBwZXJcbiAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDMwMHB4IC0gNDBweCk7XG5cbiAgICAmX19jdGFcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICBtYXJnaW4tbGVmdCBAbWFyZ2luLXJpZ2h0XG5cbiAgICAmX19jb250YWN0XG4gICAgICB3aWR0aCAzMzBweFxuICAgICAgbWFyZ2luLWxlZnQgNDBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnByZXZpZXctcmVxdWVzdFxuICAgICZfX3dyYXBwZXJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIHdpZHRoIDc3MHB4XG4gICAgICBwYWRkaW5nIDIwcHggNDBweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgZm9udC1zaXplIHJlbSgzMnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDQwIC8gMzIpXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjEzcHhcblxuICAgICZfX2FjdGlvblxuICAgICAgJi0tZGVza3RvcFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICYtLW1vYmlsZVxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgICZfX2NvbnRhY3RcbiAgICAgIHdpZHRoIDE5MHB4XG4gICAgICBmbGV4LXNocmluayAwXG5cbiAgLnByZXZpZXctcmVxdWVzdC1wZXJzb25cbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBoZWlnaHQgMTAwJVxuICAgIHBhZGRpbmcgMFxuXG4gICAgJl9fcGhvdG8td3JhcHBlclxuICAgICAgd2lkdGggMTIwcHhcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgICAmX19jYXB0aW9uXG4gICAgICBtYXJnaW4tdG9wIDZweFxuIiwiLnByZXZpZXctY2hlY2tcbiAgZGlzcGxheSBub25lXG5cbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgcGFkZGluZyAxMHB4IDE4cHhcbiAgICBib3JkZXItcmFkaXVzIDEycHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRibHVlLTkwMFxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICBjb2xvciAjZmZmXG5cbiAgJl9fY3RhXG4gICAgbWFyZ2luLXRvcCAxMnB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAucHJldmlld19fY2hlY2stYmxvY2tcbiAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgLnByZXZpZXctY2hlY2tcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAmX19jb250ZW50XG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIHBhZGRpbmcgMjBweCAzMHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuXG4gICAgJl9fY3RhXG4gICAgICBmbGV4LXNocmluayAwXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5wcmV2aWV3LWNoZWNrXG4gICAgJl9fY29udGVudFxuICAgICAgd2lkdGggNzcwcHhcblxuICAgICZfX3RpdGxlXG4gICAgICBmb250LXNpemUgcmVtKDIwcHgpXG4iLCIucHJldmlld19fYnJlYWRjcnVtYnNcbiAgLy9cblxuLnByZXZpZXctYnJlYWRjcnVtYnNcbiAgLmJyZWFkY3J1bWJzXG4gICAgJl9fbGlua1xuICAgICAgY29sb3IgJGJsdWUtNzAwXG4iLCIucHJldmlld19fYXNpZGVcbiAgLy9cblxuLnByZXZpZXctYXNpZGVcbiAgJl9fc2VjdGlvblxuICAgIC8vXG5cbiAgJl9fcmVzaWRlbmNlXG4gICAgbWFyZ2luIDBcblxuICAmX19zZWN0aW9uXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oNDBweClcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAmX19wYXJ0bmVyLWxpbmtcbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCByZW0oMjBweClcblxuLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlXG4gIG92ZXJmbG93IGhpZGRlblxuICBib3JkZXItcmFkaXVzIDRweFxuXG4gICZfX3Bob3RvLXdyYXBwZXJcbiAgICAvL1xuXG4gICZfX3Bob3RvXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxuXG4gICZfX2NhcHRpb25cbiAgICBwYWRkaW5nIDE2cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAmX19uYW1lXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcblxuICAmX19kYXRlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi10b3AgcmVtKDNweClcbiAgICBtYXJnaW4tYm90dG9tIHJlbSgxMHB4KVxuICAgIGZvbnQtc2l6ZSByZW0oMTRweClcbiAgICBsaW5lLWhlaWdodCAoMTggLyAxNClcblxuICAmX19jaXR5XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgcGFkZGluZyAzcHggNnB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JheS0yMDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgd2lkdGggMTFweFxuICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgIG1hcmdpbi1yaWdodCAzcHhcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hvbWUvcGluLnN2Z1wiKVxuXG4gICZfX2FkZHJlc3NcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgbGluZS1oZWlnaHQgKDE4IC8gMTQpXG5cbiAgJl9fcGFydGljaXBhbnRzXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtc2l6ZSByZW0oMTRweClcbiAgICBsaW5lLWhlaWdodCAoMTggLyAxNClcblxuICAmX19yb2xlXG4gICAgbWFyZ2luLXRvcCByZW0oMTRweClcblxuICAmX192YWx1ZVxuICAgIG1hcmdpbi1sZWZ0IDBcbiAgICBmb250LXdlaWdodCA3MDBcblxuLnByZXZpZXctYXNpZGUtcmVsYXRlZFxuICBkaXNwbGF5IGZsZXhcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJvcmRlci1yYWRpdXMgNHB4XG4gIGJvcmRlci1ib3R0b20gbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAmICsgXlswXVxuICAgIG1hcmdpbi10b3AgMTZweFxuXG4gICZfX2ltZy13cmFwcGVyXG4gICAgd2lkdGggMTIwcHhcbiAgICBoZWlnaHQgMTIwcHhcbiAgICBmbGV4LXNocmluayAwXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG5cbiAgJl9faW1nXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgb2JqZWN0LWZpdCBjb3ZlclxuXG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgcGFkZGluZyA0cHggOHB4XG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSg4cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxNilcblxuICAmX19jaXR5XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgcGFkZGluZyAzcHggNnB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZ3JheS0yMDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgd2lkdGggMTFweFxuICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgIG1hcmdpbi1yaWdodCAzcHhcbiAgICAgIGJhY2tncm91bmQgdXJsKFwiLi4vaW1nL2hvbWUvcGluLnN2Z1wiKVxuXG4gICZfX2FkZHJlc3NcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG4gICAgbGluZS1oZWlnaHQgKDE4IC8gMTQpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAucHJldmlldy1hc2lkZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIC0yMzFweFxuICAgIHJpZ2h0IDEwcHhcbiAgICB3aWR0aCAzMDBweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDE2cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgLnByZXZpZXctYXNpZGUtcmVzaWRlbmNlXG4gICAgJl9fcGhvdG8td3JhcHBlclxuICAgICAgaGVpZ2h0IDIzMXB4XG4gICAgICBvdmVyZmxvdyBoaWRkZW5cblxuICAgICZfX25hbWVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAucHJldmlldy1hc2lkZS1yZWxhdGVkXG4gICAgJjpudGgtY2hpbGQobiArIDExKVxuICAgICAgZGlzcGxheSBub25lXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucHJldmlld19fYXNpZGVcbiAgICB0b3AgLTMwMHB4XG4gICAgd2lkdGggMzkwcHhcblxuICAucHJldmlldy1hc2lkZS1yZXNpZGVuY2VcbiAgICAmX19waG90by13cmFwcGVyXG4gICAgICBoZWlnaHQgMzAwcHhcblxuICAucHJldmlldy1hc2lkZS1yZWxhdGVkXG4gICAgJl9faW1nLXdyYXBwZXJcbiAgICAgIHdpZHRoIDEyNXB4XG4gICAgICBoZWlnaHQgMTI1cHhcblxuICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICBwYWRkaW5nIDAgMTRweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuXG4gICAgJl9fYWRkcmVzc1xuICAgICAgbGluZS1oZWlnaHQgKDIyIC8gMTQpXG4iLCIjcGFnZS1zZWxlY3QtcmVzYWxlLXByb3BlcnR5XG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmx1ZS05MDAsIC45MyksICRibHVlLTkwMClcbiIsIi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5XG4gICZfX3NlbGVjdFxuICAgIGNvbG9yICNmZmZcblxuICAgIC53cmFwcGVyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIHBhZGRpbmctdG9wIDQwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDQwcHhcblxuICAgICYtY29udGVudFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1pbi1oZWlnaHQgMjAwcHhcbiAgICAgIHBhZGRpbmctdG9wIHJlbSgxMnB4KVxuXG4gICAgJi10aXRsZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgbWFyZ2luLXRvcCByZW0oODBweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcmVtKDEzcHgpXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjZweClcblxuICAgICYtb2JqZWN0c1xuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oNjBweClcblxuICAmX19zZWxlY3QtaXRlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuXG4gICAgJl9fZGVzY3JpcHRpb25cbiAgICAgIG1hcmdpbi10b3AgcmVtKDhweClcbiAgICAgIG1hcmdpbi1ib3R0b20gcmVtKDhweClcbiAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG4gICAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuXG4gICAgJl9fYnV0dG9uXG4gICAgICBmb250LXNpemUgcmVtKDE2cHgpXG5cbiAgICAgICYuc2VsZWN0ZWRcbiAgICAgICAgYm9yZGVyLWNvbG9yICRibHVlLTYwMFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGJsdWUtNjAwXG5cbiAgICAmICsgJlxuICAgICAgbWFyZ2luLXRvcCByZW0oNjBweClcblxuICAgICZfX2NvbFxuICAgICAgJiArICZcbiAgICAgICAgbWFyZ2luLXRvcCByZW0oMjBweClcblxuICAmX19zdXBwb3J0XG4gICAgbWFyZ2luLXRvcCByZW0oNjBweClcbiAgICBmb250LXNpemUgcmVtKDE0cHgpXG5cbiAgJl9fY2hlY2tcbiAgICBmb250LXNpemUgcmVtKDMycHgpXG5cbiAgJl9fZXhhbXBsZVxuICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oMjBweClcbiAgICBmb250LXNpemUgcmVtKDIycHgpXG4gICAgY29sb3IgI2ZmZlxuXG4gICZfX3N1cHBvcnQtaW1nLXdyYXBwZXJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGhlaWdodCAyNHB4XG4gICAgbWFyZ2luLWxlZnQgcmVtKDhweClcbiAgICBib3JkZXIgbm9uZVxuXG4gICZfX3N1cHBvcnQtaW1nXG4gICAgaGVpZ2h0IDEwMCVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19zZWxlY3QtaXRlbVxuICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cbiAgICAmX19jb2xcbiAgICAgICYgKyAmXG4gICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICBtYXJnaW4tbGVmdCA0MHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eVxuICAgICZfX3NlbGVjdFxuICAgICAgLndyYXBwZXJcbiAgICAgICAgcGFkZGluZy10b3AgMjBweFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG5cbiAgICAgICYtY29udGVudFxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAyNDhweCAtIDU0cHgpXG5cbiAgICAgICYtdGl0bGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSByZW0oMjBweClcbiAgICAgICAgZm9udC1zaXplIHJlbSgyNnB4KVxuXG4gICAgJl9fc2VsZWN0LWl0ZW1cbiAgICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZSByZW0oMjBweClcbiAgICAgICAgbGluZS1oZWlnaHQgKDMyIC8gMjApXG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uXG4gICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgICAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcblxuICAgICAgJiArICZcbiAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4iLCIuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eVxuICAmX19wYXltZW50XG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDBcbiAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbiAgJl9fcGF5bWVudC1jb3N0XG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuXG4uc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fcGF5bWVudC1jb250ZW50XG4gIC5wYXltZW50LWZvcm1fX3Byb2dyZXNzLWxhYmVsXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB3aWR0aCAxMDAlXG4gIC8vXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHRhYmxldC1taW4pXG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5X19wYXltZW50XG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctcmlnaHQgMjBweFxuICAgICAgcGFkZGluZy1sZWZ0IEBwYWRkaW5nLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAuc2VsZWN0LXJlc2FsZS1wcm9wZXJ0eV9fcGF5bWVudFxuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nLXRvcCAyMHB4XG5cbiAgLnNlbGVjdC1yZXNhbGUtcHJvcGVydHlfX3BheW1lbnQtY29udGVudFxuICAgIHdpZHRoIGNhbGMoMTAwJSAtIDI0OHB4IC0gNTRweClcbiIsIi5zZWxlY3QtcmVzYWxlLXByb3BlcnR5LWJyZWFkY3J1bWJzXG4gIC53cmFwcGVyXG4gICAgcGFkZGluZy10b3AgMTAycHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5zZWxlY3QtcmVzYWxlLXByb3BlcnR5LWJyZWFkY3J1bWJzXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDExMHB4XG4iLCIucmVwb3J0X19qdW1ib3Ryb25cbiAgLy9cblxuLnJlcG9ydC1qdW1ib3Ryb25cbiAgY29sb3IgI2ZmZlxuICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJsdWUtOTAwLCAuOSksICRibHVlLTkwMClcblxuICAud3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDEwOHB4XG4gICAgcGFkZGluZy1ib3R0b20gMTZweFxuXG4gICZfX2JhY2stbGlua1xuICAgIC8vXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIHJlbSgxMHB4KVxuICAgIG1hcmdpbi1ib3R0b20gcmVtKDRweClcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fY29uY2x1c2lvblxuICAgIG1hcmdpbi10b3AgcmVtKDRweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE2KVxuICAgIGNvbG9yICRncmF5LTQwMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnJlcG9ydC1qdW1ib3Ryb25cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy1yaWdodCAxMjIwcHggLSA3NzRweCAtIDEwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tIDgycHhcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSgxMnB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oMnB4KVxuICAgICAgZm9udC1zaXplIHJlbSgzNnB4KVxuICAgICAgbGluZS1oZWlnaHQgKDQ4IC8gMzYpXG5cbiAgICAmX19jb25jbHVzaW9uXG4gICAgICBtYXJnaW4tdG9wIHJlbSgycHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGNvbG9yICNmZmZcbiIsIi5yZXBvcnRfX3dyYXBwZXJcbiAgLndyYXBwZXJcbiAgICAvL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnJlcG9ydF9fd3JhcHBlclxuICAgIC53cmFwcGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZy10b3AgMXB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSBAcGFkZGluZy10b3BcblxuQGltcG9ydCBcIl9hc2lkZVwiO1xuQGltcG9ydCBcIl9yZXBvcnRcIjtcbkBpbXBvcnQgXCJfcmVsYXRlZFwiO1xuQGltcG9ydCBcIl9mZWVkYmFja1wiO1xuIiwiLnJlcG9ydF9fYXNpZGVcbiAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcbiAgcGFkZGluZyAxMHB4XG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KCRibHVlLTkwMCA0NSUsIHRyYW5zcGFyZW50IDQ1JSlcblxuLnJlcG9ydC1hc2lkZVxuICBwYWRkaW5nIDE2cHggMjZweFxuICBib3JkZXItcmFkaXVzIDhweFxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjBweClcblxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcblxuICAmX19pdGVtXG4gICAgbWFyZ2luLXRvcCByZW0oOHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG5cbiAgJl9faGlnaGxpZ2h0ZWRcbiAgICBib3JkZXItYm90dG9tIDFweCBkYXNoZWQgIzAwMFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnJlcG9ydF9fYXNpZGVcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAtMTYwcHhcbiAgICByaWdodCAwXG4gICAgd2lkdGggMzg1cHhcbiAgICBtYXJnaW4tcmlnaHQgMFxuICAgIG1hcmdpbi1sZWZ0IEBtYXJnaW4tcmlnaHRcbiAgICBwYWRkaW5nIDBcbiAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblxuICAucmVwb3J0LWFzaWRlXG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuICAgICZfX2l0ZW1cbiAgICAgIG1hcmdpbi10b3AgcmVtKDNweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiIsIiRyb3ctd2lkdGggPSA3NzRcbiR3aWRlLXJvdy13aWR0aCA9IDk5OFxuJHRlcm0td2lkdGggPSAyNjZcbiRndXR0ZXIgPSAyMFxuXG4kd2FybmluZy1zaWduXG4gIGNvbnRlbnQgXCIhXCJcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIHdpZHRoIDE4cHhcbiAgaGVpZ2h0IEB3aWR0aFxuICBib3JkZXItcmFkaXVzIDUwJVxuICBmb250LXNpemUgcmVtKDEwcHgpXG4gIGxpbmUtaGVpZ2h0IEBoZWlnaHRcbiAgZm9udC1mYW1pbHkgR2VvcmdpYSwgc2VyaWZcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgY29sb3IgI2ZmZlxuICBiYWNrZ3JvdW5kLWNvbG9yICRyZWRcblxuJG9rLXNpZ25cbiAgY29udGVudCBcIuKck1wiXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICB3aWR0aCAxOHB4XG4gIGhlaWdodCBAd2lkdGhcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgZm9udC1zaXplIHJlbSgxMHB4KVxuICBsaW5lLWhlaWdodCBAaGVpZ2h0XG4gIGZvbnQtZmFtaWx5IEdlb3JnaWEsIHNlcmlmXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGNvbG9yICNmZmZcbiAgYmFja2dyb3VuZC1jb2xvciAkZ3JlZW5cblxuLnJlcG9ydF9fY29udGVudFxuICAvL1xuXG4ucmVwb3J0LWNvbnRlbnRcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgbWluLWhlaWdodCA0MDBweFxuICBwYWRkaW5nLXRvcCByZW0oNDBweClcbiAgcGFkZGluZy1ib3R0b20gcmVtKDQwcHgpXG5cbiAgJl9fc2VjdGlvblxuICAgICYgKyBeWzFdXG4gICAgICBwYWRkaW5nLXRvcCAzMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbSBAcGFkZGluZy10b3BcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkIHJnYmEoJGdyYXktMzAwLCAuNSlcblxuICAgICAgJiBeWzBdX190ZXJtXG4gICAgICAgIC8vXG5cbiAgICAgICYgXlswXV9fZGVmaW5pdGlvblxuICAgICAgICAvL1xuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oOHB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgbGluZS1oZWlnaHQgKDMyIC8gMjQpXG5cbiAgJl9fbGlzdC10aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDI0cHgpXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgZm9udC13ZWlnaHQgNDAwXG4gICAgZm9udC1zaXplIHJlbSgxNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDE0KVxuICAgIGxldHRlci1zcGFjaW5nIDEuNzVweFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5IExvcmEsIHNlcmlmXG4gICAgY29sb3IgJG9yYW5nZS02MDBcblxuICAmX19saXN0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgJl9fdGVybVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tdG9wIHJlbSg0cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE2KVxuXG4gICAgJi0td2FybmluZ1xuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgbWFyZ2luLWxlZnQgN3B4XG4gICAgICAgIEBleHRlbmQgJHdhcm5pbmctc2lnblxuXG4gICAgJi0tb2tcbiAgICAgICY6OmFmdGVyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDdweFxuICAgICAgICBAZXh0ZW5kICRvay1zaWduXG5cbiAgJl9fZGVmaW5pdGlvblxuICAgIG1hcmdpbi1sZWZ0IDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDI4IC8gMTgpXG4gICAgZm9udC1mYW1pbHkgTG9yYSwgc2VyaWZcblxuICAgICYgKyBeWzBdX190ZXJtXG4gICAgICBtYXJnaW4tdG9wIHJlbSgyMHB4KVxuXG4gICAgcFxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgICBhXG4gICAgICBmb250LXdlaWdodCBpbmhlcml0XG5cbiAgJl9fZGVmaW5pdGlvbi1pdGVtXG4gICAgJiArICZcbiAgICAgIG1hcmdpbi10b3AgcmVtKDIwcHgpXG5cbiAgJl9fY29uc2VxdWVuY2VzXG4gICAgbWFyZ2luLXRvcCA4cHhcbiAgICBtYXJnaW4tYm90dG9tIDE4cHhcblxuICAmX19lcnJvci1tZXNzYWdlXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbi5yZXBvcnQtY29uc2VxdWVuY2VzXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmcgOHB4IDMycHggOHB4IDhweFxuICBib3JkZXItcmFkaXVzIDZweFxuICBmb250LXdlaWdodCA3MDBcbiAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gIGJveC1zaGFkb3cgMCAwIDhweCByZ2JhKCMwMDAsIDAuMDcpXG5cbiAgJi0td2FybmluZ1xuICAgICY6OmFmdGVyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDdweFxuICAgICAgcmlnaHQgMTBweFxuICAgICAgQGV4dGVuZCAkd2FybmluZy1zaWduXG5cbiAgJl9fdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxNnB4KVxuICAgIGZvbnQtZmFtaWx5IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWZcblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxNilcbiAgICBmb250LWZhbWlseSBMb3JhLCBzZXJpZlxuICAgIGZvbnQtc3R5bGUgaXRhbGljXG5cbiAgJl9fY3RhXG4gICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtZmFtaWx5IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWZcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5yZXBvcnQtY29udGVudFxuICAgICZfX3NlY3Rpb25cbiAgICAgIHBhZGRpbmctcmlnaHQgcGVyYygxMjAwIC0gJHJvdy13aWR0aCwgMTIwMClcblxuICAgICAgJiArIF5bMV1cbiAgICAgICAgcGFkZGluZy1yaWdodCBwZXJjKDEyMDAgLSAkd2lkZS1yb3ctd2lkdGgsIDEyMDApXG5cbiAgICAgICAgJiBeWzBdX190ZXJtXG4gICAgICAgICAgd2lkdGggcGVyYygkdGVybS13aWR0aCwgJHdpZGUtcm93LXdpZHRoKVxuXG4gICAgICAgICYgXlswXV9fZGVmaW5pdGlvblxuICAgICAgICAgIHdpZHRoIHBlcmMoJHdpZGUtcm93LXdpZHRoIC0gJGd1dHRlciAtICR0ZXJtLXdpZHRoLCAkd2lkZS1yb3ctd2lkdGgpXG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMTRweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGxpbmUtaGVpZ2h0ICg0MCAvIDI0KVxuXG4gICAgJl9fdGVybVxuICAgICAgd2lkdGggcGVyYygkdGVybS13aWR0aCwgJHJvdy13aWR0aClcbiAgICAgIG1hcmdpbi10b3AgcmVtKDExcHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgICAmX19kZWZpbml0aW9uXG4gICAgICB3aWR0aCBwZXJjKCRyb3ctd2lkdGggLSAkZ3V0dGVyIC0gJHRlcm0td2lkdGgsICRyb3ctd2lkdGgpXG4gICAgICBtYXJnaW4tdG9wIHJlbSgxMXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgICAgbWFyZ2luLWxlZnQgKCRndXR0ZXIpcHhcbiAgICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgyNiAvIDE2KVxuXG4gICAgICAmICsgXlswXV9fdGVybVxuICAgICAgICBtYXJnaW4tdG9wIHJlbSgxMXB4KVxuXG4gICAgJl9fY29uc2VxdWVuY2VzXG4gICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgIG1hcmdpbi1ib3R0b20gNTZweFxuXG4gIC5yZXBvcnQtY29uc2VxdWVuY2VzXG4gICAgcGFkZGluZyAxMHB4IDM1cHggMTBweCAyMHB4XG4iLCIucmVwb3J0X19yZWxhdGVkXG4gIG1hcmdpbi10b3AgMjBweFxuICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbi5yZXBvcnQtcmVsYXRlZFxuICAucmVwb3J0LXJlbGF0ZWRfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oMTJweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgyNHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuXG4gIC5yZXBvcnQtcmVsYXRlZF9fbGlzdFxuICAgIGxpc3RyZXNldCgpXG5cbiAgLnJlcG9ydC1yZWxhdGVkX19pdGVtXG4gICAgbWFyZ2luLXRvcCByZW0oMTJweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG5cbiAgLnJlcG9ydC1yZWxhdGVkX19saW5rXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnJlcG9ydF9fcmVsYXRlZFxuICAgIG1hcmdpbi10b3AgNDRweFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBwYWRkaW5nLXJpZ2h0IHBlcmMoMTIwMCAtIDk5OCwgMTIwMClcbiIsIi5yZXBvcnRfX2ZlZWRiYWNrXG4gIG1hcmdpbi10b3AgMzZweFxuICBtYXJnaW4tcmlnaHQgLTEwcHhcbiAgbWFyZ2luLWxlZnQgQG1hcmdpbi1yaWdodFxuXG4ucmVwb3J0LWZlZWRiYWNrXG4gIHBhZGRpbmcgMzJweFxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuICAucmVwb3J0LWZlZWRiYWNrX19jdGFcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICBtYXJnaW4tbGVmdCBAbWFyZ2luLXJpZ2h0XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucmVwb3J0X19mZWVkYmFja1xuICAgIG1hcmdpbi10b3AgNDRweFxuICAgIG1hcmdpbi1ib3R0b20gODlweFxuICAgIG1hcmdpbi1yaWdodCBwZXJjKDEyMDAgLSA5OTgsIDEyMDApXG4gICAgbWFyZ2luLWxlZnQgMFxuXG4gIC5yZXBvcnQtZmVlZGJhY2tcbiAgICBwYWRkaW5nIDM2cHhcbiIsIi50aGFua1xuICAmX19hc2lkZVxuICAgIC8vXG5cbiAgJl9faW1nLXdyYXBwZXJcbiAgICBtYXJnaW4gMjBweCBhdXRvXG5cbiAgJl9faW1nXG4gICAgLy9cblxuICAmX19jb250ZW50XG4gICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDRweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgzMnB4KVxuXG4gICZfX3RleHRcbiAgICBmb250LXdlaWdodCA0MDBcbiAgICBmb250LXNpemUgcmVtKDE2cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTYpXG5cbiAgJl9fbGlua1xuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxOClcbiAgICB3b3JkLWJyZWFrIGJyZWFrLWFsbFxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgIzAwMFxuICAgICAgY3Vyc29yIGRlZmF1bHRcblxuICAmX19hY3Rpb25zXG4gICAgcGFkZGluZy10b3AgMjVweFxuICAgIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuXG4gICZfX2N0YVxuICAgIHdpZHRoIDIzMHB4XG5cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAxNnB4XG5cbi50aGFuay1hc2lkZVxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDE2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSBAbWFyZ2luLXRvcFxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjJweClcblxuICAmX19jb250ZW50XG4gICAgLy9cblxuICAmX19nYWxsZXJ5XG4gICAgLy9cblxuLnRoYW5rLWFzaWRlLWdhbGxlcnlcbiAgJl9fcmVzaWRlbnRpYWxcbiAgICAvL1xuXG4udGhhbmstYXNpZGUtcmVzaWRlbnRpYWxcbiAgd2lkdGggMTAwJVxuXG4gICZfX2ltZ1xuICAgIGhlaWdodCBhdXRvXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHRhYmxldC1taW4pXG4gIC50aGFua1xuICAgICZfX2N0YVxuICAgICAgd2lkdGggYXV0b1xuXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1pbilcbiAgLnRoYW5rLWFzaWRlLWdhbGxlcnlcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcblxuICAgICZfX3Jlc2lkZW50aWFsXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tbGVmdCA0MHB4XG5cbiAgLnRoYW5rLWFzaWRlLXJlc2lkZW50aWFsXG4gICAgd2lkdGggMzIwcHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC50aGFua1xuICAgICZfX2FzaWRlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdG9wIDEyMHB4XG4gICAgICByaWdodCAyMDRweFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDVweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGZvbnQtc2l6ZSByZW0oNTZweClcblxuICAgICZfX3RleHRcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgICAgbGluZS1oZWlnaHQgKDI3IC8gMTgpXG5cbiAgICAmX19saW5rXG4gICAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMjQgLyAyNClcblxuICAudGhhbmstYXNpZGUtZ2FsbGVyeVxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICAgJl9fcmVzaWRlbnRpYWxcbiAgICAgICYgKyBeWzFdXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcblxuICAudGhhbmstYXNpZGUtcmVzaWRlbnRpYWxcbiAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICBwYWRkaW5nLWxlZnQgQHBhZGRpbmctcmlnaHRcbiIsIi50aGFuay1yZXBvcnRcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAud3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3AgMTAwcHhcblxuICAmX19pbWctd3JhcHBlclxuICAgIHdpZHRoIDE4MnB4XG5cbiAgJl9faW1nXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSg1ZGVnKVxuXG4gICZfX3RleHRcbiAgICBtYXJnaW4tdG9wIHJlbSg0cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oOHB4KVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnRoYW5rLXJlcG9ydFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDEzNXB4XG5cbiAgICAmX19pbWctd3JhcHBlclxuICAgICAgd2lkdGggYXV0b1xuXG4gICAgJl9fdGV4dFxuICAgICAgd2lkdGggNTUlXG4gICAgICBtYXJnaW4tdG9wIHJlbSg1cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIHJlbSgxMHB4KVxuIiwiLnRoYW5rLXJlcXVlc3RcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAud3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3AgMTAwcHhcblxuICAmX19pbWctd3JhcHBlclxuICAgIHdpZHRoIDEwM3B4XG5cbiAgJl9faW1nXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgxMmRlZylcblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAudGhhbmstcmVxdWVzdFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDExNXB4XG5cbiAgICAmX19pbWctd3JhcHBlclxuICAgICAgd2lkdGggYXV0b1xuXG4gICAgJl9fdGV4dFxuICAgICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oNXB4KVxuIiwiLnRoYW5rLWFkZC1yZXF1ZXN0XG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgLndyYXBwZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmctdG9wIDEzMHB4XG5cbiAgJl9fdGV4dFxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX2FzaWRlXG4gICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgICBtYXgtd2lkdGggMzIwcHhcbiAgICB0ZXh0LWFsaWduIGxlZnRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC50aGFuay1hZGQtcmVxdWVzdFxuICAgICZfX2FzaWRlXG4gICAgICBtYXgtd2lkdGggbm9uZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnRoYW5rLWFkZC1yZXF1ZXN0XG4gICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy10b3AgOTVweFxuXG4gICAgJl9fdGV4dFxuICAgICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oNXB4KVxuXG4gICAgJl9fYXNpZGVcbiAgICAgIHRvcCAxMDBweFxuICAgICAgbWF4LXdpZHRoIDMyMHB4XG4iLCIudGhhbmstc2hhcmVcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAud3JhcHBlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgcGFkZGluZy10b3AgMTEwcHhcblxuICAmX190ZXh0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgJl9fYXNpZGVcbiAgICBtYXgtd2lkdGggMzIwcHhcbiAgICB0ZXh0LWFsaWduIGxlZnRcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC50aGFuay1zaGFyZVxuICAgICZfX2FzaWRlXG4gICAgICBtYXgtd2lkdGggbm9uZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnRoYW5rLXNoYXJlXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAud3JhcHBlclxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICAgJl9fdGV4dFxuICAgICAgbWFyZ2luLXRvcCByZW0oNXB4KVxuICAgICAgbWFyZ2luLWJvdHRvbSByZW0oNXB4KVxuXG4gICAgJl9fYXNpZGVcbiAgICAgIHRvcCAxMDBweFxuICAgICAgbWF4LXdpZHRoIDMyMHB4XG4iLCIudGhhbmstZm9vdGVyXG4gIC53cmFwcGVyXG4gICAgcGFkZGluZy10b3AgNHB4XG4gICAgcGFkZGluZy1ib3R0b20gMzVweFxuXG4gICZfX3RpdGxlXG4gICAgbWFyZ2luLXRvcCByZW0oOXB4KVxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG4gICAgbGluZS1oZWlnaHQgKDI0IC8gMTgpXG5cbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICZfX3NlY3Rpb25cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCAyMHB4XG5cbiAgJl9fc2VjdGlvbi10aXRsZVxuICAgIG1hcmdpbi10b3AgMFxuICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBmb250LXNpemUgcmVtKDE4cHgpXG5cbiAgJl9fbGlua1xuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGZvbnQtc2l6ZSByZW0oMjRweClcblxuLnRoYW5rLWZvb3Rlci1tZW51XG4gICZfX2xpc3RcbiAgICBsaXN0cmVzZXQoKVxuXG4gICZfX2l0ZW1cbiAgICAmICsgXlsxXVxuICAgICAgbWFyZ2luLXRvcCByZW0oMTBweClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1taW4pXG4gIC50aGFuay1mb290ZXJcbiAgICAud3JhcHBlclxuICAgICAgcGFkZGluZy10b3AgNTRweFxuICAgICAgcGFkZGluZy1ib3R0b20gNTRweFxuXG4gICAgJl9fY29udGVudFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcblxuICAgICZfX3NlY3Rpb25cbiAgICAgICYgKyBeWzFdXG4gICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICBtYXJnaW4tbGVmdCA2NHB4XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAudGhhbmstZm9vdGVyXG4gICAgLndyYXBwZXJcbiAgICAgIHBhZGRpbmctdG9wIDI3MHB4XG5cbiAgICAmX190aXRsZVxuICAgICAgbWFyZ2luLXRvcCByZW0oMTVweClcbiAgICAgIG1hcmdpbi1ib3R0b20gQG1hcmdpbi10b3BcbiAgICAgIGZvbnQtc2l6ZSByZW0oMjRweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDI0KVxuIiwiLnBhZ2UtNDA0LXdyYXBwZXJcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICBwYWRkaW5nLXRvcCA5MHB4XG4gIHBhZGRpbmctYm90dG9tIDM0cHhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkZGVza3RvcC1tYXgpXG4gIC5wYWdlLTQwNC13cmFwcGVyXG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBwYWRkaW5nLXRvcCAxMjJweFxuICAgIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuXG5AaW1wb3J0IFwiNDA0L19wYWdlXCJcbkBpbXBvcnQgXCI0MDQvX2Zvb3RlclwiXG4iLCIucGFnZS00MDRcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAmX19pbWctd3JhcHBlclxuICAgIHdpZHRoIDIxM3B4XG4gICAgbWFyZ2luIHJlbSgxNHB4KSBhdXRvXG5cbiAgJl9faW1nXG4gICAgLy9cblxuICAmX19jb250ZW50XG4gICAgLy9cblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDZweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgzMnB4KVxuXG4gICZfX3RleHRcbiAgICBtYXJnaW4tdG9wIHJlbSg2cHgpXG4gICAgbWFyZ2luLWJvdHRvbSByZW0oNnB4KVxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgIGZvbnQtc2l6ZSByZW0oMTZweClcbiAgICBsaW5lLWhlaWdodCAoMjQgLyAxNilcblxuICAmX19hY3Rpb25zXG4gICAgcGFkZGluZy10b3AgMTBweFxuICAgIHBhZGRpbmctYm90dG9tIEBwYWRkaW5nLXRvcFxuXG4gICZfX2N0YVxuICAgIC8vXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWF4KVxuICAucGFnZS00MDRcbiAgICB0ZXh0LWFsaWduIGxlZnRcblxuICAgICZfX2ltZy13cmFwcGVyXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICZfX3RpdGxlXG4gICAgICBtYXJnaW4tdG9wIHJlbSg4cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXNpemUgcmVtKDQwcHgpXG5cbiAgICAmX190ZXh0XG4gICAgICBtYXJnaW4tdG9wIHJlbSg4cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGZvbnQtc2l6ZSByZW0oMThweClcbiAgICAgIGxpbmUtaGVpZ2h0ICgzMiAvIDE4KVxuIiwiLnBhZ2UtNDA0LWZvb3RlclxuICBtYXJnaW4tdG9wIDQ1cHhcblxuICAmX190aXRsZVxuICAgIG1hcmdpbi10b3AgcmVtKDlweClcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNzAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0ICgyNCAvIDE4KVxuXG4gICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAmX19zZWN0aW9uXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgMjBweFxuXG4gICZfX3NlY3Rpb24tdGl0bGVcbiAgICBtYXJnaW4tdG9wIDBcbiAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZm9udC1zaXplIHJlbSgxOHB4KVxuXG4gICZfX2xpbmtcbiAgICBmb250LXdlaWdodCA3MDBcbiAgICBmb250LXNpemUgcmVtKDI0cHgpXG5cbi5wYWdlLTQwNC1mb290ZXItbWVudVxuICAmX19saXN0XG4gICAgbGlzdHJlc2V0KClcblxuICAmX19pdGVtXG4gICAgJiArIF5bMV1cbiAgICAgIG1hcmdpbi10b3AgcmVtKDEwcHgpXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJGRlc2t0b3AtbWluKVxuICAucGFnZS00MDQtZm9vdGVyXG4gICAgJl9fY29udGVudFxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgICAmX19zZWN0aW9uXG4gICAgICAmICsgXlsxXVxuICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgbWFyZ2luLWxlZnQgNjRweFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoICRkZXNrdG9wLW1heClcbiAgLnBhZ2UtNDA0LWZvb3RlclxuICAgIG1hcmdpbi10b3AgMFxuXG4gICAgJl9fdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgcmVtKDE1cHgpXG4gICAgICBtYXJnaW4tYm90dG9tIEBtYXJnaW4tdG9wXG4gICAgICBmb250LXNpemUgcmVtKDI0cHgpXG4gICAgICBsaW5lLWhlaWdodCAoMzIgLyAyNClcblxuICAgICZfX2NvbnRlbnRcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICAgJl9fc2VjdGlvblxuICAgICAgJiArIF5bMV1cbiAgICAgICAgbWFyZ2luLXRvcCByZW0oMTBweClcbiAgICAgICAgbWFyZ2luLWxlZnQgMFxuIl19 */
