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 {
  left: 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 {
  left: 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 {
  right: -45px;
  left: unset;
}

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: 6px 12px;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  cursor: pointer;
  transition: opacity 0.2s ease;
  outline: none;
}

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 i {
  font-size: 14px;
  line-height: 18px;
  margin-right: 5px;
  width: 14px;
  height: 18px;
}

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

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"] i {
  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_with_text"] i {
  line-height: 14px;
  height: auto;
}

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"] i {
  line-height: 17px;
  font-size: 17px;
  height: auto;
  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"] i {
  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-right: 67px;
}

div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  right: 10px;
  left: unset;
  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: none;
  margin-top: 0;
  font-family: dashicons !important;
  font-size: 16px;
  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.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: -5px 0 15px 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: 30px 0 15px 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;
}

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

.rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button i {
  margin-left: 5px;
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZmllbGRzL3JlcGVhdGVyLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlcGVhdGVyIGZpZWxkIGZyb250ZW5kIHN0eWxlcy5cbi8vXG4vLyBAc2luY2Uge1ZFUlNJT059XG5cbi8vIEluY2x1ZGUgY29sb3JzIGFuZCB2YXJpYWJsZXMuXG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL21peGlucyc7XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXG5cdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNpbmdsZSBjb2x1bW4gc2l6ZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3MsXG5cdFx0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXG5cdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcHJlc2V0LTEwMCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX2xhcmdlIH0gLSAzNXB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0JjpoYXMoICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4wN3MgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXG5cdFx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAgKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucy5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2Nrcy1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdHdpZHRoOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImJ1dHRvbnNfd2l0aF9pY29uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc193aXRoX3RleHRcIl0ge1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX207XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cInBsYWluX3RleHRcIl0ge1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX207XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtaW5pdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1wcmVzZXQtMTAwKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCA3cHggKTsgLy8gQ2VudGVyaW5nIHZlcnRpY2FsbHkgaW4gQ2xhc3NpYyBtYXJrdXAuXG5cblx0XHRcdFx0Ji53cGZvcm1zLWluaXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfbXM7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tcztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4tcGxhY2Vob2xkZXJzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ud3Bmb3Jtcy1kaXNhYmxlZCB7XG5cdFx0XHQmLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwsIC8vIFJlcGVhdGVyIGZpZWxkIHRpdGxlIChvcmlnaW5hbCkuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2stdGl0bGUgeyAvLyBDbG9uZSBibG9jayB0aXRsZS5cblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogLSRzcGFjaW5nX3hzIDAgJHNwYWNpbmdfbSAwO1xuXHRcdH1cblxuXHRcdC8vIExhYmVsIG9mIHRoZSBSZXBlYXRlciBmaWVsZC5cblx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3M6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Ly8gV2hlcmUgdGhlIExhYmVsIGlzIGhpZGUuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX2w7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2stdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAxNXB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggMCAwIDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblxuXHRcdFx0Ly8gUmVwZWF0ZXIgQmxvY2tzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTZWN0aW9uIERpdmlkZXIgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gUmVwZWF0ZXIgUm93cyB3aXRob3V0IGNsb25lcy5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93czpub3QoIDpoYXMoICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItY2xvbmUtd3JhcCApICkge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gVGhlIGxhc3QgY2xvbmUgaW4gUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDbG9uZSB3cmFwLlxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC0ycHggKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cblx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgcmVndWxhciBmaWVsZHMuXG5cdFx0Jjpub3QoIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyICkgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgcmVndWxhciBmaWVsZHMuXG5cdFx0Jjpub3QoIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyICkgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXG5cdFx0XHQvLyBXaXRob3V0IGxhYmVsIGFuZCBkZXNjcmlwdGlvbi5cblx0XHRcdCY6bm90KCA6aGFzKCA+IC53cGZvcm1zLWZpZWxkLWxhYmVsICkgKTpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSApIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU2VjdGlvbiBEaXZpZGVyLlxuXHRcdCYud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblxuXHRcdFx0Ly8gUmVwZWF0ZXIgQmxvY2tzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZC5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciBTZWN0aW9uIERpdmlkZXIgZmllbGQgd2l0aCBkZXNjcmlwdGlvbi5cblx0XHRcdCY6aGFzKCA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uICkge1xuXHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBSZXBlYXRlciBSb3dzIHdpdGhvdXQgbGFiZWwgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkIHdpdGggZGVzY3JpcHRpb24uXG5cdFx0XHRcdFx0Jjpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtbGFiZWwgKSApIHtcblx0XHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHRcdC8vIFRoZSBmaXJzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyByZXBlYXRlciBgYmxvY2tzYC5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIGxhc3QgZmllbGQgaW4gdGhlIGZvcm0gaXMgcmVwZWF0ZXIgYGJsb2Nrc2AuXG5cdFx0LndwZm9ybXMtcGFnZTpsYXN0LWNoaWxkIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0JjpoYXMoICsgLndwZm9ybXMtZmllbGQtcGFnZWJyZWFrICkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERpc3BsYXkgQmxvY2tzIGJ1dHRvbnMgaW4gRlNFIEd1dGVuYmVyZyBlZGl0b3IuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRib3R0b206IDA7XG59XG5cbi5ydGwge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3MsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxNXB4ICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzLWJ1dHRvbnMge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBDbGFzc2ljIGNvbG9ycyAoc3RpbGwgdXNlZCBpbiB2YXJpb3VzIHBsYWNlcyk6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMzMzMzMzM7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMzI3M2RjO1xuXG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwODAwMDtcbiRjb2xvcl9ncmVlbl9icmlnaHQ6ICAgICAgICAgICAgICAjMjNkMTYwO1xuJGNvbG9yX2dyZWVuX2xpZ2h0OiAgICAgICAgICAgICAgICNiNGQzOWI7XG4kY29sb3JfZ3JlZW5fbGlnaHRlc3Q6ICAgICAgICAgICAgI2UwZmZjNztcblxuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmRkNTc7XG4kY29sb3JfeWVsbG93X2xpZ2h0OiAgICAgICAgICAgICAgI2ZmZjNhZjtcblxuJGNvbG9yX3JlZF9saWdodDogICAgICAgICAgICAgICAgICNmMmRlZGU7XG5cbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4vLyBNb2Rlcm4gY29sb3JzOlxuJGNvbG9yX21vZGVybl9wcmltYXJ5X2Rhcms6ICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuODUgKTsgLy8gIzI2MjYyNjtcbiRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms6ICAgICByZ2JhKCAwLCAwLCAwLCAwLjcwICk7IC8vICM0YzRjNGM7XG4kY29sb3JfbW9kZXJuX2hpbnRfZGFyazogICAgICAgICAgcmdiYSggMCwgMCwgMCwgMC41NSApOyAvLyAjNzM3MzczO1xuJGNvbG9yX21vZGVybl9oaW50X2xpZ2h0OiAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMzUgKTsgLy8gI2E2YTZhNjtcbiRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms6ICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7IC8vICNiZmJmYmY7XG4kY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU6ICAgICAgcmdiYSggMCwgMCwgMCwgMC4xNSApO1xuJGNvbG9yX21vZGVybl9ibHVlOiAgICAgICAgICAgICAgICMwNjZhYWI7XG4kY29sb3JfbW9kZXJuX2Vycm9yOiAgICAgICAgICAgICAgI0Q2MzYzNztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfeHM6ICAgICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgIDE0cHg7XG4kZm9udF9zaXplX21zOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbTogICAgICAgICAxN3B4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgIDE4cHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgMnB4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblxuLy8gU2hhZG93LlxuJHNoYWRvd19zdWJ0bGU6ICAgICAgIDBweCAxcHggMnB4ICRjb2xvcl9tb2Rlcm5fc2hhZG93X3N1YnRsZTtcblxuLy8gRmllbGQgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9oZWlnaHQ6ICAgICAgICA0M3B4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1mb2N1cygpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ibHVlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9ibHVlLCAkc2hhZG93X3N1YnRsZTtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCkge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDAgJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cblxuLy8gRXJyb3ItZm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX21vZGVybl9lcnJvcjtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSxBQUdF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 */
