div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
  padding: 0 10px;
  gap: 20px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
  padding: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 {
  width: 60%;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline-start: calc( 60% + 15px);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-small .wpforms-layout-column-100 {
  width: 25%;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-small .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline-start: calc( 25% + 20px);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large .wpforms-layout-column-100 {
  width: 100%;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline: auto -45px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-rows .wpforms-layout-row {
  width: calc( 100% - 35px);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-blocks .wpforms-layout-row {
  width: auto;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows:has(+ .wpforms-field-repeater) {
  padding-bottom: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-layout-rows .wpforms-field {
  transition: all 0.07s ease;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field {
  padding-top: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+ .wpforms-field-repeater-clone-wrap) .wpforms-field {
  padding-bottom: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 10px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  background: none;
  border: none;
  border-radius: 4px;
  min-height: 33px;
  max-width: 33%;
  padding: 8px 12px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  cursor: pointer;
  transition: opacity 0.2s ease;
  outline: none;
  display: flex;
  align-items: center;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
  opacity: 0.75;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button svg {
  display: inline;
  line-height: 18px;
  margin-inline-end: 5px;
  transform: scale(0.8);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button span {
  line-height: 14px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button.wpforms-disabled {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: rgba(204, 204, 204, 0.35);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: rgba(204, 204, 204, 0.35);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] svg {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] {
  gap: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] svg {
  transform: scale(1);
  margin: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] span {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] {
  gap: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] button {
  padding: 0;
  height: auto;
  line-height: 17px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] svg {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-layout-row {
  position: relative;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description.wpforms-init {
  display: block;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows:not(.wpforms-field-repeater-preset-100) .wpforms-layout-row {
  padding-inline-end: 67px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  inset-inline: auto 10px;
  padding: 0;
  display: none;
  gap: 8px;
  transform: translateY(7px);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons.wpforms-init {
  display: flex;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button {
  background: none;
  border: none;
  cursor: pointer;
  color: #999999;
  height: 40px;
  width: 16px;
  min-width: auto;
  margin-top: 0;
  box-shadow: none;
  padding: 0;
  outline: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button:hover {
  opacity: 0.75;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button svg {
  transform: scale(0.97);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.hidden-placeholders .wpforms-layout-column {
  padding-bottom: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled, div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled:hover {
  opacity: 0.5 !important;
  cursor: default !important;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-block-title {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-description,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap > .wpforms-field-description {
  margin-block: -5px 15px;
  margin-inline: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label {
  margin-top: 15px;
  padding: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
  padding-top: 45px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap .wpforms-field-layout-rows:first-child {
  margin-top: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap > .wpforms-field-description:first-child {
  margin-top: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label,
div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin-block: 30px 15px;
  margin-inline: 0;
  padding: 45px 0 0 0;
  border-top: 1px solid #DDDDDD;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin-top: 45px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:empty {
  padding-top: 5px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-rows {
  padding-top: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-divider {
  margin-top: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-layout-rows:not(:has(+ .wpforms-field-repeater-clone-wrap)) .wpforms-field {
  padding-bottom: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
  padding-bottom: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap {
  display: block;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-repeater-display-rows-buttons {
  padding-top: 5px;
  transform: translateY(-2px);
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field {
  padding-top: 5px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater:last-child {
  margin-bottom: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)):not(:has(> .wpforms-field-description)) {
  padding-top: 0;
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 0;
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 25px;
}

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)) > .wpforms-field-description {
  margin-top: 30px;
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks:first-child > .wpforms-field-label {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-repeater-display-blocks:has(+ .wpforms-field-pagebreak) {
  padding-bottom: 15px;
}

.block-editor-block-list__block .wpforms-field-repeater-display-rows-buttons {
  display: flex !important;
  bottom: 0;
}

@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows-buttons {
    display: block;
    bottom: 15px;
    top: unset !important;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-layout-rows .wpforms-layout-row, div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap .wpforms-layout-row {
    gap: 0;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
    display: block !important;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
    display: block;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
    margin-top: 15px;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-rows {
    padding-top: 15px;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-divider {
    margin-top: 15px;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+ .wpforms-field-repeater-clone-wrap) .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZmllbGRzL3JlcGVhdGVyLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlcGVhdGVyIGZpZWxkIGZyb250ZW5kIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjlcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvbWl4aW5zJztcblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2luZ2xlIGNvbHVtbiBzaXplcy5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyxcblx0XHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxNXB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cblx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdGluc2V0LWlubGluZTogYXV0byAtNDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXByZXNldC0xMDAge1xuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9IC0gMzVweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyICkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMDdzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwgfiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblxuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgQmxvY2tzIGJ1dHRvbnMuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0Z2FwOiAkc3BhY2luZ19zO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzNweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMyU7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuOCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zX3dpdGhfaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc193aXRoX3RleHRcIl0ge1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX207XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJwbGFpbl90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1pbml0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXByZXNldC0xMDApIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogNjdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0LWlubGluZTogYXV0byAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCA3cHggKTsgLy8gQ2VudGVyaW5nIHZlcnRpY2FsbHkgaW4gQ2xhc3NpYyBtYXJrdXAuXG5cblx0XHRcdFx0Ji53cGZvcm1zLWluaXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfbXM7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoIDAuOTcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4tcGxhY2Vob2xkZXJzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0XHQmLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwsIC8vIFJlcGVhdGVyIGZpZWxkIHRpdGxlIChvcmlnaW5hbCkuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2stdGl0bGUgeyAvLyBDbG9uZSBibG9jayB0aXRsZS5cblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ibG9jazogLSRzcGFjaW5nX3hzICRzcGFjaW5nX207XG5cdFx0XHRtYXJnaW4taW5saW5lOiAwO1xuXHRcdH1cblxuXHRcdC8vIExhYmVsIG9mIHRoZSBSZXBlYXRlciBmaWVsZC5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3M6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Ly8gV2hlcmUgdGhlIExhYmVsIGlzIGhpZGUuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX2w7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2stdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYmxvY2s6IDMwcHggMTVweDtcblx0XHRcdFx0bWFyZ2luLWlubGluZTogMDtcblx0XHRcdFx0cGFkZGluZzogNDVweCAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNlY3Rpb24gRGl2aWRlciBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIHdpdGhvdXQgY2xvbmVzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzOm5vdCggOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkgKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGUgbGFzdCBjbG9uZSBpbiBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENsb25lIHdyYXAuXG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTJweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdC8vIFJlcGVhdGVyIEJsb2NrcyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cblx0XHRcdC8vIFdpdGhvdXQgbGFiZWwgYW5kIGRlc2NyaXB0aW9uLlxuXHRcdFx0Jjpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtbGFiZWwgKSApOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiApICkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIERpdmlkZXIuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZCB3aXRoIGRlc2NyaXB0aW9uLlxuXHRcdFx0JjpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSB7XG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFJlcGVhdGVyIFJvd3Mgd2l0aG91dCBsYWJlbCBhZnRlciBTZWN0aW9uIERpdmlkZXIgZmllbGQgd2l0aCBkZXNjcmlwdGlvbi5cblx0XHRcdFx0XHQmOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCApICkge1xuXHRcdFx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIHJlcGVhdGVyIGBibG9ja3NgLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaGUgbGFzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyByZXBlYXRlciBgYmxvY2tzYC5cblx0XHQud3Bmb3Jtcy1wYWdlOmxhc3QtY2hpbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsgKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucyBpbiBGU0UgR3V0ZW5iZXJnIGVkaXRvci5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzLCAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdHRvcDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC8vIFJlcGVhdGVyIEJsb2NrcyBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBTZWN0aW9uIERpdmlkZXIgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAgKSB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBUaGUgbGFzdCBjbG9uZSBpbiBSZXBlYXRlciBSb3dzLlxuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBDbGFzc2ljIGNvbG9ycyAoc3RpbGwgdXNlZCBpbiB2YXJpb3VzIHBsYWNlcyk6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMzI3M2RjO1xuXG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwODAwMDtcbiRjb2xvcl9ncmVlbl9icmlnaHQ6ICAgICAgICAgICAgICAjMjNkMTYwO1xuJGNvbG9yX2dyZWVuX2xpZ2h0OiAgICAgICAgICAgICAgICNiNGQzOWI7XG4kY29sb3JfZ3JlZW5fbGlnaHRlc3Q6ICAgICAgICAgICAgI2UwZmZjNztcblxuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmRkNTc7XG4kY29sb3JfeWVsbG93X2xpZ2h0OiAgICAgICAgICAgICAgI2ZmZjNhZjtcblxuJGNvbG9yX3JlZF9saWdodDogICAgICAgICAgICAgICAgICNmMmRlZGU7XG5cbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4vLyBNb2Rlcm4gY29sb3JzOlxuJGNvbG9yX21vZGVybl9wcmltYXJ5X2Rhcms6ICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuODUgKTsgLy8gIzI2MjYyNjtcbiRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms6ICAgICByZ2JhKCAwLCAwLCAwLCAwLjcwICk7IC8vICM0YzRjNGM7XG4kY29sb3JfbW9kZXJuX2hpbnRfZGFyazogICAgICAgICAgcmdiYSggMCwgMCwgMCwgMC41NSApOyAvLyAjNzM3MzczO1xuJGNvbG9yX21vZGVybl9oaW50X2xpZ2h0OiAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMzUgKTsgLy8gI2E2YTZhNjtcbiRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms6ICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7IC8vICNiZmJmYmY7XG4kY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU6ICAgICAgcmdiYSggMCwgMCwgMCwgMC4xNSApO1xuJGNvbG9yX21vZGVybl9ibHVlOiAgICAgICAgICAgICAgICMwNjZhYWI7XG4kY29sb3JfbW9kZXJuX2Vycm9yOiAgICAgICAgICAgICAgI0Q2MzYzNztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuQGltcG9ydCAnY29sb3JzJztcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfeHM6ICAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgIDE0cHg7XG4kZm9udF9zaXplX21zOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbTogICAgICAgICAxN3B4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgIDE4cHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgMnB4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblxuLy8gU2hhZG93LlxuJHNoYWRvd19zdWJ0bGU6ICAgICAgIDBweCAxcHggMnB4ICRjb2xvcl9tb2Rlcm5fc2hhZG93X3N1YnRsZTtcblxuLy8gRmllbGQgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9oZWlnaHQ6ICAgICAgICA0M3B4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1mb2N1cygpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ibHVlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9ibHVlLCAkc2hhZG93X3N1YnRsZTtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCkge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItZm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSxBQUdFLEdBSEMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENBQ2xDLHVCQUF1QixDQUV0QixtQkFBbUIsQ0FBQztFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLEdBQUcsRUFBRSxJQUFJO0NBS1Q7O0FBVkgsQUFPRyxHQVBBLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDQUNsQyx1QkFBdUIsQ0FFdEIsbUJBQW1CLENBSWxCLHNCQUFzQixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBVEosQUFnQkksR0FoQkQsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENBQ2xDLHVCQUF1QixDQVl0QiwwQkFBMEIsQ0FHdkIsMEJBQUk7QUFoQlQsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FDbEMsdUJBQXVCLENBYXRCLHFCQUFxQixDQUVsQiwwQkFBSSxDQUFDO0VBQ0ws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 */
