:root {
  --fa-style-family: FontAwesome;
  --bs-body-font-size: 1rem;
  --bs-body-color: var(--nsw-text-dark);
  --bs-font-sans-serif: var(--nsw-font-family);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: var(--nsw-font-bold);
}

h1 {
  font-size: var(--nsw-font-size-xxl-mobile);
  line-height: var(--nsw-line-height-xxl-mobile);
}

a {
  color: var(--nsw-link);
  text-decoration: underline;
}
a.nsw-button:hover {
  text-decoration: none;
}
a:hover {
  color: var(--nsw-link);
}

.nsw-pagination {
  margin-top: 1rem;
}

.nsw-hero-banner__content {
  min-height: auto;
}

.nsw-button {
  padding: 0.75rem 1.5rem;
}

.nsw-tabs__list a {
  height: 3rem;
}

.nsw-tabs__list-wrapper:after {
  content: "";
  width: 100%;
  border-bottom: 2px solid var(--nsw-palette-grey-04);
  display: block;
  margin-top: -1.4rem;
}

.nsw-accordion {
  margin-top: 1rem;
}

.nsw-accordion__button {
  margin-top: 1rem;
}

.nsw-ckan-utility-list-link {
  padding: 0px;
}
.nsw-ckan-utility-list-link a, .nsw-ckan-utility-list-link button {
  width: 100%;
  padding: 0.75rem 1rem;
  display: inline-flex;
}
.nsw-ckan-utility-list-link a .nsw-tooltip, .nsw-ckan-utility-list-link button .nsw-tooltip {
  border-bottom: none;
  line-height: 1rem;
}
.nsw-ckan-utility-list-link a .nsw-tooltip .material-icons, .nsw-ckan-utility-list-link button .nsw-tooltip .material-icons {
  font-size: 1.5rem;
}
.nsw-ckan-utility-list-link a:hover, .nsw-ckan-utility-list-link button:hover {
  background-color: var(--nsw-hover);
}
.nsw-ckan-utility-list-link a:hover span:not(.material-icons), .nsw-ckan-utility-list-link button:hover span:not(.material-icons) {
  text-decoration: underline;
}
.nsw-ckan-utility-list-link a {
  align-items: center;
  gap: 0.5rem;
}

.tag-list {
  display: flex;
  gap: 0.5rem;
  background: none;
  border: none;
  padding: 1rem 0 0;
  margin: 0px;
}
.tag-list li {
  margin-top: 0px;
}

.nsw-table table {
  min-width: auto;
}

.nsw-button.nsw-button--white, .nsw-button.nsw-button--white .nsw-material-icons {
  color: var(--nsw-brand-dark);
}

/* Watermark */
#watermark {
  left: 5vw;
  top: 10vh;
  position: fixed;
  z-index: 999;
  pointer-events: none;
  transform: rotate(-30deg);
  display: inline-block;
}
#watermark:after {
  content: "Test Website";
  color: var(--nsw-brand-accent);
  font-weight: 900;
  font-size: 1.5rem;
  padding: 1rem;
  border: 2px solid var(--nsw-brand-accent);
}

.alert-info {
  color: var(--nsw-status-info);
  background-color: var(--nsw-status-info-bg);
  border-color: var(--nsw-status-info-bg);
}

.alert-success {
  color: var(--nsw-status-success);
  background-color: var(--nsw-status-success-bg);
  border-color: var(--nsw-status-success-bg);
}

.alert-warning {
  color: var(--nsw-status-warning);
  background-color: var(--nsw-status-warning-bg);
  border-color: var(--nsw-status-warning-bg);
}

.alert-danger {
  color: var(--nsw-status-error);
  background-color: var(--nsw-status-error-bg);
  border-color: var(--nsw-status-error-bg);
}

.nsw-tag .material-icons {
  margin-right: -0.5rem;
}
.nsw-tag a:hover {
  background: none;
  outline: none;
}

.nsw-date-picker {
  z-index: 1001;
}

.resource-item, .resource-list.reordering .resource-item {
  padding: 1.5rem 0;
  margin-bottom: unset;
  border: unset;
  border-top: 1px solid var(--nsw-grey-04);
}
.resource-item:hover, .resource-list.reordering .resource-item:hover {
  background-color: unset;
}
.resource-item:hover .handle, .resource-list.reordering .resource-item:hover .handle {
  background-color: unset;
}
.resource-item .format-label, .resource-list.reordering .resource-item .format-label {
  top: unset;
  left: unset;
}

.resource-list.reordering .resource-item {
  margin-left: 1.5rem;
}
.resource-list.reordering .resource-item .handle {
  color: var(--nsw-link);
  border: none;
}
.resource-list.reordering .resource-item .handle:hover {
  outline: unset;
  border-color: unset;
  background-color: unset;
}

form .btn, .content_action .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid transparent;
  border-radius: var(--nsw-border-radius);
  cursor: pointer;
  font-weight: var(--nsw-font-bold);
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  white-space: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}
form .btn.btn-danger, .content_action .btn.btn-danger {
  background-color: var(--nsw-status-error);
  border-color: transparent;
}
form .btn.btn-danger:hover, .content_action .btn.btn-danger:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-status-error);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
  border-color: transparent;
}
form .btn.btn-primary, .content_action .btn.btn-primary {
  background-color: var(--nsw-brand-dark);
  border-color: transparent;
}
form .btn.btn-primary:hover, .content_action .btn.btn-primary:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark);
  background-image: linear-gradient(rgba(var(--nsw-white-rgb), 0.15), rgba(var(--nsw-white-rgb), 0.15));
}
form .btn.btn-default, .content_action .btn.btn-default {
  color: var(--nsw-brand-dark);
  background-color: transparent;
  border-color: var(--nsw-brand-dark);
}
form .btn.btn-default:hover, .content_action .btn.btn-default:hover {
  color: var(--nsw-text-light);
  background-color: var(--nsw-brand-dark) !important;
  border-color: transparent;
}
form .btn i.fa, .content_action .btn i.fa {
  margin-right: 0.5rem;
}

.nsw-form__group .select2-container {
  padding: 0px;
  border: 1px solid var(--nsw-grey-01);
  border-radius: var(--nsw-border-radius);
  background: var(--nsw-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23333'%3E%3Cpath d='m16 26 16-16-4-4-12 12L4 6l-4 4 16 16z'/%3E%3C/svg%3E") no-repeat right 1rem center;
  background-color: var(--nsw-white);
  background-size: 1rem auto;
  color: var(--nsw-text-dark);
  font-size: var(--nsw-font-size-sm-mobile);
  font-weight: normal;
  line-height: var(--nsw-line-height-sm-mobile);
}
.nsw-form__group .select2-container:hover {
  background-color: var(--nsw-hover);
}
.nsw-form__group .select2-container .select2-default {
  color: var(--nsw-grey-02) !important;
}
.nsw-form__group .select2-container .select2-choice {
  border: none;
  box-shadow: none;
  font-weight: normal;
  background: none;
  padding: 0.75rem 1rem;
  height: 3rem;
}
.nsw-form__group .select2-container .select2-choice .select2-arrow {
  display: none;
}

.select2-drop.select2-drop-active {
  margin-top: -3px;
  border-color: var(--nsw-grey-01);
}
.select2-drop.select2-drop-active .select2-search .select2-input {
  background: none;
  border-radius: 3px;
  padding: 0.75rem 1rem;
}

.nsw-form__group.nsw-owner-org-field {
  margin-top: 1rem;
}

body .select2-container-multi {
  padding: 0.75rem 1rem;
}
body .select2-container-multi .select2-choices {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: none;
  min-height: 42px;
  background: none;
}
body .select2-container-multi .select2-choices .select2-search-choice {
  padding: 0.125rem 1.5rem 0.125rem 1rem;
  border: 1px solid var(--nsw-brand-dark);
  border-radius: 1.5rem;
  background: var(--nsw-white);
  color: var(--nsw-brand-dark);
  font-size: 1rem;
  line-height: 1.5;
}
body .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  top: 48%;
  right: 6px;
  left: unset;
  display: block;
  background: none;
  color: var(--nsw-brand-dark);
  font-size: 13px;
  line-height: 13px;
  text-decoration: none;
  transform: translateY(-50%);
}
body .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:after {
  display: block;
  content: "close";
  font-family: "Material Icons";
}
body .select2-container-multi .select2-choices .select2-input.select2-default {
  font-size: 1rem;
  line-height: 1.5;
}

.stages li {
  margin-top: 0;
}

.form-actions {
  margin-top: 2.5rem;
}

.resource-upload-field #field-resource-upload {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.resource-upload-field .btn-remove-url {
  margin-top: 14px;
}

.image-upload {
  margin-top: 1rem;
}
.image-upload label {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
}
.image-upload input {
  background-color: var(--nsw-white);
  border: 1px solid var(--nsw-grey-01);
  border-radius: var(--nsw-border-radius);
  color: var(--nsw-text-dark);
  font-size: var(--nsw-font-size-sm-mobile);
  line-height: var(--nsw-line-height-sm-mobile);
  padding: 0.6875rem 1rem;
  vertical-align: middle;
  width: 100%;
}
.image-upload .btn-remove-url {
  margin-top: 5px;
}

.control-custom label {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
}

div[role=main] {
  padding: 0px;
}

.nsw-ckan-content {
  padding-top: 1rem;
  background: var(--nsw-off-white);
}

.nsw-ckan-content-padding {
  padding: 2rem;
}

.nsw-masthead .account ul li a {
  color: var(--nsw-text-link);
  font-weight: var(--nsw-font-normal);
  text-decoration: none;
}
.nsw-masthead .account ul li a img {
  max-height: 1rem;
  max-width: 1rem;
}

.nsw-footer__upper .nsw-container {
  gap: 1rem 0;
}
.nsw-footer__upper .nsw-container .nsw-footer__group {
  padding-bottom: 1.5rem;
}
.nsw-footer__upper .nsw-container .nsw-footer__group ul {
  margin-top: 0px;
}
.nsw-footer__upper .nsw-container .nsw-footer__group ul li {
  margin-top: 0.5rem;
}
.nsw-footer__upper .nsw-container .nsw-footer__group ul li a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.nsw-footer__upper .nsw-container .nsw-footer__group ul li:first-child {
  margin-top: 0.25rem;
}

.nsw-breadcrumbs {
  margin: 2rem 0;
}
.nsw-breadcrumbs .fa {
  display: none;
}
.nsw-breadcrumbs a:visited {
  color: var(--nsw-link);
}
.nsw-breadcrumbs li {
  margin-top: 0px;
}
.nsw-breadcrumbs li a {
  text-decoration: underline;
}
.nsw-breadcrumbs li:last-child a {
  cursor: default;
  color: var(--nsw-text-dark);
  text-decoration: none;
  font-weight: normal;
  pointer-events: none;
}

.search-form {
  padding: 0px;
  margin: 0px;
  border: none;
}

.nsw-ckan-search-form-wrapper {
  margin-top: 2rem;
}

.nsw-ckan-search-banner .nsw-section--image {
  background-color: var(--nsw-brand-dark);
}

.hero-search .hero-search__wrapper {
  margin: auto;
  border: 0.25rem solid var(--nsw-palette-blue-04);
  background: rgb(var(--nsw-brand-dark-rgb));
  color: var(--nsw-white);
}
.hero-search h1 {
  font-size: var(--nsw-font-size-xxl-mobile);
}
.hero-search .nsw-intro .intro-lead {
  margin-bottom: 1.75rem;
}
.hero-search .nsw-form__input-group .nsw-form__input, .hero-search .nsw-form__input-group .nsw-button {
  border: 1px solid var(--nsw-white);
}
.hero-search .toggle-enable-advanced-btn {
  padding: 0.625rem 1.375rem;
}

.nsw-advanced-filters {
  box-sizing: border-box;
}

div.nsw-results-bar {
  margin: 1rem 0;
}

.dataset-list {
  margin-bottom: 2rem;
}

.dataset-item {
  padding: 0px;
  border: none;
  margin: 1rem 0;
}
.dataset-item .nsw-card:hover .nsw-tag {
  color: var(--nsw-text-light);
  border-color: var(--nsw-white);
}

.nsw-filters .nsw-filters__item .nsw-filters__item-content {
  padding-top: 0.5rem;
}
.nsw-filters .nsw-filters__item .nsw-form__group:not(:first-child) {
  margin-top: 0.5rem;
}
.nsw-filters .nsw-filters__item .nsw-form__fieldset .nsw-form__group {
  margin: 0px;
  padding: 0.5rem 0px;
}
.nsw-filters .nsw-location-autocomplete {
  width: 100%;
}
.nsw-filters .nsw-form__group .nsw-button--white .nsw-location-filter-icon {
  font-size: 1.75rem;
  color: var(--nsw-text-dark);
}
.nsw-filters .nsw-filters__all {
  padding: 0px;
}
.nsw-filters .nsw-filters__cancel a, .nsw-filters .nsw-filters__cancel a:visited {
  color: var(--nsw-link);
}

.dataset-map .leaflet-control-zoom {
  display: none;
}

.dataset-resources .badge {
  padding: 3px 1rem;
  border-radius: 60px;
  text-decoration: none;
  font-size: var(--nsw-font-size-xs-desktop);
}

#draw-map-container .leaflet-draw-draw-rectangle {
  background-image: none;
}
#draw-map-container .leaflet-draw-draw-rectangle:after {
  content: "\f303";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.composite-field.composite-field.composite-field.composite-field {
  margin-bottom: 2rem;
  padding: 0px;
  background: none;
  border: none;
  flex-direction: column;
  gap: 1rem;
  line-height: 1.5rem;
}
.composite-field.composite-field.composite-field.composite-field .value-label {
  color: var(--nsw-palette-grey-01);
  opacity: 0.54;
  font-size: 1rem;
}
.composite-field.composite-field.composite-field.composite-field .input {
  background: var(--nsw-white);
  padding: 0.875rem 1rem;
  border-radius: 4px;
  flex-basis: auto;
}
.composite-field.composite-field.composite-field.composite-field .input svg {
  vertical-align: unset;
}
.composite-field.composite-field.composite-field.composite-field .input input {
  padding: 0px;
}
.composite-field.composite-field.composite-field.composite-field .input .select2 .selected-value, .composite-field.composite-field.composite-field.composite-field .input .pseudo-select .selected-value {
  padding: 0px;
}
.composite-field.composite-field.composite-field.composite-field .input .select2 .options, .composite-field.composite-field.composite-field.composite-field .input .select2 .select2_options, .composite-field.composite-field.composite-field.composite-field .input .pseudo-select .options, .composite-field.composite-field.composite-field.composite-field .input .pseudo-select .select2_options {
  left: -2rem;
  right: -1rem;
  width: auto;
}
.composite-field.composite-field.composite-field.composite-field .switch-wrapper {
  width: 4rem;
  height: 2rem;
  border-radius: 2rem;
  background: var(--nsw-white);
  margin: 0px 0.5rem;
}
.composite-field.composite-field.composite-field.composite-field .switch-wrapper .switch-handle {
  background: var(--nsw-brand-dark);
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.25rem;
}
.composite-field.composite-field.composite-field.composite-field .switch-input.active .switch-handle {
  left: 2rem;
}
.composite-field.composite-field.composite-field.composite-field .search-adjustment {
  padding: 0px;
  gap: 1rem;
}
.composite-field.composite-field.composite-field.composite-field .search-adjustment {
  flex-direction: column;
}
.composite-field.composite-field.composite-field.composite-field .type-input, .composite-field.composite-field.composite-field.composite-field .junction-input {
  width: auto;
  border: none;
  margin: 0px;
  flex: 1;
}
.composite-field.composite-field.composite-field.composite-field .type-input.disabled .pseudo-select, .composite-field.composite-field.composite-field.composite-field .junction-input.disabled .pseudo-select {
  color: var(--nsw-grey-02);
  background: var(--nsw-grey-03);
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select, .composite-field.composite-field.composite-field.composite-field .select2 {
  color: var(--nsw-text-dark);
  background: var(--nsw-white);
  line-height: 1.5rem;
  width: 100%;
  border-radius: 0.25rem;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value .value-label, .composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .value-label, .composite-field.composite-field.composite-field.composite-field .select2 .selected-value .value-label, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .value-label {
  white-space: nowrap;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value .caret-icon, .composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .caret-icon, .composite-field.composite-field.composite-field.composite-field .select2 .selected-value .caret-icon, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .caret-icon {
  transform: scale(1.5);
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .selected-value, .composite-field.composite-field.composite-field.composite-field .select2 .selected-value {
  padding: 0.75rem 1rem;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected {
  padding: 0;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected input, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected input {
  font-size: 0.875rem;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected input::placeholder, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected input::placeholder {
  color: #9C9B99;
  opacity: 1;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_selected .cross-icon, .composite-field.composite-field.composite-field.composite-field .select2 .select2_selected .cross-icon {
  display: none;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options, .composite-field.composite-field.composite-field.composite-field .pseudo-select .options, .composite-field.composite-field.composite-field.composite-field .select2 .select2_options, .composite-field.composite-field.composite-field.composite-field .select2 .options {
  margin: 0;
  border-top: 1px solid var(--nsw-brand-dark);
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .option, .composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .select2-options--option, .composite-field.composite-field.composite-field.composite-field .pseudo-select .options .option, .composite-field.composite-field.composite-field.composite-field .pseudo-select .options .select2-options--option, .composite-field.composite-field.composite-field.composite-field .select2 .select2_options .option, .composite-field.composite-field.composite-field.composite-field .select2 .select2_options .select2-options--option, .composite-field.composite-field.composite-field.composite-field .select2 .options .option, .composite-field.composite-field.composite-field.composite-field .select2 .options .select2-options--option {
  margin: 0px;
  padding: 0.75rem 1rem;
}
.composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .option:hover, .composite-field.composite-field.composite-field.composite-field .pseudo-select .select2_options .select2-options--option:hover, .composite-field.composite-field.composite-field.composite-field .pseudo-select .options .option:hover, .composite-field.composite-field.composite-field.composite-field .pseudo-select .options .select2-options--option:hover, .composite-field.composite-field.composite-field.composite-field .select2 .select2_options .option:hover, .composite-field.composite-field.composite-field.composite-field .select2 .select2_options .select2-options--option:hover, .composite-field.composite-field.composite-field.composite-field .select2 .options .option:hover, .composite-field.composite-field.composite-field.composite-field .select2 .options .select2-options--option:hover {
  background: var(--nsw-grey-04);
}
.composite-field.composite-field.composite-field.composite-field .center-drag-handle {
  display: none;
}
.composite-field.composite-field.composite-field.composite-field .remove-field-container {
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.composite-field.composite-field.composite-field.composite-field .remove-field-container .remove-field {
  padding: 0.9rem;
  background: transparent;
  border-radius: 0.25rem;
  border: 0.125rem solid rgba(203, 237, 253, 0.38);
  margin: 0px;
}
.composite-field.composite-field.composite-field.composite-field .remove-field-container .remove-field svg {
  vertical-align: baseline;
  stroke: rgba(203, 237, 253, 0.38);
  transform: scale(1.5) translate(-1px, -1px);
}

#dataset-search-form .search-tweaks-advanced-search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  gap: 0.5rem;
}
#dataset-search-form .search-tweaks-advanced-search .solr-search-widget {
  display: none;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget, #dataset-search-form .search-tweaks-advanced-search .original-search-widget {
  width: 100%;
  margin: 0px;
  margin-bottom: 0.5rem;
}
#dataset-search-form .search-tweaks-advanced-search.enabled .advanced-search-widget {
  display: block;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget {
  display: none;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field {
  color: var(--nsw-text-dark);
  padding: 0.75rem 0.5rem;
  line-height: 1.5rem;
  font-weight: bold;
  background: var(--nsw-brand-light);
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field strong {
  font-weight: normal;
  font-size: 2rem;
  display: inline-block;
  height: 1.5rem;
  text-align: center;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-widget .add-field:hover {
  background-image: linear-gradient(rgba(var(--nsw-black-rgb), 0.07), rgba(var(--nsw-black-rgb), 0.07));
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-submit {
  flex: 1;
  order: 11;
  justify-content: flex-end;
  display: none;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-search-submit .nsw-button {
  width: 100%;
  margin-top: 26px;
  padding: 0.625rem 1.375rem;
}
#dataset-search-form .search-tweaks-advanced-search .advanced-toggles {
  order: 10;
  display: flex;
  width: 100%;
  justify-content: left;
}
#dataset-search-form .search-tweaks-advanced-search .toggle-item {
  padding: 0px;
}
#dataset-search-form .search-tweaks-advanced-search .toggle-item label {
  font-weight: 400;
}
#dataset-search-form .search-tweaks-advanced-search.enabled .advanced-search-submit {
  display: flex;
}
#dataset-search-form .search-tweaks-advanced-search.enabled .advanced-toggles {
  justify-content: flex-start;
}

.nsw-ckan-organizations .nsw-card {
  border: 1px solid var(--nsw-grey-03);
  border-radius: var(--nsw-border-radius);
}
.nsw-ckan-organizations .nsw-card__image {
  padding: 1rem;
  background: var(--nsw-white);
}
.nsw-ckan-organizations .nsw-card__image img {
  object-fit: contain;
}
.nsw-ckan-organizations .nsw-card__content {
  border: none;
}

.nsw-ckan-group-banner .nsw-hero-banner:after {
  content: none;
}
.nsw-ckan-group-banner .nsw-hero-banner__content {
  padding-top: 0px;
  padding-bottom: 1rem;
  max-width: 100%;
  width: 100%;
}
.nsw-ckan-group-banner .nsw-hero-banner__content h1 {
  margin-bottom: 0px;
}
.nsw-ckan-group-banner .nsw-hero-banner__links {
  margin: 0px;
  padding-top: 0px;
  width: 100%;
  max-width: 100%;
}
.nsw-ckan-group-banner .nsw-ckan-group-links {
  gap: 10px;
}

.nsw-ckan-dataset-heading {
  background: var(--nsw-brand-dark);
  background-size: cover;
}
.nsw-ckan-dataset-heading .package-organization {
  font-size: 1rem;
}
.nsw-ckan-dataset-heading .package-title {
  font-size: 2rem;
}

.nsw-ckan-package-pre-notes-text {
  margin: 2rem 0 1rem;
  font-weight: bold;
}

.notes {
  margin: 1rem 0px;
}
.notes a, .notes a:visited {
  color: var(--nsw-text-dark);
  text-decoration: underline;
}
.notes a.nsw-button--dark:hover, .notes a.nsw-button--dark-outline:hover {
  color: var(--nsw-text-light);
}

.resources .nsw-list-item {
  padding: 2rem 0px;
}
.resources .nsw-list-item:first-child {
  border-top: none;
  padding-top: 0px;
}
.resources .nsw-list-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.resources .nsw-list-item .format-label {
  margin: 0px;
  transform: scale(0.9);
  height: 4rem;
  width: 4rem;
  display: inline-block;
}
.resources .nsw-list-item .nsw-list-item__title {
  font-size: 1.5rem;
  line-height: 2rem;
}
.resources .nsw-list-item .nsw-list-item__title .popular {
  font-size: 1rem;
  color: var(--nsw-palette-yellow-02);
}
.resources .nsw-list-item .nsw-list-item__content {
  font-size: 1rem;
  line-height: 1.5rem;
}

.ckanext-datapreview {
  padding-top: 0;
  overflow-x: auto;
}

.resource-preview {
  margin-top: 0;
}

.resource-view {
  margin-top: 1rem;
  position: relative;
}
.resource-view .actions {
  margin-bottom: 1rem;
  position: relative;
  top: 0px;
}
.resource-view .resource-view-filters {
  display: none;
}

#dtprv_filter.dataTables_filter {
  float: none;
}
#dtprv_filter.dataTables_filter label {
  white-space: normal;
}
#dtprv_filter.dataTables_filter label:after {
  content: none;
}

#filterinfoicon {
  display: none;
}

.unfold-preview .jstree-table-headerwrapper .jstree-table-headerwrapper .jstree-table-header-regular {
  background: var(--nsw-grey-04);
  padding: 0.75rem 1rem;
}
.unfold-preview .jstree-table-headerwrapper .jstree-table-headerwrapper .jstree-table-header-regular .jstree-table-separator {
  height: 100%;
}

#makeSnapshot {
  display: none;
}

.additional-info .dataset-label {
  vertical-align: top;
}

.nsw-ckan-primary-content .nsw-ckan-package-content-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.nsw-ckan-primary-content .nsw-ckan-package-content-inner > div {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.nsw-ckan-primary-content .nsw-ckan-page-header .nsw-tabs__list-wrapper {
  background-color: transparent;
}
.nsw-ckan-primary-content .nsw-accordion {
  margin-top: -1rem;
}

#dataset-resources .nsw-list-item {
  overflow: clip;
}
#dataset-resources .nsw-list-item__content {
  height: 2.5rem;
}

.activity {
  background-position: 1.5rem 0;
}

.nsw-list-item > .nsw-list-item__label > .format-label {
  width: 126px;
  height: 150px;
  transform: scale(1);
  margin: 17.5px 29px 17.5px 0;
  display: inline-block;
}

.format-label {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -40px -32px;
}

.format-label[data-format=html],
.format-label[data-format*=html] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -240px -32px;
}

.format-label[data-format=json],
.format-label[data-format*=json] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -440px -32px;
}

.format-label[data-format=xml],
.format-label[data-format*=xml] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -640px -32px;
}

.format-label[data-format=txt],
.format-label[data-format*=txt] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -840px -32px;
}

.format-label[data-format=doc],
.format-label[data-format*=doc],
.format-label[data-format=docx],
.format-label[data-format*=docx] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -1040px -32px;
}

.format-label[data-format=odt],
.format-label[data-format*=odt] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -1240px -32px;
}

.format-label[data-format=csv],
.format-label[data-format*=csv] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -1440px -32px;
}

.format-label[data-format=xls],
.format-label[data-format*=xls] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -1640px -32px;
}

.format-label[data-format=zip],
.format-label[data-format*=zip] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -1840px -32px;
}

.format-label[data-format=api],
.format-label[data-format*=api] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -2040px -32px;
}

.format-label[data-format=pdf],
.format-label[data-format*=pdf] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -2240px -32px;
}

.format-label[data-format=rdf],
.format-label[data-format*=rdf] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -2440px -32px;
}

.format-label[data-format=wms],
.format-label[data-format*=wms] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -2640px -32px;
}

.format-label[data-format=png],
.format-label[data-format*=png] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -2840px -32px;
}

.format-label[data-format=jpg],
.format-label[data-format*=jpg],
.format-label[data-format=jpeg],
.format-label[data-format*=jpeg] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -3040px -32px;
}

.format-label[data-format=gif],
.format-label[data-format*=gif] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -3240px -32px;
}

.format-label[data-format=wfs],
.format-label[data-format*=wfs] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -3640px -32px;
}

.format-label[data-format=gml],
.format-label[data-format*=gml] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -3840px -32px;
}

.format-label[data-format=wmts],
.format-label[data-format*=wmts] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -4040px -32px;
}

.format-label[data-format=kml],
.format-label[data-format*=kml] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -4240px -32px;
}

.format-label[data-format=geo],
.format-label[data-format*=geo] {
  background: url("../../base/images/sprite-resource-icons.png") no-repeat;
  background-position: -4440px -32px;
}

@media (min-width: 36rem) {
  #dtprv_filter.dataTables_filter {
    float: right;
  }
}

@media (min-width: 48rem) {
  .nsw-footer__upper .nsw-container {
    gap: 2rem 0;
  }
  .hero-search .hero-search__wrapper {
    max-width: 75%;
  }
  #dataset-search-form .search-tweaks-advanced-search .advanced-search-submit .nsw-button {
    width: auto;
    margin-top: 0px;
  }
  #dataset-search-form .search-tweaks-advanced-search.enabled .advanced-toggles {
    width: auto;
  }
  .nsw-ckan-organizations .nsw-card {
    flex-direction: row;
  }
}

@media (min-width: 62rem) {
  .nsw-layout__sidebar:first-child {
    padding-right: 1rem;
  }
  .nsw-layout__sidebar:last-child {
    padding-left: 1rem;
  }
  .hero-search h1 {
    font-size: var(--nsw-font-size-xxl-desktop);
  }
  .nsw-filters .nsw-filters__title {
    margin-top: 0px;
    padding-top: 0px;
  }
  .composite-field.composite-field.composite-field.composite-field {
    margin-bottom: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .composite-field.composite-field.composite-field.composite-field .search-adjustment {
    flex-direction: row;
    width: auto;
    flex: 1;
  }
  .composite-field.composite-field.composite-field.composite-field .remove-field-container {
    width: fit-content;
  }
  #dataset-search-form .search-tweaks-advanced-search {
    margin-top: 2rem;
  }
  .nsw-ckan-group-banner .nsw-hero-banner__content, .nsw-ckan-group-banner .nsw-hero-banner__links {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .nsw-ckan-group-banner .nsw-hero-banner__content {
    max-width: 66%;
    width: 66%;
  }
  .nsw-ckan-group-banner .nsw-hero-banner__links {
    max-width: 34%;
    width: 34%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIm5zdy5jc3MiLCJfZWxlbWVudHMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfc2VsZWN0Mi5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl90b29sYmFyLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfZ3JvdXAuc2NzcyIsIl9kYXRhc2V0LnNjc3MiLCJfYWN0aXZpdHkuc2NzcyIsIl9yZXNvdXJjZS1pY29ucy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksOEJBQUE7RUFFQSx5QkFBQTtFQUNBLHFDQUFBO0VBRUEsNENBQUE7QUNESjs7QUNMQTtFQUNJLGlDQUFBO0FEUUo7O0FDTEE7RUFDSSwwQ0FBQTtFQUNBLDhDQUFBO0FEUUo7O0FDTEE7RUFDSSxzQkFBQTtFQUNBLDBCQUFBO0FEUUo7QUNMUTtFQUNJLHFCQUFBO0FET1o7QUNISTtFQUNJLHNCQUFBO0FES1I7O0FDREE7RUFDSSxnQkFBQTtBRElKOztBQ0RBO0VBQ0ksZ0JBQUE7QURJSjs7QUNEQTtFQUNJLHVCQUFBO0FESUo7O0FDQUk7RUFDSSxZQUFBO0FER1I7O0FDRUk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1EQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FEQ1I7O0FDSUE7RUFDSSxnQkFBQTtBRERKOztBQ0tBO0VBQ0ksZ0JBQUE7QURGSjs7QUNLQTtFQUNJLFlBQUE7QURGSjtBQ0lJO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7QURGUjtBQ0lRO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtBREZaO0FDSVk7RUFDSSxpQkFBQTtBREZoQjtBQ01RO0VBQ0ksa0NBQUE7QURKWjtBQ01ZO0VBQ0ksMEJBQUE7QURKaEI7QUNTSTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBRFBSOztBQ2FBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxn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VTF4Qk07SUFDSSxjQUFBO0lBQ0EsVUFBQTtFVjR4QlY7QUFsZEYiLCJmaWxlIjoibnN3LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAtLWZhLXN0eWxlLWZhbWlseTogRm9udEF3ZXNvbWU7XG5cbiAgICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAgIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tbnN3LXRleHQtZGFyayk7XG5cbiAgICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogdmFyKC0tbnN3LWZvbnQtZmFtaWx5KTtcblxufVxuIiwiOnJvb3Qge1xuICAtLWZhLXN0eWxlLWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tbnN3LXRleHQtZGFyayk7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiB2YXIoLS1uc3ctZm9udC1mYW1pbHkpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW5zdy1mb250LWJvbGQpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbnN3LWZvbnQtc2l6ZS14eGwtbW9iaWxlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW5zdy1saW5lLWhlaWdodC14eGwtbW9iaWxlKTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5uc3ctYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctbGluayk7XG59XG5cbi5uc3ctcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5uc3ctaGVyby1iYW5uZXJfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ubnN3LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuXG4ubnN3LXRhYnNfX2xpc3QgYSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLm5zdy10YWJzX19saXN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW5zdy1wYWxldHRlLWdyZXktMDQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbn1cblxuLm5zdy1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubnN3LWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIGEsIC5uc3ctY2thbi11dGlsaXR5LWxpc3QtbGluayBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5uc3ctY2thbi11dGlsaXR5LWxpc3QtbGluayBhIC5uc3ctdG9vbHRpcCwgLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIGJ1dHRvbiAubnN3LXRvb2x0aXAge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5uc3ctY2thbi11dGlsaXR5LWxpc3QtbGluayBhIC5uc3ctdG9vbHRpcCAubWF0ZXJpYWwtaWNvbnMsIC5uc3ctY2thbi11dGlsaXR5LWxpc3QtbGluayBidXR0b24gLm5zdy10b29sdGlwIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIGE6aG92ZXIsIC5uc3ctY2thbi11dGlsaXR5LWxpc3QtbGluayBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctaG92ZXIpO1xufVxuLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIGE6aG92ZXIgc3Bhbjpub3QoLm1hdGVyaWFsLWljb25zKSwgLm5zdy1ja2FuLXV0aWxpdHktbGlzdC1saW5rIGJ1dHRvbjpob3ZlciBzcGFuOm5vdCgubWF0ZXJpYWwtaWNvbnMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubnN3LWNrYW4tdXRpbGl0eS1saXN0LWxpbmsgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgbWFyZ2luOiAwcHg7XG59XG4udGFnLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5uc3ctdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5uc3ctYnV0dG9uLm5zdy1idXR0b24tLXdoaXRlLCAubnN3LWJ1dHRvbi5uc3ctYnV0dG9uLS13aGl0ZSAubnN3LW1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbn1cblxuLyogV2F0ZXJtYXJrICovXG4jd2F0ZXJtYXJrIHtcbiAgbGVmdDogNXZ3O1xuICB0b3A6IDEwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3dhdGVybWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVGVzdCBXZWJzaXRlXCI7XG4gIGNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW5zdy1icmFuZC1hY2NlbnQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWluZm8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWluZm8tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtaW5mby1iZyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtc3VjY2Vzcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtc3VjY2Vzcy1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1zdWNjZXNzLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tbnN3LXN0YXR1cy13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy13YXJuaW5nLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWVycm9yLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWVycm9yLWJnKTtcbn1cblxuLm5zdy10YWcgLm1hdGVyaWFsLWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLm5zdy10YWcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uc3ctZGF0ZS1waWNrZXIge1xuICB6LWluZGV4OiAxMDAxO1xufVxuXG4ucmVzb3VyY2UtaXRlbSwgLnJlc291cmNlLWxpc3QucmVvcmRlcmluZyAucmVzb3VyY2UtaXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5zdy1ncmV5LTA0KTtcbn1cbi5yZXNvdXJjZS1pdGVtOmhvdmVyLCAucmVzb3VyY2UtbGlzdC5yZW9yZGVyaW5nIC5yZXNvdXJjZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ucmVzb3VyY2UtaXRlbTpob3ZlciAuaGFuZGxlLCAucmVzb3VyY2UtbGlzdC5yZW9yZGVyaW5nIC5yZXNvdXJjZS1pdGVtOmhvdmVyIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5yZXNvdXJjZS1pdGVtIC5mb3JtYXQtbGFiZWwsIC5yZXNvdXJjZS1saXN0LnJlb3JkZXJpbmcgLnJlc291cmNlLWl0ZW0gLmZvcm1hdC1sYWJlbCB7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4ucmVzb3VyY2UtbGlzdC5yZW9yZGVyaW5nIC5yZXNvdXJjZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5yZXNvdXJjZS1saXN0LnJlb3JkZXJpbmcgLnJlc291cmNlLWl0ZW0gLmhhbmRsZSB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctbGluayk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZXNvdXJjZS1saXN0LnJlb3JkZXJpbmcgLnJlc291cmNlLWl0ZW0gLmhhbmRsZTpob3ZlciB7XG4gIG91dGxpbmU6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuZm9ybSAuYnRuLCAuY29udGVudF9hY3Rpb24gLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbnN3LWJvcmRlci1yYWRpdXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1uc3ctZm9udC1ib2xkKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1uc3ctZm9udC1zaXplLXNtLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1uc3ctbGluZS1oZWlnaHQtc20tbW9iaWxlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmZvcm0gLmJ0bi5idG4tZGFuZ2VyLCAuY29udGVudF9hY3Rpb24gLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1lcnJvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb3JtIC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmNvbnRlbnRfYWN0aW9uIC5idG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1uc3ctd2hpdGUtcmdiKSwgMC4xNSksIHJnYmEodmFyKC0tbnN3LXdoaXRlLXJnYiksIDAuMTUpKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmZvcm0gLmJ0bi5idG4tcHJpbWFyeSwgLmNvbnRlbnRfYWN0aW9uIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb3JtIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5jb250ZW50X2FjdGlvbiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1uc3ctd2hpdGUtcmdiKSwgMC4xNSksIHJnYmEodmFyKC0tbnN3LXdoaXRlLXJnYiksIDAuMTUpKTtcbn1cbmZvcm0gLmJ0bi5idG4tZGVmYXVsdCwgLmNvbnRlbnRfYWN0aW9uIC5idG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG59XG5mb3JtIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5jb250ZW50X2FjdGlvbiAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb3JtIC5idG4gaS5mYSwgLmNvbnRlbnRfYWN0aW9uIC5idG4gaS5mYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubnN3LWZvcm1fX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbnN3LWdyZXktMDEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1uc3ctYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5zdy13aGl0ZSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdtMTYgMjYgMTYtMTYtNC00LTEyIDEyTDQgNmwtNCA0IDE2IDE2eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy13aGl0ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICBjb2xvcjogdmFyKC0tbnN3LXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbnN3LWZvbnQtc2l6ZS1zbS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbnN3LWxpbmUtaGVpZ2h0LXNtLW1vYmlsZSk7XG59XG4ubnN3LWZvcm1fX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1ob3Zlcik7XG59XG4ubnN3LWZvcm1fX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLW5zdy1ncmV5LTAyKSAhaW1wb3J0YW50O1xufVxuLm5zdy1mb3JtX19ncm91cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5uc3ctZm9ybV9fZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbnN3LWdyZXktMDEpO1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWN0aXZlIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4ubnN3LWZvcm1fX2dyb3VwLm5zdy1vd25lci1vcmctZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDEuNXJlbSAwLjEyNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbnN3LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDZweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItaW5wdXQuc2VsZWN0Mi1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3RhZ2VzIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnJlc291cmNlLXVwbG9hZC1maWVsZCAjZmllbGQtcmVzb3VyY2UtdXBsb2FkIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5yZXNvdXJjZS11cGxvYWQtZmllbGQgLmJ0bi1yZW1vdmUtdXJsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmltYWdlLXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaW1hZ2UtdXBsb2FkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaW1hZ2UtdXBsb2FkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbnN3LWdyZXktMDEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1uc3ctYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1uc3ctZm9udC1zaXplLXNtLW1vYmlsZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1uc3ctbGluZS1oZWlnaHQtc20tbW9iaWxlKTtcbiAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXVwbG9hZCAuYnRuLXJlbW92ZS11cmwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250cm9sLWN1c3RvbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGl2W3JvbGU9bWFpbl0ge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5uc3ctY2thbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW5zdy1vZmYtd2hpdGUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm5zdy1sYXlvdXRfX3NpZGViYXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm5zdy1sYXlvdXRfX3NpZGViYXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5uc3ctY2thbi1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubnN3LW1hc3RoZWFkIC5hY2NvdW50IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tbnN3LXRleHQtbGluayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1uc3ctZm9udC1ub3JtYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubnN3LW1hc3RoZWFkIC5hY2NvdW50IHVsIGxpIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiAxcmVtO1xufVxuXG4ubnN3LWZvb3Rlcl9fdXBwZXIgLm5zdy1jb250YWluZXIge1xuICBnYXA6IDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubnN3LWZvb3Rlcl9fdXBwZXIgLm5zdy1jb250YWluZXIge1xuICAgIGdhcDogMnJlbSAwO1xuICB9XG59XG4ubnN3LWZvb3Rlcl9fdXBwZXIgLm5zdy1jb250YWluZXIgLm5zdy1mb290ZXJfX2dyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5uc3ctZm9vdGVyX191cHBlciAubnN3LWNvbnRhaW5lciAubnN3LWZvb3Rlcl9fZ3JvdXAgdWwge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubnN3LWZvb3Rlcl9fdXBwZXIgLm5zdy1jb250YWluZXIgLm5zdy1mb290ZXJfX2dyb3VwIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5zdy1mb290ZXJfX3VwcGVyIC5uc3ctY29udGFpbmVyIC5uc3ctZm9vdGVyX19ncm91cCB1bCBsaSBhIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG59XG4ubnN3LWZvb3Rlcl9fdXBwZXIgLm5zdy1jb250YWluZXIgLm5zdy1mb290ZXJfX2dyb3VwIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLm5zdy1icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLm5zdy1icmVhZGNydW1icyAuZmEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5zdy1icmVhZGNydW1icyBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbnN3LWxpbmspO1xufVxuLm5zdy1icmVhZGNydW1icyBsaSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uc3ctYnJlYWRjcnVtYnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5zdy1icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubnN3LWNrYW4tc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5uc3ctY2thbi1zZWFyY2gtYmFubmVyIC5uc3ctc2VjdGlvbi0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG59XG5cbi5oZXJvLXNlYXJjaCAuaGVyby1zZWFyY2hfX3dyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCB2YXIoLS1uc3ctcGFsZXR0ZS1ibHVlLTA0KTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5zdy1icmFuZC1kYXJrLXJnYikpO1xuICBjb2xvcjogdmFyKC0tbnN3LXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVyby1zZWFyY2ggLmhlcm8tc2VhcmNoX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmhlcm8tc2VhcmNoIGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1uc3ctZm9udC1zaXplLXh4bC1tb2JpbGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZXJvLXNlYXJjaCBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1uc3ctZm9udC1zaXplLXh4bC1kZXNrdG9wKTtcbiAgfVxufVxuLmhlcm8tc2VhcmNoIC5uc3ctaW50cm8gLmludHJvLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmhlcm8tc2VhcmNoIC5uc3ctZm9ybV9faW5wdXQtZ3JvdXAgLm5zdy1mb3JtX19pbnB1dCwgLmhlcm8tc2VhcmNoIC5uc3ctZm9ybV9faW5wdXQtZ3JvdXAgLm5zdy1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctd2hpdGUpO1xufVxuLmhlcm8tc2VhcmNoIC50b2dnbGUtZW5hYmxlLWFkdmFuY2VkLWJ0biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMzc1cmVtO1xufVxuXG4ubnN3LWFkdmFuY2VkLWZpbHRlcnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kaXYubnN3LXJlc3VsdHMtYmFyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5kYXRhc2V0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZGF0YXNldC1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmRhdGFzZXQtaXRlbSAubnN3LWNhcmQ6aG92ZXIgLm5zdy10YWcge1xuICBjb2xvcjogdmFyKC0tbnN3LXRleHQtbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW5zdy13aGl0ZSk7XG59XG5cbi5uc3ctZmlsdGVycyAubnN3LWZpbHRlcnNfX2l0ZW0gLm5zdy1maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5zdy1maWx0ZXJzIC5uc3ctZmlsdGVyc19faXRlbSAubnN3LWZvcm1fX2dyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm5zdy1maWx0ZXJzIC5uc3ctZmlsdGVyc19faXRlbSAubnN3LWZvcm1fX2ZpZWxkc2V0IC5uc3ctZm9ybV9fZ3JvdXAge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMC41cmVtIDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubnN3LWZpbHRlcnMgLm5zdy1maWx0ZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5uc3ctZmlsdGVycyAubnN3LWxvY2F0aW9uLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5zdy1maWx0ZXJzIC5uc3ctZm9ybV9fZ3JvdXAgLm5zdy1idXR0b24tLXdoaXRlIC5uc3ctbG9jYXRpb24tZmlsdGVyLWljb24ge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbn1cbi5uc3ctZmlsdGVycyAubnN3LWZpbHRlcnNfX2FsbCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5uc3ctZmlsdGVycyAubnN3LWZpbHRlcnNfX2NhbmNlbCBhLCAubnN3LWZpbHRlcnMgLm5zdy1maWx0ZXJzX19jYW5jZWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW5zdy1saW5rKTtcbn1cblxuLmRhdGFzZXQtbWFwIC5sZWFmbGV0LWNvbnRyb2wtem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRhc2V0LXJlc291cmNlcyAuYmFkZ2Uge1xuICBwYWRkaW5nOiAzcHggMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLW5zdy1mb250LXNpemUteHMtZGVza3RvcCk7XG59XG5cbiNkcmF3LW1hcC1jb250YWluZXIgLmxlYWZsZXQtZHJhdy1kcmF3LXJlY3RhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jZHJhdy1tYXAtY29udGFpbmVyIC5sZWFmbGV0LWRyYXctZHJhdy1yZWN0YW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xuICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mYS1zdHlsZSwgOTAwKTtcbn1cblxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC52YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctcGFsZXR0ZS1ncmV5LTAxKTtcbiAgb3BhY2l0eTogMC41NDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLmlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbnN3LXdoaXRlKTtcbiAgcGFkZGluZzogMC44NzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuaW5wdXQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5pbnB1dCAuc2VsZWN0MiAuc2VsZWN0ZWQtdmFsdWUsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLmlucHV0IC5wc2V1ZG8tc2VsZWN0IC5zZWxlY3RlZC12YWx1ZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLmlucHV0IC5zZWxlY3QyIC5vcHRpb25zLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Ml9vcHRpb25zLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5pbnB1dCAucHNldWRvLXNlbGVjdCAub3B0aW9ucywgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuaW5wdXQgLnBzZXVkby1zZWxlY3QgLnNlbGVjdDJfb3B0aW9ucyB7XG4gIGxlZnQ6IC0ycmVtO1xuICByaWdodDogLTFyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc3dpdGNoLXdyYXBwZXIge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xuICBtYXJnaW46IDBweCAwLjVyZW07XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zd2l0Y2gtd3JhcHBlciAuc3dpdGNoLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnN3aXRjaC1pbnB1dC5hY3RpdmUgLnN3aXRjaC1oYW5kbGUge1xuICBsZWZ0OiAycmVtO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VhcmNoLWFkanVzdG1lbnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIGdhcDogMXJlbTtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlYXJjaC1hZGp1c3RtZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC50eXBlLWlucHV0LCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5qdW5jdGlvbi1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBmbGV4OiAxO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAudHlwZS1pbnB1dC5kaXNhYmxlZCAucHNldWRvLXNlbGVjdCwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuanVuY3Rpb24taW5wdXQuZGlzYWJsZWQgLnBzZXVkby1zZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tbnN3LWdyZXktMDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctZ3JleS0wMyk7XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0LCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIHtcbiAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLnNlbGVjdGVkLXZhbHVlIC52YWx1ZS1sYWJlbCwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0Ml9zZWxlY3RlZCAudmFsdWUtbGFiZWwsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLnNlbGVjdGVkLXZhbHVlIC52YWx1ZS1sYWJlbCwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAuc2VsZWN0Ml9zZWxlY3RlZCAudmFsdWUtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0ZWQtdmFsdWUgLmNhcmV0LWljb24sIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLnNlbGVjdDJfc2VsZWN0ZWQgLmNhcmV0LWljb24sIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLnNlbGVjdGVkLXZhbHVlIC5jYXJldC1pY29uLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIC5zZWxlY3QyX3NlbGVjdGVkIC5jYXJldC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0ZWQtdmFsdWUsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLnNlbGVjdGVkLXZhbHVlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0Ml9zZWxlY3RlZCwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAuc2VsZWN0Ml9zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5zZWxlY3QyX3NlbGVjdGVkIGlucHV0LCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIC5zZWxlY3QyX3NlbGVjdGVkIGlucHV0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLnNlbGVjdDJfc2VsZWN0ZWQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIC5zZWxlY3QyX3NlbGVjdGVkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUM5Qjk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0Ml9zZWxlY3RlZCAuY3Jvc3MtaWNvbiwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAuc2VsZWN0Ml9zZWxlY3RlZCAuY3Jvc3MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5zZWxlY3QyX29wdGlvbnMsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLm9wdGlvbnMsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLnNlbGVjdDJfb3B0aW9ucywgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAub3B0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLnNlbGVjdDJfb3B0aW9ucyAub3B0aW9uLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5zZWxlY3QyX29wdGlvbnMgLnNlbGVjdDItb3B0aW9ucy0tb3B0aW9uLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5vcHRpb25zIC5vcHRpb24sIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnBzZXVkby1zZWxlY3QgLm9wdGlvbnMgLnNlbGVjdDItb3B0aW9ucy0tb3B0aW9uLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIC5zZWxlY3QyX29wdGlvbnMgLm9wdGlvbiwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAuc2VsZWN0Ml9vcHRpb25zIC5zZWxlY3QyLW9wdGlvbnMtLW9wdGlvbiwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAub3B0aW9ucyAub3B0aW9uLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5zZWxlY3QyIC5vcHRpb25zIC5zZWxlY3QyLW9wdGlvbnMtLW9wdGlvbiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5zZWxlY3QyX29wdGlvbnMgLm9wdGlvbjpob3ZlciwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAuc2VsZWN0Ml9vcHRpb25zIC5zZWxlY3QyLW9wdGlvbnMtLW9wdGlvbjpob3ZlciwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucHNldWRvLXNlbGVjdCAub3B0aW9ucyAub3B0aW9uOmhvdmVyLCAuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5wc2V1ZG8tc2VsZWN0IC5vcHRpb25zIC5zZWxlY3QyLW9wdGlvbnMtLW9wdGlvbjpob3ZlciwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAuc2VsZWN0Ml9vcHRpb25zIC5vcHRpb246aG92ZXIsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLnNlbGVjdDJfb3B0aW9ucyAuc2VsZWN0Mi1vcHRpb25zLS1vcHRpb246aG92ZXIsIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnNlbGVjdDIgLm9wdGlvbnMgLm9wdGlvbjpob3ZlciwgLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAuc2VsZWN0MiAub3B0aW9ucyAuc2VsZWN0Mi1vcHRpb25zLS1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctZ3JleS0wNCk7XG59XG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIC5jZW50ZXItZHJhZy1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucmVtb3ZlLWZpZWxkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnJlbW92ZS1maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZCAucmVtb3ZlLWZpZWxkLWNvbnRhaW5lciAucmVtb3ZlLWZpZWxkIHtcbiAgcGFkZGluZzogMC45cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZ2JhKDIwMywgMjM3LCAyNTMsIDAuMzgpO1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQgLnJlbW92ZS1maWVsZC1jb250YWluZXIgLnJlbW92ZS1maWVsZCBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHN0cm9rZTogcmdiYSgyMDMsIDIzNywgMjUzLCAwLjM4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbn1cblxuI2RhdGFzZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC10d2Vha3MtYWR2YW5jZWQtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAjZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAuc29sci1zZWFyY2gtd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAuYWR2YW5jZWQtc2VhcmNoLXdpZGdldCwgI2RhdGFzZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC10d2Vha3MtYWR2YW5jZWQtc2VhcmNoIC5vcmlnaW5hbC1zZWFyY2gtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2guZW5hYmxlZCAuYWR2YW5jZWQtc2VhcmNoLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RhdGFzZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC10d2Vha3MtYWR2YW5jZWQtc2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAuYWR2YW5jZWQtc2VhcmNoLXdpZGdldCAuYWRkLWZpZWxkIHtcbiAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWRhcmspO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5zdy1icmFuZC1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC13aWRnZXQgLmFkZC1maWVsZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAuYWR2YW5jZWQtc2VhcmNoLXdpZGdldCAuYWRkLWZpZWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tbnN3LWJsYWNrLXJnYiksIDAuMDcpLCByZ2JhKHZhcigtLW5zdy1ibGFjay1yZ2IpLCAwLjA3KSk7XG59XG4jZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1zdWJtaXQge1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1zdWJtaXQgLm5zdy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgI2RhdGFzZXQtc2VhcmNoLWZvcm0gLnNlYXJjaC10d2Vha3MtYWR2YW5jZWQtc2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtc3VibWl0IC5uc3ctYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAuYWR2YW5jZWQtdG9nZ2xlcyB7XG4gIG9yZGVyOiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaCAudG9nZ2xlLWl0ZW0ge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jZGF0YXNldC1zZWFyY2gtZm9ybSAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2ggLnRvZ2dsZS1pdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaC5lbmFibGVkIC5hZHZhbmNlZC1zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaC5lbmFibGVkIC5hZHZhbmNlZC10b2dnbGVzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICNkYXRhc2V0LXNlYXJjaC1mb3JtIC5zZWFyY2gtdHdlYWtzLWFkdmFuY2VkLXNlYXJjaC5lbmFibGVkIC5hZHZhbmNlZC10b2dnbGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubnN3LWNrYW4tb3JnYW5pemF0aW9ucyAubnN3LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctZ3JleS0wMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW5zdy1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubnN3LWNrYW4tb3JnYW5pemF0aW9ucyAubnN3LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uc3ctY2thbi1vcmdhbml6YXRpb25zIC5uc3ctY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xufVxuLm5zdy1ja2FuLW9yZ2FuaXphdGlvbnMgLm5zdy1jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm5zdy1ja2FuLW9yZ2FuaXphdGlvbnMgLm5zdy1jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubnN3LWNrYW4tZ3JvdXAtYmFubmVyIC5uc3ctaGVyby1iYW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5zdy1ja2FuLWdyb3VwLWJhbm5lciAubnN3LWhlcm8tYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnN3LWNrYW4tZ3JvdXAtYmFubmVyIC5uc3ctaGVyby1iYW5uZXJfX2NvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubnN3LWNrYW4tZ3JvdXAtYmFubmVyIC5uc3ctaGVyby1iYW5uZXJfX2xpbmtzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLm5zdy1ja2FuLWdyb3VwLWJhbm5lciAubnN3LWhlcm8tYmFubmVyX19jb250ZW50LCAubnN3LWNrYW4tZ3JvdXAtYmFubmVyIC5uc3ctaGVyby1iYW5uZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAubnN3LWNrYW4tZ3JvdXAtYmFubmVyIC5uc3ctaGVyby1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLm5zdy1ja2FuLWdyb3VwLWJhbm5lciAubnN3LWhlcm8tYmFubmVyX19saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAzNCU7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuLm5zdy1ja2FuLWdyb3VwLWJhbm5lciAubnN3LWNrYW4tZ3JvdXAtbGlua3Mge1xuICBnYXA6IDEwcHg7XG59XG5cbi5uc3ctY2thbi1kYXRhc2V0LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubnN3LWNrYW4tZGF0YXNldC1oZWFkaW5nIC5wYWNrYWdlLW9yZ2FuaXphdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uc3ctY2thbi1kYXRhc2V0LWhlYWRpbmcgLnBhY2thZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5uc3ctY2thbi1wYWNrYWdlLXByZS1ub3Rlcy10ZXh0IHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub3RlcyB7XG4gIG1hcmdpbjogMXJlbSAwcHg7XG59XG4ubm90ZXMgYSwgLm5vdGVzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90ZXMgYS5uc3ctYnV0dG9uLS1kYXJrOmhvdmVyLCAubm90ZXMgYS5uc3ctYnV0dG9uLS1kYXJrLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbnN3LXRleHQtbGlnaHQpO1xufVxuXG4ucmVzb3VyY2VzIC5uc3ctbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMnJlbSAwcHg7XG59XG4ucmVzb3VyY2VzIC5uc3ctbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5yZXNvdXJjZXMgLm5zdy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJlc291cmNlcyAubnN3LWxpc3QtaXRlbSAuZm9ybWF0LWxhYmVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlc291cmNlcyAubnN3LWxpc3QtaXRlbSAubnN3LWxpc3QtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucmVzb3VyY2VzIC5uc3ctbGlzdC1pdGVtIC5uc3ctbGlzdC1pdGVtX190aXRsZSAucG9wdWxhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLW5zdy1wYWxldHRlLXllbGxvdy0wMik7XG59XG4ucmVzb3VyY2VzIC5uc3ctbGlzdC1pdGVtIC5uc3ctbGlzdC1pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2thbmV4dC1kYXRhcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucmVzb3VyY2UtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXNvdXJjZS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlLXZpZXcgLmFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLnJlc291cmNlLXZpZXcgLnJlc291cmNlLXZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkdHBydl9maWx0ZXIuZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbiNkdHBydl9maWx0ZXIuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI2R0cHJ2X2ZpbHRlci5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgI2R0cHJ2X2ZpbHRlci5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNmaWx0ZXJpbmZvaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bmZvbGQtcHJldmlldyAuanN0cmVlLXRhYmxlLWhlYWRlcndyYXBwZXIgLmpzdHJlZS10YWJsZS1oZWFkZXJ3cmFwcGVyIC5qc3RyZWUtdGFibGUtaGVhZGVyLXJlZ3VsYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctZ3JleS0wNCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbi51bmZvbGQtcHJldmlldyAuanN0cmVlLXRhYmxlLWhlYWRlcndyYXBwZXIgLmpzdHJlZS10YWJsZS1oZWFkZXJ3cmFwcGVyIC5qc3RyZWUtdGFibGUtaGVhZGVyLXJlZ3VsYXIgLmpzdHJlZS10YWJsZS1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtYWtlU25hcHNob3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvIC5kYXRhc2V0LWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5zdy1ja2FuLXByaW1hcnktY29udGVudCAubnN3LWNrYW4tcGFja2FnZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm5zdy1ja2FuLXByaW1hcnktY29udGVudCAubnN3LWNrYW4tcGFja2FnZS1jb250ZW50LWlubmVyID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5uc3ctY2thbi1wcmltYXJ5LWNvbnRlbnQgLm5zdy1ja2FuLXBhZ2UtaGVhZGVyIC5uc3ctdGFic19fbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubnN3LWNrYW4tcHJpbWFyeS1jb250ZW50IC5uc3ctYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbiNkYXRhc2V0LXJlc291cmNlcyAubnN3LWxpc3QtaXRlbSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuI2RhdGFzZXQtcmVzb3VyY2VzIC5uc3ctbGlzdC1pdGVtX19jb250ZW50IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEuNXJlbSAwO1xufVxuXG4ubnN3LWxpc3QtaXRlbSA+IC5uc3ctbGlzdC1pdGVtX19sYWJlbCA+IC5mb3JtYXQtbGFiZWwge1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG1hcmdpbjogMTcuNXB4IDI5cHggMTcuNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm1hdC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1odG1sXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWh0bWxdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1qc29uXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWpzb25dIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD14bWxdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9eG1sXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9dHh0XSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXR4dF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0zMnB4O1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PWRvY10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1kb2NdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1kb2N4XSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWRvY3hdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9b2R0XSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPW9kdF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1jc3ZdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9Y3N2XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0MHB4IC0zMnB4O1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXhsc10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj14bHNdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9emlwXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXppcF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1hcGldLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9YXBpXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA0MHB4IC0zMnB4O1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXBkZl0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1wZGZdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9cmRmXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXJkZl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD13bXNdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9d21zXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0MHB4IC0zMnB4O1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXBuZ10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1wbmddIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9anBnXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWpwZ10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PWpwZWddLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9anBlZ10ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1naWZdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9Z2lmXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI0MHB4IC0zMnB4O1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXdmc10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj13ZnNdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9Z21sXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWdtbF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD13bXRzXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXdtdHNdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDQwcHggLTMycHg7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9a21sXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWttbF0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9iYXNlL2ltYWdlcy9zcHJpdGUtcmVzb3VyY2UtaWNvbnMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNDBweCAtMzJweDtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1nZW9dLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9Z2VvXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Jhc2UvaW1hZ2VzL3Nwcml0ZS1yZXNvdXJjZS1pY29ucy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0MHB4IC0zMnB4O1xufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1uc3ctZm9udC1ib2xkKTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbnN3LWZvbnQtc2l6ZS14eGwtbW9iaWxlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbnN3LWxpbmUtaGVpZ2h0LXh4bC1tb2JpbGUpO1xufVxuXG5hIHtcbiAgICBjb2xvcjogdmFyKC0tbnN3LWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJi5uc3ctYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5zdy1saW5rKTtcbiAgICB9XG59XG5cbi5uc3ctcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm5zdy1oZXJvLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLm5zdy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xufVxuXG4ubnN3LXRhYnNfX2xpc3Qge1xuICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG4ubnN3LXRhYnNfX2xpc3Qtd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbnN3LXBhbGV0dGUtZ3JleS0wNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICAgIH1cbn1cblxuXG4ubnN3LWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuXG4ubnN3LWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubnN3LWNrYW4tdXRpbGl0eS1saXN0LWxpbmsge1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC5uc3ctdG9vbHRpcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1ob3Zlcik7XG5cbiAgICAgICAgICAgIHNwYW46bm90KC5tYXRlcmlhbC1pY29ucykge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgfVxuXG59XG5cbi50YWctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBtYXJnaW46IDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLm5zdy10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubnN3LWJ1dHRvbiB7XG4gICAgJi5uc3ctYnV0dG9uLS13aGl0ZSB7XG4gICAgICAgICYsIC5uc3ctbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogV2F0ZXJtYXJrICovXG4jd2F0ZXJtYXJrIHtcbiAgICBsZWZ0OiA1dnc7XG4gICAgdG9wOiAxMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJUZXN0IFdlYnNpdGVcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLW5zdy1icmFuZC1hY2NlbnQpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbnN3LWJyYW5kLWFjY2VudCk7XG4gICAgfVxufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtaW5mbyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1pbmZvLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtaW5mby1iZyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1zdWNjZXNzKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLXN1Y2Nlc3MtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1zdWNjZXNzLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLXdhcm5pbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtd2FybmluZy1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1lcnJvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LXN0YXR1cy1lcnJvci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWVycm9yLWJnKTtcbn1cblxuLm5zdy10YWcge1xuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5zdy1kYXRlLXBpY2tlciB7XG4gICAgei1pbmRleDogMTAwMTtcbn1cblxuLnJlc291cmNlLWl0ZW0sIC5yZXNvdXJjZS1saXN0LnJlb3JkZXJpbmcgLnJlc291cmNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5zdy1ncmV5LTA0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtYXQtbGFiZWwge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1saXN0LnJlb3JkZXJpbmcgLnJlc291cmNlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cbiAgICAuaGFuZGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5zdy1saW5rKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtLCAuY29udGVudF9hY3Rpb24ge1xuICAgIC5idG4ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5zdy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbnN3LWZvbnQtYm9sZCk7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbnN3LWZvbnQtc2l6ZS1zbS1tb2JpbGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbnN3LWxpbmUtaGVpZ2h0LXNtLW1vYmlsZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5zdy1zdGF0dXMtZXJyb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctc3RhdHVzLWVycm9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1uc3ctd2hpdGUtcmdiKSwgLjE1KSwgcmdiYSh2YXIoLS1uc3ctd2hpdGUtcmdiKSwgLjE1KSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tbnN3LXdoaXRlLXJnYiksIC4xNSksIHJnYmEodmFyKC0tbnN3LXdoaXRlLXJnYiksIC4xNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNlbGVjdDIgd2lkZ2V0XG4ubnN3LWZvcm1fX2dyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5zdy1ncmV5LTAxKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1uc3ctYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbnN3LXdoaXRlKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J20xNiAyNiAxNi0xNi00LTQtMTIgMTJMNCA2bC00IDQgMTYgMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgICBmb250LXNpemU6IHZhcigtLW5zdy1mb250LXNpemUtc20tbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1uc3ctbGluZS1oZWlnaHQtc20tbW9iaWxlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctaG92ZXIpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWdyZXktMDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgICAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBvdmVybGF5IHdpdGggYXV0b2NvbXBsZXRlXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctZ3JleS0wMSk7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAuc2VsZWN0Mi1pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnN3LWZvcm1fX2dyb3VwLm5zdy1vd25lci1vcmctZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cbiAgICAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMTI1cmVtIDEuNXJlbSAuMTI1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogNDglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcImNsb3NlXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWlucHV0LnNlbGVjdDItZGVmYXVsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YWdlcyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ucmVzb3VyY2UtdXBsb2FkLWZpZWxkIHtcbiAgICAjZmllbGQtcmVzb3VyY2UtdXBsb2FkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXJlbW92ZS11cmwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbn1cblxuLmltYWdlLXVwbG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctZ3JleS0wMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5zdy1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWRhcmspO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW5zdy1mb250LXNpemUtc20tbW9iaWxlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW5zdy1saW5lLWhlaWdodC1zbS1tb2JpbGUpO1xuICAgICAgICBwYWRkaW5nOiAuNjg3NXJlbSAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuLXJlbW92ZS11cmwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uY29udHJvbC1jdXN0b20ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnNcIiBhcyBtO1xuXG5kaXZbcm9sZT1tYWluXSB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4ubnN3LWNrYW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbnN3LW9mZi13aGl0ZSk7XG59XG5cbi5uc3ctbGF5b3V0X19zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm5zdy1ja2FuLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cbiIsIlxuLm5zdy1tYXN0aGVhZCAuYWNjb3VudCB1bCBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0tbnN3LXRleHQtbGluayk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW5zdy1mb250LW5vcm1hbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnNcIiBhcyBtO1xuXG4ubnN3LWZvb3Rlcl9fdXBwZXIge1xuICAubnN3LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGdhcDogMnJlbSAwO1xuICAgIH1cblxuICAgIC5uc3ctZm9vdGVyX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubnN3LWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWxpbmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy10ZXh0LWRhcmspO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIm1peGluc1wiIGFzIG07XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLm5zdy1ja2FuLXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubnN3LWNrYW4tc2VhcmNoLWJhbm5lciAubnN3LXNlY3Rpb24tLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uc3ctYnJhbmQtZGFyayk7XG59XG5cblxuLmhlcm8tc2VhcmNoIHtcbiAgICAuaGVyby1zZWFyY2hfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogMC4yNXJlbSBzb2xpZCB2YXIoLS1uc3ctcGFsZXR0ZS1ibHVlLTA0KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKHZhcigtLW5zdy1icmFuZC1kYXJrLXJnYikpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbnN3LXdoaXRlKTtcblxuICAgICAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLW5zdy1mb250LXNpemUteHhsLW1vYmlsZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbS5icmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLW5zdy1mb250LXNpemUteHhsLWRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1pbnRybyB7XG4gICAgICAgIC5pbnRyby1sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWZvcm1fX2lucHV0LWdyb3VwIHtcbiAgICAgICAgLm5zdy1mb3JtX19pbnB1dCwgLm5zdy1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbnN3LXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtZW5hYmxlLWFkdmFuY2VkLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMzc1cmVtO1xuICAgIH1cbn1cblxuLm5zdy1hZHZhbmNlZC1maWx0ZXJzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kaXYubnN3LXJlc3VsdHMtYmFyIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmRhdGFzZXQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmRhdGFzZXQtaXRlbSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgIC5uc3ctY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm5zdy10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uc3ctZmlsdGVycyB7XG5cbiAgICAubnN3LWZpbHRlcnNfX2l0ZW0ge1xuICAgICAgICAubnN3LWZpbHRlcnNfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5zdy1mb3JtX19ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubnN3LWZvcm1fX2ZpZWxkc2V0IHtcbiAgICAgICAgICAgIC5uc3ctZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uc3ctZmlsdGVyc19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWxvY2F0aW9uLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uc3ctZm9ybV9fZ3JvdXAgLm5zdy1idXR0b24tLXdoaXRlIC5uc3ctbG9jYXRpb24tZmlsdGVyLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgICB9XG5cbiAgICAubnN3LWZpbHRlcnNfX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAubnN3LWZpbHRlcnNfX2NhbmNlbCB7XG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWxpbmspO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5kYXRhc2V0LW1hcCB7XG4gICAgLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmRhdGFzZXQtcmVzb3VyY2VzIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1uc3ctZm9udC1zaXplLXhzLWRlc2t0b3ApO1xuICAgICAgICB9XG59XG5cbiNkcmF3LW1hcC1jb250YWluZXIge1xuICAgIC5sZWFmbGV0LWRyYXctZHJhdy1yZWN0YW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZmEtc3R5bGUsIDkwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGxlYXZlIHRoaXMgc2VsZWN0b3IgYXMgaXMgdG8gb3ZlcnJpZGUgb3JpZ2luYWwgc3R5bGVzIG9mIHRoZSB3aWRnZXQuIFBhcmVudFxuLy8gc2VsZWN0b3IgY2Fubm90IGJlIHVzZWQgaGVyZSBhcyBpdCdzIGlnbm9yZWQgZHVyaW5nIGRyYWcnbidkcm9wIGFuZCB3aWRnZXRcbi8vIGxvb2tzIHdlaXJkXG4uY29tcG9zaXRlLWZpZWxkLmNvbXBvc2l0ZS1maWVsZC5jb21wb3NpdGUtZmllbGQuY29tcG9zaXRlLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAudmFsdWUtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1uc3ctcGFsZXR0ZS1ncmV5LTAxKTtcbiAgICBvcGFjaXR5OiAuNTQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbS5icmVha3BvaW50KGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG5cbiAgLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0MiwgLnBzZXVkby1zZWxlY3Qge1xuICAgICAgLnNlbGVjdGVkLXZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgICAgLm9wdGlvbnMsIC5zZWxlY3QyX29wdGlvbnMge1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5zdy13aGl0ZSk7XG4gICAgbWFyZ2luOiAwcHggMC41cmVtO1xuXG4gICAgLnN3aXRjaC1oYW5kbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbnN3LWJyYW5kLWRhcmspO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtaW5wdXQuYWN0aXZlIHtcbiAgICAuc3dpdGNoLWhhbmRsZSB7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtYWRqdXN0bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG0uYnJlYWtwb2ludChsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAudHlwZS1pbnB1dCwgLmp1bmN0aW9uLWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZmxleDogMTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLnBzZXVkby1zZWxlY3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tbnN3LWdyZXktMDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctZ3JleS0wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucHNldWRvLXNlbGVjdCwgLnNlbGVjdDIge1xuICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgIC5zZWxlY3RlZC12YWx1ZSwgLnNlbGVjdDJfc2VsZWN0ZWQge1xuXG4gICAgICAudmFsdWUtbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuY2FyZXQtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIH1cbiAgICAuc2VsZWN0Ml9zZWxlY3RlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjOUM5Qjk5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnNlbGVjdDJfb3B0aW9ucywgLm9wdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5zdy1icmFuZC1kYXJrKTtcblxuICAgICAgLm9wdGlvbiwgLnNlbGVjdDItb3B0aW9ucy0tb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbnN3LWdyZXktMDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jZW50ZXItZHJhZy1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVtb3ZlLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbS5icmVha3BvaW50KGxnKSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAwLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHJnYigyMDMgMjM3IDI1MyAvIDAuMzgpO1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgc3Ryb2tlOiByZ2IoMjAzIDIzNyAyNTMgLyAwLjM4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNkYXRhc2V0LXNlYXJjaC1mb3JtIHtcbiAgICAuc2VhcmNoLXR3ZWFrcy1hZHZhbmNlZC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG0uYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2xyLXNlYXJjaC13aWRnZXQgeyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC13aWRnZXQsIC5vcmlnaW5hbC1zZWFyY2gtd2lkZ2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3JpZ2luYWwtc2VhcmNoLXdpZGdldCB7fVxuXG4gICAgICAgICYuZW5hYmxlZCB7XG4gICAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC13aWRnZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC13aWRnZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC5hZGQtZmllbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1kYXJrKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5zdy1icmFuZC1saWdodCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tbnN3LWJsYWNrLXJnYiksIC4wNyksIHJnYmEodmFyKC0tbnN3LWJsYWNrLXJnYiksIC4wNykpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAubnN3LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZhbmNlZC10b2dnbGVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbmFibGVkIHtcbiAgICAgICAgICAgIC5hZHZhbmNlZC1zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWR2YW5jZWQtdG9nZ2xlcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5icmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIm1peGluc1wiIGFzIG07XG5cbi5uc3ctY2thbi1vcmdhbml6YXRpb25zIHtcbiAgICAubnN3LWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uc3ctZ3JleS0wMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5zdy1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5zdy1jYXJkX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5zdy13aGl0ZSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG4ubnN3LWNrYW4tZ3JvdXAtYmFubmVyIHtcblxuICAgIC5uc3ctaGVyby1iYW5uZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWhlcm8tYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1oZXJvLWJhbm5lcl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgLm5zdy1oZXJvLWJhbm5lcl9fY29udGVudCwgLm5zdy1oZXJvLWJhbm5lcl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAubnN3LWhlcm8tYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgICAgICAubnN3LWhlcm8tYmFubmVyX19saW5rcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNrYW4tZ3JvdXAtbGlua3Mge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIm1peGluc1wiIGFzIG07XG5cbi5uc3ctY2thbi1kYXRhc2V0LWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5zdy1icmFuZC1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLnBhY2thZ2Utb3JnYW5pemF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucGFja2FnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi5uc3ctY2thbi1wYWNrYWdlLXByZS1ub3Rlcy10ZXh0IHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm90ZXMge1xuICAgIG1hcmdpbjogMXJlbSAwcHg7XG5cbiAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbnN3LXRleHQtZGFyayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGEubnN3LWJ1dHRvbi0tZGFyaywgYS5uc3ctYnV0dG9uLS1kYXJrLW91dGxpbmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uc3ctdGV4dC1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZXMge1xuICAgIC5uc3ctbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1hdC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5zdy1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgIC5wb3B1bGFyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5zdy1wYWxldHRlLXllbGxvdy0wMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubnN3LWxpc3QtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2thbmV4dC1kYXRhcHJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnJlc291cmNlLXByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXNvdXJjZS12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2Utdmlldy1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNkdHBydl9maWx0ZXIuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLmJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbiNmaWx0ZXJpbmZvaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuZm9sZC1wcmV2aWV3IC5qc3RyZWUtdGFibGUtaGVhZGVyd3JhcHBlciAuanN0cmVlLXRhYmxlLWhlYWRlcndyYXBwZXIge1xuICAgIC5qc3RyZWUtdGFibGUtaGVhZGVyLXJlZ3VsYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uc3ctZ3JleS0wNCk7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICAuanN0cmVlLXRhYmxlLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYWtlU25hcHNob3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGRpdGlvbmFsLWluZm8gLmRhdGFzZXQtbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uc3ctY2thbi1wcmltYXJ5LWNvbnRlbnQge1xuICAgIC5uc3ctY2thbi1wYWNrYWdlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2thbi1wYWdlLWhlYWRlciAubnN3LXRhYnNfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uc3ctYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxufVxuXG4jZGF0YXNldC1yZXNvdXJjZXMge1xuICAgICAubnN3LWxpc3QtaXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIH1cblxuICAgIC5uc3ctbGlzdC1pdGVtX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuIiwiLmFjdGl2aXR5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjVyZW0gMDtcbn1cbiIsIi8vIFJFU09VUkNFIEZPUk1BVCBJQ09OU1xuXG5AdXNlIFwic2FzczptYXBcIjtcblxuJGljb24tcG9zaXRpb246IChcbiBcInJlc291cmNlSWNvblhcIjogMTI2cHgsXG4gXCJyZXNvdXJjZUljb25ZXCI6IDE1MHB4LFxuIFwicmVzb3VyY2VJY29uT2Zmc2V0WFwiOiAtNDBweCxcbiBcInJlc291cmNlSWNvbk9mZnNldFlcIjogLTMycHgsXG4pO1xuXG5AbWl4aW4gY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcygkb2Zmc2V0LCAkc2l6ZSkge1xuICAkeDogbWFwLWdldCgkaWNvbi1wb3NpdGlvbiwgXCIjeyRzaXplfU9mZnNldFhcIik7XG4gICR5OiBtYXAtZ2V0KCRpY29uLXBvc2l0aW9uLCBcIiN7JHNpemV9T2Zmc2V0WVwiKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYmFzZS9pbWFnZXMvc3ByaXRlLXJlc291cmNlLWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICgkeCArIC0yMDAgKiAkb2Zmc2V0KSAkeTtcbn1cblxuLm5zdy1saXN0LWl0ZW0gPiAubnN3LWxpc3QtaXRlbV9fbGFiZWwgPiAuZm9ybWF0LWxhYmVsIHtcbiAgICB3aWR0aDogbWFwLWdldCgkaWNvbi1wb3NpdGlvbiwgXCJyZXNvdXJjZUljb25YXCIpO1xuICAgIGhlaWdodDptYXAtZ2V0KCRpY29uLXBvc2l0aW9uLCBcInJlc291cmNlSWNvbllcIik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG1hcmdpbjogMTcuNXB4IDI5cHggMTcuNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybWF0LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBja2FuLXJlc291cmNlLWljb24tYmctcG9zKDAsXG4gICAgICAgICAgICBcInJlc291cmNlSWNvblwiKTtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1odG1sXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWh0bWxdIHtcbiAgICBAaW5jbHVkZSBja2FuLXJlc291cmNlLWljb24tYmctcG9zKDEsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9anNvbl0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1qc29uXSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcygyLFxuICAgIFwicmVzb3VyY2VJY29uXCIpO1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXhtbF0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj14bWxdIHtcbiAgICBAaW5jbHVkZSBja2FuLXJlc291cmNlLWljb24tYmctcG9zKDMsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9dHh0XSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXR4dF0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoNCxcbiAgICBcInJlc291cmNlSWNvblwiKTtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1kb2NdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9ZG9jXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9ZG9jeF0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1kb2N4XSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcyg1LFxuICAgIFwicmVzb3VyY2VJY29uXCIpO1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PW9kdF0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj1vZHRdIHtcbiAgICBAaW5jbHVkZSBja2FuLXJlc291cmNlLWljb24tYmctcG9zKDYsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9Y3N2XSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWNzdl0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoNyxcbiAgICBcInJlc291cmNlSWNvblwiKTtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD14bHNdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9eGxzXSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcyg4LFxuICAgIFwicmVzb3VyY2VJY29uXCIpO1xufVxuXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PXppcF0sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj16aXBdIHtcbiAgICBAaW5jbHVkZSBja2FuLXJlc291cmNlLWljb24tYmctcG9zKDksXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9YXBpXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWFwaV0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTAsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9cGRmXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXBkZl0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTEsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9cmRmXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXJkZl0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTIsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9d21zXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXdtc10ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTMsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9cG5nXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXBuZ10ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTQsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9anBnXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWpwZ10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0PWpwZWddLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9anBlZ10ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTUsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9Z2lmXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWdpZl0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTYsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9d2ZzXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPXdmc10ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTgsXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9Z21sXSxcbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQqPWdtbF0ge1xuICAgIEBpbmNsdWRlIGNrYW4tcmVzb3VyY2UtaWNvbi1iZy1wb3MoMTksXG4gICAgXCJyZXNvdXJjZUljb25cIik7XG59XG5cbi5mb3JtYXQtbGFiZWxbZGF0YS1mb3JtYXQ9d210c10sXG4uZm9ybWF0LWxhYmVsW2RhdGEtZm9ybWF0Kj13bXRzXSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcygyMCxcbiAgICBcInJlc291cmNlSWNvblwiKTtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1rbWxdLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9a21sXSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcygyMSxcbiAgICBcInJlc291cmNlSWNvblwiKTtcbn1cblxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdD1nZW9dLFxuLmZvcm1hdC1sYWJlbFtkYXRhLWZvcm1hdCo9Z2VvXSB7XG4gICAgQGluY2x1ZGUgY2thbi1yZXNvdXJjZS1pY29uLWJnLXBvcygyMixcbiAgICBcInJlc291cmNlSWNvblwiKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiAzNnJlbSxcbiAgbWQ6IDQ4cmVtLFxuICBsZzogNjJyZW0sXG4gIHhsOiA3NXJlbSxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdfQ== */
