Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.16.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : builder.css
.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset {
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset:after,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset:after {
  content: "";
  display: block;
  width: 106px;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label {
  background-color: #86919e;
  background-size: 100% 100%;
  border: none;
  border-radius: 4px;
  width: 106px;
  height: 76px;
  padding: 0;
  margin-bottom: 20px;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label:nth-child(3n),
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label:nth-child(3n) {
  margin-inline-end: 0;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label:hover,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label:hover {
  box-shadow: 0 0 0 1px #86919e;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-100 {
  background-image: url("../images/layout/100.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-50-50 {
  background-image: url("../images/layout/50-50.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-67-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-67-33 {
  background-image: url("../images/layout/67-33.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-33-67,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-33-67 {
  background-image: url("../images/layout/33-67.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-33-33-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-50-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-25-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-50-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-25-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label {
  border-color: #215d8f;
  background-color: #215d8f;
  box-shadow: 0 0 0 1px #056aab, 0 2px 4px rgba(0, 0, 0, 0.1);
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-100 {
  background-image: url("../images/layout/100-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-50-50 {
  background-image: url("../images/layout/50-50-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-67-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-67-33 {
  background-image: url("../images/layout/67-33-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-33-67,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-33-67 {
  background-image: url("../images/layout/33-67-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-33-33-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-50-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-25-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-50-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-25-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-100 {
  background-image: url("../images/layout/100-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-50 {
  background-image: url("../images/layout/50-50-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-67-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-67-33 {
  background-image: url("../images/layout/67-33-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-67,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-67 {
  background-image: url("../images/layout/33-67-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-33-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-50-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-100 {
  background-image: url("../images/layout/100-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-50 {
  background-image: url("../images/layout/50-50-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-67-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-67-33 {
  background-image: url("../images/layout/67-33-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-67,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-67 {
  background-image: url("../images/layout/33-67-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-33-33,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-50,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-50-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-25-25,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-layout > .label-title,
.wpforms-panel-fields .wpforms-field-repeater > .label-title {
  font-size: 20px;
}

.wpforms-panel-fields .wpforms-field-layout > .description,
.wpforms-panel-fields .wpforms-field-repeater > .description {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns {
  display: flex;
  margin-top: -50px;
  margin-bottom: -15px;
  margin-inline-start: -10px;
  margin-inline-end: -15px;
  align-items: stretch;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column {
  margin: 0;
  padding-block: 50px 65px;
  padding-inline: 0 5px;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column .wpforms-field {
  padding: 15px 10px;
  overflow-x: auto;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-20 {
  width: 20%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-25 {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-30 {
  width: 30%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-33 {
  width: 33.33333%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-40,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-40 {
  width: 40%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-50,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-50 {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-60,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-60 {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-67,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-67 {
  width: 66.66666%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-70,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-70 {
  width: 70%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-100,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-100 {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-drag-placeholder,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-drag-placeholder {
  min-height: 108px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-drag-pending,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-drag-pending {
  min-height: 108px;
  padding-top: 40px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-placeholder {
  width: calc( 100% - 25px);
  border-radius: 4px;
  border: 1px dashed #cccccc;
  height: 40px;
  padding: 10px;
  position: absolute;
  bottom: 15px;
  inset-inline-start: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder .wpforms-plus-path,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-placeholder .wpforms-plus-path {
  fill: #a6a6a6;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder span,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-placeholder span {
  color: #999999;
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder {
  background-color: #ffffff;
  border: 1px solid #e27730;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .wpforms-plus-path,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .wpforms-plus-path {
  fill: #e27730;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder:hover,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder:hover {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .normal-icon,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .normal-icon {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .active-icon,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .active-icon {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout > .wpforms-alert,
.wpforms-panel-fields .wpforms-field-repeater > .wpforms-alert {
  margin: 15px 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-alert-dismissible,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column .wpforms-alert-dismissible {
  max-height: fit-content;
  overflow: auto;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 textarea {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large textarea {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large.payment-quantity-enabled .choices {
  width: calc(100% - 85px) !important;
  min-width: calc(100% - 85px) !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium textarea {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small textarea {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.payment-quantity-enabled select.quantity-input {
  width: 70px !important;
  min-width: 70px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time .format-selected {
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time .wpforms-date-dropdown select {
  max-width: calc(100% / 3 - 20px / 3);
  min-width: initial !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: calc(50% - 10px);
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .format-selected,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .wpforms-confirm,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .format-selected,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .choices,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-confirm,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-confirm,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-order-summary-container {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .format-selected {
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .wpforms-date-dropdown select {
  max-width: calc( 100% / 3 - 20px / 3);
  min-width: initial !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: calc(50% - 10px);
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).payment-quantity-enabled select.quantity-input {
  width: 70px !important;
  min-width: 70px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).payment-quantity-enabled .choices {
  width: calc( 100% - 85px) !important;
  min-width: calc( 100% - 85px) !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled select.quantity-input {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 15px;
  margin-inline-start: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .choices {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled select.quantity-input {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 15px;
  margin-inline-start: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .choices {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column {
  overflow-x: hidden;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row {
  display: flex;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) {
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li {
  width: 100%;
  max-width: 100%;
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices {
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: 100%;
  max-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-file-upload .wpforms-file-upload-builder-modern {
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-captcha .format-selected-math.format-selected input[type=text] {
  width: 70px !important;
  min-width: 70px !important;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-internal-information .internal-information-wrap {
  margin-inline-end: 0;
  padding-inline-end: 20px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-richtext-wrap {
  min-width: auto;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-textarea textarea, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-richtext textarea {
  height: 110px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-small textarea, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-small textarea {
  height: 60px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-medium textarea, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-medium textarea {
  height: 110px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-large textarea, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-large textarea {
  height: 300px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field ul.wpforms-icon-choices {
  margin-bottom: -15px;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-geolocation-map, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-text .wpforms-geolocation-map, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-text .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-text .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-text .wpforms-geolocation-map {
  min-width: 100%;
  max-width: 100%;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-city,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-country, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-city,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-country,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-city,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-country,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-city,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-country {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-name .wpforms-simple,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-name .wpforms-first-name,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-name .wpforms-middle-name,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-name .wpforms-last-name, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-name .wpforms-simple,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-name .wpforms-first-name,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-name .wpforms-middle-name,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-name .wpforms-last-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-name .wpforms-simple,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-name .wpforms-first-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-name .wpforms-middle-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-name .wpforms-last-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-name .wpforms-simple,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-name .wpforms-first-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-name .wpforms-middle-name,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-name .wpforms-last-name {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-email .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-email .wpforms-confirm-confirmation, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-email .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-email .wpforms-confirm-confirmation,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-email .wpforms-confirm-primary,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-email .wpforms-confirm-confirmation,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-email .wpforms-confirm-primary,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-email .wpforms-confirm-confirmation {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-password .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-password .wpforms-confirm-confirmation, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-password .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-password .wpforms-confirm-confirmation,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-password .wpforms-confirm-primary,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-password .wpforms-confirm-confirmation,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-password .wpforms-confirm-primary,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-password .wpforms-confirm-confirmation {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-simple input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-first-name input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-middle-name input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-last-name input {
  width: 100%;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-address input[type=text],
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-address select {
  width: 100%;
  min-width: initial;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-email .wpforms-confirm-primary input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-email .wpforms-confirm-confirmation input {
  width: 100%;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-password .wpforms-confirm-primary input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-password .wpforms-confirm-confirmation input {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label {
  background-color: #86919e;
  background-size: 100% 100%;
  border: none;
  border-radius: 4px;
  width: 170px;
  height: 110px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition-property: box-shadow;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label:hover {
  box-shadow: 0 0 0 1px #86919e;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-rows {
  background-image: url("../images/repeater/display-rows.svg");
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-blocks {
  background-image: url("../images/repeater/display-blocks.svg");
  margin-inline-end: 0;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label {
  border-color: #215d8f;
  background-color: #215d8f;
  background-size: 180px 120px;
  background-position: -5px -3px;
  box-shadow: 0 0 0 1px #056aab, 0 2px 4px rgba(0, 0, 0, 0.1);
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label.display-rows {
  background-image: url("../images/repeater/display-rows-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label.display-blocks {
  background-image: url("../images/repeater/display-blocks-a.svg");
}

.wpforms-panel-fields .wpforms-field-repeater > .label-title {
  font-size: 20px;
}

.wpforms-panel-fields .wpforms-field-repeater > .description {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 25% + 20px);
  min-width: 275px;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: calc( 25% + 20px);
  min-width: 275px;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline-start: clamp(265px, calc( 25% + 25px), calc( 25% + 25px));
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-blocks .wpforms-layout-column-100, .wpforms-panel-fields .wpforms-field-repeater.size-medium .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 60% + 10px);
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column-100, .wpforms-panel-fields .wpforms-field-repeater.size-medium .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: calc( 60% + 10px);
}

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

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 100% + 25px);
}

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-rows .wpforms-layout-column + .wpforms-field-repeater-display-rows-buttons {
  inset-inline: auto 15px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column {
  padding-bottom: 15px;
  min-height: 105px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column .wpforms-layout-column-placeholder:not(:only-child) {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column.hide-placeholder .wpforms-layout-column-placeholder {
  display: none;
}

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

.wpforms-panel-fields .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-property: width;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button i {
  font-size: 14px;
  line-height: 18px;
  margin-inline-end: 5px;
  height: 18px;
  width: 14px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: #e8e8e8;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: #e8e8e8;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] i {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] {
  gap: 20px;
}

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

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] i {
  line-height: 14px;
  height: auto;
}

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

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] i {
  line-height: 16px;
  font-size: 16px;
  height: auto;
  margin: 0;
}

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

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] {
  gap: 20px;
}

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

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] i {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows {
  position: relative;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:not(.wpforms-layout-column-100) + .wpforms-field-repeater-display-rows-buttons {
  inset-inline: auto 15px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:has(+ .wpforms-field-repeater-display-rows-buttons) {
  margin-inline-end: 60px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  display: flex;
  gap: 10px;
  padding: 11px 0 0 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-repeater-display-rows-buttons button {
  background: none;
  border: none;
  cursor: pointer;
  color: #999999;
  height: 40px;
  margin: 0;
  font-size: 16px;
  width: 16px;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows.hidden-placeholders .wpforms-layout-column {
  padding-bottom: 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-alert {
  margin: 15px 10px;
}

.wpforms-panel-fields .wpforms-field-option-date-time .format-selected-time .wpforms-field-option-row-date {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time .format-selected-date .wpforms-field-option-row-time {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown option.datepicker-only {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown .wpforms-field-option-row-date .placeholder {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected input[type=text] {
  width: 100% !important;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-date-time.size-large .format-selected {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-date-time.size-medium .format-selected,
.wpforms-panel-fields .wpforms-field-date-time .format-selected {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected {
  width: 25%;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected.format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected.format-selected-date-time .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-time,
.wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-date,
.wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time {
  display: flex;
  flex-direction: row;
  gap: 10px 20px;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  min-width: 60%;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown select {
  padding-inline: 6px;
  width: calc( 100% / 3 - 20px / 3) !important;
  min-width: initial !important;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown {
  flex-grow: 1;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-date-datepicker {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  flex: 1;
  max-width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-datepicker .wpforms-date-dropdown {
  display: none;
}

@media screen and (max-width: 1140px) {
  .wpforms-panel-fields .wpforms-field-date-time select {
    padding-left: 10px;
    padding-right: 10px;
    color: transparent !important;
  }
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons {
  overflow: hidden;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left {
  text-align: left;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left .wpforms-pagebreak-button {
  margin: 0 20px 0 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right {
  text-align: right;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right .wpforms-pagebreak-button {
  margin: 0 0 0 20px;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-prev {
  float: left;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-next {
  float: right;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-button {
  background: #999999;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  margin: 0 10px;
  min-width: 85px;
  padding: 10px 15px;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-button.wpforms-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-divider {
  height: 30px;
  position: relative;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-pagebreak .line {
  border-top: 1px dashed #cccccc;
  display: block;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-pagebreak.active .pagebreak-label {
  background-color: #f8f8f8;
}

.wpforms-panel-fields .wpforms-field-pagebreak .pagebreak-label {
  background-color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 20px;
  position: relative;
  z-index: 10;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title {
  color: #777777;
  font-weight: 400;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title:not(:empty):after {
  content: ')';
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title:not(:empty):before {
  content: '(';
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal {
  border: none;
  margin: 0 -15px 20px -15px;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-divider {
  background-color: #626262;
  height: 60px;
  padding-top: 16px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .pagebreak-label {
  background-color: #626262;
  color: #eeeeee;
  font-weight: 400;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-title {
  color: #d6d6d6;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-buttons {
  border: 1px solid #ffffff;
  border-radius: 6px;
  margin: 0 15px 5px 15px;
  padding: 15px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover, .wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active {
  border: none;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-divider,
.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .pagebreak-label, .wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-divider,
.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .pagebreak-label {
  background-color: #6d6d6d;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-buttons {
  border: 1px dashed #cccccc;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-buttons {
  background-color: #f8f8f8;
  border: 1px dashed #cccccc;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-delete {
  inset-inline-end: 30px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-helper {
  bottom: 66px;
  inset-inline-end: 16px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-bottom .wpforms-pagebreak-buttons {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-divider {
  padding-top: 20px;
  min-height: 82px;
  margin-top: 40px;
  /* Display top border over the divider. */
  /* Hide top border on the first divider and on hover. */
}

.wpforms-panel-fields .wpforms-field-divider:first-child {
  margin-top: 0;
}

.wpforms-panel-fields .wpforms-field-divider::before {
  content: '';
  display: block;
  height: 1px;
  background-color: #dddddd;
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
}

.wpforms-panel-fields .wpforms-field-divider:hover::before, .wpforms-panel-fields .wpforms-field-divider:focus::before, .wpforms-panel-fields .wpforms-field-divider.active::before, .wpforms-panel-fields .wpforms-field-divider:first-child::before {
  display: none;
}

.wpforms-panel-fields .wpforms-field-divider label.label-title {
  font-size: 18px;
  margin-top: 10px;
}

.wpforms-panel-fields .wpforms-field-divider .description {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-address.size-small .wpforms-address-scheme {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme, .wpforms-panel-fields .wpforms-field-address.size-medium .wpforms-address-scheme {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-address.size-large .wpforms-address-scheme {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-hide {
  display: none;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme input[type=text],
.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme select {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-credit-card .format-selected input[type=text],
.wpforms-panel-fields .wpforms-field-credit-card .format-selected select {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-credit-card.size-large .format-selected {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-credit-card .format-selected, .wpforms-panel-fields .wpforms-field-credit-card.size-medium .format-selected {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-credit-card.size-small .format-selected {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-sub-label {
  margin: 0 0 5px 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardnumber {
  margin-right: 115px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardcvc {
  position: absolute;
  right: 0;
  top: 0;
  width: 92px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardname {
  margin-right: 172px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration {
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration span {
  float: left;
  padding-top: 8px;
  text-align: center;
  width: 16%;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardmonth,
.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardyear {
  display: block;
  float: left;
  width: 42%;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text] {
  display: inline-block;
  width: 82%;
  margin: 0 0 10px 0;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text].value {
  display: block;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text]:last-of-type {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-math input[type=text] {
  display: inline-block;
  width: 70px;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-qa .wpforms-question {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-math .wpforms-question,
.wpforms-panel-fields .wpforms-field-captcha .format-selected-qa .wpforms-equation {
  display: none;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-hide {
  display: none !important;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern {
  background: #f8f8f8;
  border: 1px dashed #cccccc;
  border-radius: 4px;
  color: #777777;
  line-height: 1.5;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern svg {
  height: 40px;
  margin-bottom: 10px;
  opacity: .5;
  width: 40px;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern .modern-hint {
  color: rgba(0, 0, 0, 0.35);
}

.wpforms-panel-fields .wpforms-field-file-upload.active .wpforms-file-upload-builder-modern {
  background: #ffffff;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-classic input[type=file] {
  font-size: 14px;
  line-height: 16px;
  padding-top: 8px;
}

.wpforms-panel-fields .wpforms-field-html .label-title .text {
  margin: 0 0 15px 0;
}

.wpforms-panel-fields .wpforms-field-html .label-title .text:empty {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-html .label-title .grey {
  color: #777777;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-entry-preview-notice {
  padding: 20px;
  background: #fef8ee;
  border: 1px solid #f0b849;
  border-radius: 4px;
  word-break: break-word;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-alert {
  margin-bottom: 0;
}

.wpforms-field-option-richtext .wpforms-field-option-row-media_controls.wpforms-hide {
  display: none;
}

.wpforms-panel-fields .wpforms-field-richtext label.label-title {
  min-height: 20px;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap {
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-editor-container {
  border-radius: 4px 0 4px 4px;
  border-color: #cccccc;
  overflow: hidden;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-switch-editor {
  border-radius: 4px 4px 0 0;
  margin: 0 0 0 5px;
  border-color: #cccccc;
  pointer-events: none;
  color: rgba(80, 87, 94, 0.5);
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-switch-editor.switch-tmce {
  background-color: #f5f5f5;
  border-bottom-color: transparent;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap textarea {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
  resize: none;
  cursor: pointer;
  border-radius: 0;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-statusbar {
  border-radius: 0 0 4px 4px;
  height: 21px;
  background-color: #ffffff;
  border-color: #cccccc;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-statusbar .mce-i-resize {
  float: right;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-container-body {
  background-color: #f5f5f5;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp {
  height: 43px;
  display: block;
  background-image: url("../images/richtext/tinymce-toolbar-full.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 38px;
  border-color: #cccccc;
  opacity: .5;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-media-enabled {
  background-image: url("../images/richtext/tinymce-toolbar-full-mb.png");
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-toolbar-basic {
  background-image: url("../images/richtext/tinymce-toolbar-basic.png");
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-toolbar-basic.wpforms-field-richtext-media-enabled {
  background-image: url("../images/richtext/tinymce-toolbar-basic-mb.png");
}

.wpforms-panel-fields .wpforms-field-phone-input-container {
  position: relative;
}

.wpforms-panel-fields .wpforms-field-phone-input-container[data-format="smart"] .wpforms-field-phone-country-container {
  display: flex;
}

.wpforms-panel-fields .wpforms-field-phone-input-container[data-format="smart"] input.primary-input {
  padding-inline-start: 52px;
}

.wpforms-panel-fields .wpforms-field-phone-country-container {
  position: absolute;
  height: 100%;
  top: 0;
  padding: 0 6px 0 8px;
  align-items: center;
  gap: 6px;
  display: none;
}

.wpforms-panel-fields .wpforms-field-phone-flag {
  height: 11px;
  width: 20px;
  box-shadow: 0 0 1px 0 #888;
  background: url("../images/phone/us-flag.png") no-repeat;
  background-size: 100%;
}

.wpforms-panel-fields .wpforms-field-phone-arrow {
  border-inline: calc( 5px / 2) solid transparent;
  border-top: 4px solid #555;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-payment-coupon.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-field-payment-coupon-wrapper {
  max-width: 60%;
}

@media screen and (max-width: 1280px) {
  .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper,
  .wpforms-panel-fields .wpforms-field.wpforms-field-payment-coupon.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-field-payment-coupon-wrapper {
    max-width: 60%;
  }
}

.wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper input[type=text].wpforms-field-payment-coupon-input {
  min-width: 80px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100 .wpforms-square-cardnumber-wrapper {
  width: 60% !important;
  min-width: auto !important;
  flex-direction: column !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-large .wpforms-square-cardnumber-wrapper {
  width: 100% !important;
  min-width: auto !important;
  flex-direction: row !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-square-cardnumber-wrapper .card-number,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-large .wpforms-square-cardnumber-wrapper .card-number {
  border: none !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-medium .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-medium .wpforms-square-cardnumber-wrapper {
  width: 60% !important;
  min-width: auto !important;
  flex-direction: column !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-small .wpforms-square-cardnumber-wrapper {
  width: 25% !important;
  min-width: 250px !important;
  flex-direction: column !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-paypal-commerce-credit-card-fields {
  width: 60% !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small .wpforms-paypal-commerce-credit-card-fields {
  width: 25% !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large .wpforms-paypal-commerce-credit-card-fields {
  width: 100% !important;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-authorize_net input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-authorize_net select {
  width: 100% !important;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.wpforms-field-signature.size-medium .wpforms-signature-wrap,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-signature.size-medium .wpforms-signature-wrap {
  width: 65%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.wpforms-field-signature.size-small .wpforms-signature-wrap,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-signature.size-small .wpforms-signature-wrap {
  width: 25%;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small > .wpforms-geolocation-map {
  max-width: 25%;
  min-width: 250px;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-medium > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium > .wpforms-geolocation-map {
  max-width: 60%;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large > .wpforms-geolocation-map {
  max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYnVpbGRlci5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2xheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fcGFnZWJyZWFrLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2RpdmlkZXIuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fYWRkcmVzcy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19wYXltZW50LWNyZWRpdC1jYXJkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2N1c3RvbS1jYXB0Y2hhLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2ZpbGUtdXBsb2FkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2h0bWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fZW50cnktcHJldmlldy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yaWNodGV4dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19waG9uZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvX3BheW1lbnRzLWxheW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5cbkBpbXBvcnQgJy4uLy4uL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9sYXlvdXQnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmVwZWF0ZXInO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvZGF0ZS10aW1lJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL3BhZ2VicmVhayc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9kaXZpZGVyJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2FkZHJlc3MnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGF5bWVudC1jcmVkaXQtY2FyZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9maWxlLXVwbG9hZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9odG1sJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2VudHJ5LXByZXZpZXcnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmljaHRleHQnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGhvbmUnO1xuQGltcG9ydCAnYnVpbGRlci9wYXltZW50cy1sYXlvdXQnO1xuXG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuJGNvbG9yX2xpZ2h0X29yYW5nZTogICAgICAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfbm90aWNlOiAgICAgICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9hbHQ6ICAgICAgICAgICNkZmU4ZjI7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19ib3JkZXI6ICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfaGludDogICAgICAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ6ICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAgICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfcHVycGxlOiAgICAgICAgICAgICAgICAgICAgICAgICAjN2EzMGUyO1xuJGNvbG9yX3B1cnBsZV90ZXh0OiAgICAgICAgICAgICAgICAgICAgIzliNjRlODtcbiRjb2xvcl9wdXJwbGVfYmFja2dyb3VuZDogICAgICAgICAgICAgICNmYWY1ZmU7XG4kY29sb3JfcHVycGxlX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAjZjVlOWZmO1xuJGNvbG9yX3B1cnBsZV9ob3ZlcjogICAgICAgICAgICAgICAgICAgIzVjMjRhOTtcblxuLy8gU2VtaXRyYW5zcGFyZW50IGNvbG9yczpcbiRjb2xvcl93aGl0ZV90cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjY1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjA6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNiApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzUwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjUgKTtcbiRjb2xvcl9ibGFja190cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zNSApO1xuJGNvbG9yX2JsYWNrX3RyYW5zXzE1OiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjE1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbXM6ICAgICAgIDE1cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6ICAgICAgMjhweDtcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9tb25vOiAgICAgICAgICAgbW9ub3NwYWNlO1xuJGZvbnRfZmE6ICAgICAgICAgICAgIEZvbnRBd2Vzb21lO1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjVweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfbGw6ICAgICAgICAgIDM1cHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3hsbDogICAgICAgICA0NXB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuXG4vLyBEaW1lbnNpb25zLlxuJHRvb2xiYXJfaGVpZ2h0OiAgICAgIDc2cHg7XG4kcGFuZWxzX3RvZ2dsZV93aWR0aDogOTVweDtcbiRzaWRlYmFyX3dpZHRoOiAgICAgICA0MDBweDtcbiRvcHRpb25fdG9nZ2xlX3dpZHRoOiAxM3B4O1xuXG4vLyBGaWVsZCBwcmV2aWV3IHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfbWluX3dpZHRoOiAgICAgMjUwcHg7XG5cbi8vIENob2ljZXMgaWNvbnMgcGF0aC5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi8uLi9pbWFnZXMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEFuaW1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGtleWZyYW1lcyBBbmltYXRpb24ga2V5ZnJhbWVzIG5hbWUuXG4vL1xuQG1peGluIGFuaW1hdGlvbiggJGtleWZyYW1lcyApIHtcblxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1vei1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tcy1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1vLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0YW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQsICRtYXJnaW46IDVweCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0XHRoZWlnaHQ6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICR3aWR0aCAkd2lkdGggJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAkbWFyZ2luICogMiApIH07XG5cdFx0Ym9yZGVyOiBzb2xpZCAoICRtYXJnaW4gLSAxcHggKSB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0c2Nyb2xsYmFyLWd1dHRlcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXJcbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gbG9hZGluZ19zcGlubmVyKCAkc3Bpbm5lci1kaXJlY3Rvcnk6ICcuLi9pbWFnZXMnICkge1xuXG5cdC53cGZvcm1zLWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXIuc3ZnXCIgKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLWJsdWUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiB7XG5cdFx0ZnJvbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuQG1peGluIHdwZm9ybXNfYnRuX3B1cnBsZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHVycGxlX2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZTtcblx0Y29sb3I6ICRjb2xvcl9wdXJwbGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3B1cnBsZV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0XHRjb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdCYud3Bmb3Jtcy1oZWxwLXRvb2x0aXAge1xuXHRcdGNvbG9yOiAkY29sb3JfcHVycGxlO1xuXHR9XG59XG5cbkBtaXhpbiB3cGZvcm1zX2J0bl9wdXJwbGVfZGFyaygpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHVycGxlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9wdXJwbGU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wdXJwbGVfaG92ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBMYXlvdXQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuN1xuXG4vLyBMYXlvdXQgZmllbGQgaW1hZ2VzIHBhdGguXG4kbGF5b3V0X2ltYWdlc19wYXRoOiBcIi4uL2ltYWdlcy9sYXlvdXQvXCI7XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmVwZWF0ZXIge1xuXG5cdFx0Ly8gUHJlc2V0cy5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXByZXNldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmICsgbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoIDNuICkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzg2OTE5ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0xMDAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTEwMC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC01MC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTY3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy0zMy0zMy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS01MC0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdFx0MCAwIDAgMXB4ICMwNTZhYWIsXG5cdFx0XHRcdFx0XHQwIDJweCA0cHggcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuXHRcdFx0XHRcdCYucHJlc2V0LTEwMCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MTAwLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC01MC01MCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMzMtNjcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTY3LWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0zMy0zMy0zMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtNTAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTUwLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS01MC0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmLnByZXNldC0xMDAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0xMDAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NjctMzMtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTMzLTY3IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtNjctci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtMjUtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTUwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtNTAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtMjUtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMTAwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTEwMC1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtNTAtNTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTY3LTMzLXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC0zMy02NyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMzMtMzMtMzMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTI1LTI1LXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS01MCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtNTAtMjUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTI1LTI1LXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0JiA+IC5sYWJlbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0fVxuXG5cdFx0JiA+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0kc3BhY2luZ19zO1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IC0kc3BhY2luZ19tcztcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ibG9jazogNTBweCA2NXB4O1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDAgNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji0yMCB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMjUge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTMwIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0zMyB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNDAge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTUwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji02MCB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNjcge1xuXHRcdFx0XHR3aWR0aDogNjYuNjY2NjYlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTcwIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0xMDAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kcmFnLXBsYWNlaG9sZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRyYWctcGVuZGluZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDhweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyNXB4ICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRjb2xvcl9icmlnaHRlcl9ncmV5O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAkc3BhY2luZ19zO1xuXG5cdFx0XHQud3Bmb3Jtcy1wbHVzLXBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGRzLXNvcnRhYmxlLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbi1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX29yYW5nZTtcblxuXHRcdFx0XHQud3Bmb3Jtcy1wbHVzLXBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvcl9vcmFuZ2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm9ybWFsLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWN0aXZlLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSW5mb3JtYXRpb25hbCBub3RpY2UgKGFsZXJ0KSBpbnNpZGUgdGhlIExheW91dCBmaWVsZC5cblx0XHQmID4gLndwZm9ybXMtYWxlcnQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tcyAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0LndwZm9ybXMtYWxlcnQtZGlzbWlzc2libGUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3ZlcnJpZGUgZmllbGQgc2l6ZSBpbiBjb2x1bW5zIC0gYWx3YXlzIGZ1bGwgd2lkdGguXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCAud3Bmb3Jtcy1maWVsZCxcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAgLndwZm9ybXMtZmllbGQsXG5cdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCB7XG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdHNlbGVjdDpub3QoLnF1YW50aXR5LWlucHV0KSxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRcdHNlbGVjdCxcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBheW1lbnQtcXVhbnRpdHktZW5hYmxlZCB7XG5cdFx0XHRcdC5pdGVtLXByaWNlLFxuXHRcdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KSAhIGltcG9ydGFudDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpICEgaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRcdHNlbGVjdCxcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBheW1lbnQtcXVhbnRpdHktZW5hYmxlZCB7XG5cdFx0XHRzZWxlY3QucXVhbnRpdHktaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogNzBweCAhIGltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiA3MHB4ICEgaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZGF0ZS1kcm9wZG93biBzZWxlY3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4IC8gMyk7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWU6bm90KC5zaXplLXNtYWxsKSB7XG5cdFx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyLFxuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciArIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW46bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSAud3Bmb3Jtcy1maWVsZCxcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1maWVsZCxcblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbjpub3QoLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4tMTAwKSB7XG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSxcblx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdC5jaG9pY2VzLFxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyxcblx0XHQud3Bmb3Jtcy1jb25maXJtLFxuXHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZGF0ZS1kcm9wZG93biBzZWxlY3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCAvIDMgKTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIsXG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyICsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBheW1lbnQtcXVhbnRpdHktZW5hYmxlZCB7XG5cdFx0XHRzZWxlY3QucXVhbnRpdHktaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogNzBweCAhIGltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiA3MHB4ICEgaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1wcmljZSxcblx0XHRcdC5wcmltYXJ5LWlucHV0LFxuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhIGltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApICEgaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFkanVzdCBzdHlsZXMgaW4gc2xpbSBjb2x1bW5zLlxuXHQkc2xpbV9jb2x1bW5zOiAyMCwgMjU7XG5cblx0QGVhY2ggJGNvbHVtbiBpbiAkc2xpbV9jb2x1bW5zIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tI3skY29sdW1ufSAud3Bmb3Jtcy1maWVsZCxcblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLSN7JGNvbHVtbn0ge1xuXHRcdFx0Ji5wYXltZW50LXF1YW50aXR5LWVuYWJsZWQge1xuXHRcdFx0XHRzZWxlY3QucXVhbnRpdHktaW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLXByaWNlLFxuXHRcdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3Qgc3R5bGVzIGluIG5hcnJvdyBjb2x1bW5zLlxuXHQkbmFycm93X2NvbHVtbnM6IDIwLCAyNSwgMzAsIDMzO1xuXG5cdEBlYWNoICRjb2x1bW4gaW4gJG5hcnJvd19jb2x1bW5zIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0jeyRjb2x1bW59IC53cGZvcm1zLWZpZWxkLFxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4tI3skY29sdW1ufSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblxuXHRcdFx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIud3Bmb3Jtcy1kYXRlLFxuXHRcdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyLndwZm9ybXMtZGF0ZSArIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duICsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zdW1tYXJ5LWVuYWJsZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXRvdGFsLWFtb3VudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBEbyBub3Qgb3ZlcmZsb3cgdGhlIGZpZWxkIHdoaWxlIGRyYWdnaW5nIG92ZXIgdGhlIG5hcnJvdyBjb2x1bW4uXG5cdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdC8vIEFkanVzdG1lbnRzIGZvciBkaWZmZXJlbnQgZmllbGRzIGluIGNvbHVtbnMuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0Ji0yMCxcblx0XHQmLTI1LFxuXHRcdCYtMzAsXG5cdFx0Ji0zMyB7XG5cblx0XHRcdC8vIEF1dGhvcml6ZS5ORVQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1hdXRob3JpemVfbmV0IHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gQ2hvaWNlcyAoY2hlY2tib3hlcywgcmFkaW8pIGZpZWxkcy5cblx0XHRcdC53cGZvcm1zLWxpc3QtaW5saW5lLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRcdHVsOm5vdCgud3Bmb3Jtcy1pY29uLWNob2ljZXMpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ194cyAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBJY29uIENob2ljZXMuXG5cdFx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEZvciBhbGwgY29sdW1uIHdpZHRoLlxuXHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWNhcHRjaGEge1xuXHRcdFx0XHQuZm9ybWF0LXNlbGVjdGVkLW1hdGguZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0LmludGVybmFsLWluZm9ybWF0aW9uLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1yaWNodGV4dC13cmFwIHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYXJhZ3JhcGggVGV4dCBhbmQgUmljaCBUZXh0IGZpZWxkcy5cblx0XHRcdC8vIFNtYWxsLCBNZWRpdW0sIExhcmdlIHNpemVzLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXRleHRhcmVhLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvbiBDaG9pY2VzIGxpc3QuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2luZ19tcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtYnVpbGRlciB7XG5cdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW46bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSxcblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbjpub3QoLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4tMTAwKSB7XG5cdFx0Ly8gR2VvbG9jYXRpb24gbWFwLlxuXHRcdC53cGZvcm1zLWZpZWxkLWFkZHJlc3MsICYud3Bmb3Jtcy1maWVsZC1hZGRyZXNzLFxuXHRcdC53cGZvcm1zLWZpZWxkLXRleHQsICYud3Bmb3Jtcy1maWVsZC10ZXh0IHtcblx0XHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEFkZHJlc3MgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtYWRkcmVzcywgJi53cGZvcm1zLWZpZWxkLWFkZHJlc3Mge1xuXHRcdFx0LndwZm9ybXMtY2l0eSxcblx0XHRcdC53cGZvcm1zLXN0YXRlLFxuXHRcdFx0LndwZm9ybXMtcG9zdGFsLFxuXHRcdFx0LndwZm9ybXMtY291bnRyeSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE5hbWUgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtbmFtZSwgJi53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0LndwZm9ybXMtc2ltcGxlLFxuXHRcdFx0LndwZm9ybXMtZmlyc3QtbmFtZSxcblx0XHRcdC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdFx0LndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRW1haWwgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtZW1haWwsICYud3Bmb3Jtcy1maWVsZC1lbWFpbCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLXByaW1hcnksXG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBhc3N3b3JkIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLXBhc3N3b3JkLCAmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5LFxuXHRcdFx0LndwZm9ybXMtY29uZmlybS1jb25maXJtYXRpb24ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAge1xuXHRcdC8vIE5hbWUgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtbmFtZSB7XG5cdFx0XHQud3Bmb3Jtcy1zaW1wbGUsXG5cdFx0XHQud3Bmb3Jtcy1maXJzdC1uYW1lLFxuXHRcdFx0LndwZm9ybXMtbWlkZGxlLW5hbWUsXG5cdFx0XHQud3Bmb3Jtcy1sYXN0LW5hbWUge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gQWRkcmVzcyBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBFbWFpbCBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1lbWFpbCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLXByaW1hcnksXG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFBhc3N3b3JkIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLXBhc3N3b3JkIHtcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSxcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uIHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFJlcGVhdGVyIGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjlcblxuLy8gUmVwZWF0ZXIgZmllbGQgaW1hZ2VzIHBhdGguXG4kcmVwZWF0ZXJfaW1hZ2VzX3BhdGg6IFwiLi4vaW1hZ2VzL3JlcGVhdGVyL1wiO1xuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJlcGVhdGVyIHtcblxuXHRcdC8vIERpc3BsYXkgdHlwZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kaXNwbGF5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGJveC1zaGFkb3csICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODY5MTllO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkcmVwZWF0ZXJfaW1hZ2VzX3BhdGggfWRpc3BsYXktcm93cy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1ibG9ja3Muc3ZnXCIgKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDEyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTNweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRcdFx0MCAwIDAgMXB4ICMwNTZhYWIsXG5cdFx0XHRcdFx0XHQwIDJweCA0cHggcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuXHRcdFx0XHRcdCYuZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkcmVwZWF0ZXJfaW1hZ2VzX3BhdGggfWRpc3BsYXktcm93cy1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LWJsb2Nrcy1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0JiA+IC5sYWJlbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0fVxuXG5cdFx0JiA+IC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHR9XG5cblx0XHQvLyBTaW5nbGUgY29sdW1uIHNpemVzLlxuXHRcdCYuc2l6ZS1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDIwcHggKTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDIwcHggKTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjc1cHg7XG5cblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogY2xhbXAoIDI2NXB4LCBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjVweCApLCBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjVweCApKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLFxuXHRcdCYuc2l6ZS1tZWRpdW0ge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX21lZGl1bSB9ICsgMTBweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX21lZGl1bSB9ICsgMTBweCApO1xuXG5cdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoICN7ICRmaWVsZF9zaXplX21lZGl1bSB9ICsgMTVweCApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbGFyZ2UgfSArIDI1cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0aW5zZXQtaW5saW5lOiBhdXRvIDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDVweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLXBsYWNlaG9sZGVyOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhpZGUtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBEaXNwbGF5IEJsb2NrcyBidXR0b25zLlxuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0bWluLWhlaWdodDogMzNweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMyU7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCB3aWR0aCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1vdXQgKTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkc3BhY2luZ194cztcblx0XHRcdFx0XHRoZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zX3dpdGhfaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmlnaHRlc3RfZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJpZ2h0ZXN0X2dyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zX3dpdGhfdGV4dFwiXSB7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwicGxhaW5fdGV4dFwiXSB7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgUm93cy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdCY6bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRpbnNldC1pbmxpbmU6IGF1dG8gMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aGFzKCsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMpIHtcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDAgMCAwO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlkZGVuLXBsYWNlaG9sZGVycyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWR1cGxpY2F0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IERhdGUgLyBUaW1lLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlYmFyKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWRhdGUtdGltZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC10aW1lIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctdGltZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRvcHRpb24uZGF0ZXBpY2tlci1vbmx5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kYXRlIC5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cblx0XHQmLnNpemUtbWVkaXVtIC5mb3JtYXQtc2VsZWN0ZWQsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCYuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyLFxuXHRcdFx0XHQud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZGF0ZSB7XG5cdFx0XHQud3Bmb3Jtcy10aW1lLFxuXHRcdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZGF0ZSxcblx0XHRcdC53cGZvcm1zLXN1Yi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEwcHggMjBweDtcblxuXHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA2MCU7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICkgIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0LndwZm9ybXMtZGF0ZS1kYXRlcGlja2VyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0KyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA0MCUgLSAyMHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0LndwZm9ybXMtZGF0ZS1kcm9wZG93biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBQYWdlIGJyZWFrIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIHtcblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMtbGVmdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX20gMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMtc3BsaXQge1xuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstcHJldiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLW5leHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbSArIDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcztcblx0XHRcdG1pbi13aWR0aDogODVweDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG5cblx0XHRcdCYud3Bmb3Jtcy1oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1kaXZpZGVyIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQubGluZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0fVxuXG5cdFx0LnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAkc3BhY2luZ19tO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyknO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstbm9ybWFsIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAjeyAtJHNwYWNpbmdfbXMgfSAkc3BhY2luZ19tICN7IC0kc3BhY2luZ19tcyB9O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya2VyX2dyZXk7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya2VyX2dyZXk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX21zICRzcGFjaW5nX3hzICRzcGFjaW5nX21zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1kaXZpZGVyLFxuXHRcdFx0XHQucGFnZWJyZWFrLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHtcblx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMiAqICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1oZWxwZXIge1xuXHRcdFx0XHRib3R0b206IDY2cHg7XG5cdFx0XHRcdGluc2V0LWlubGluZS1lbmQ6ICRzcGFjaW5nX21zICsgMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJvdHRvbSAud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IFNlY3Rpb24gRGl2aWRlci5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX207XG5cdFx0bWluLWhlaWdodDogODJweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC8qIERpc3BsYXkgdG9wIGJvcmRlciBvdmVyIHRoZSBkaXZpZGVyLiAqL1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGl2aWRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQvKiBIaWRlIHRvcCBib3JkZXIgb24gdGhlIGZpcnN0IGRpdmlkZXIgYW5kIG9uIGhvdmVyLiAqL1xuXHRcdCY6aG92ZXI6OmJlZm9yZSxcblx0XHQmOmZvY3VzOjpiZWZvcmUsXG5cdFx0Ji5hY3RpdmU6OmJlZm9yZSxcblx0XHQmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsYWJlbC5sYWJlbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBBZGRyZXNzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBDcmVkaXQgY2FyZC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtY2FyZG51bWJlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRjdmMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkbmFtZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3MnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRtb250aCxcblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkeWVhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ3VzdG9tIGNhcHRjaGEuXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC8vIENhcHRjaGEgcXVlc3Rpb25zLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXF1ZXN0aW9ucyB7XG5cblx0XHRsaSB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODIlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cblx0XHRcdFx0Ji52YWx1ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1jYXB0Y2hhIHtcblx0XHQuZm9ybWF0LXNlbGVjdGVkLW1hdGgge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1xYSB7XG5cdFx0XHQud3Bmb3Jtcy1xdWVzdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoIC53cGZvcm1zLXF1ZXN0aW9uLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtcWEgLndwZm9ybXMtZXF1YXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogRmlsZSBVcGxvYWQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX207XG5cblx0XHRcdEBpbmNsdWRlIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZGVybi1oaW50IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibGFja190cmFuc18zNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLWNsYXNzaWMge1xuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEhUTUwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1odG1sIHtcblx0XHQubGFiZWwtdGl0bGUge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tcyAwO1xuXG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ3JleSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEVudHJ5IFByZXZpZXcuXG4vL1xuLy8gQHNpbmNlIDEuNi45XG5cbiRub3RpY2VfYmc6ICNmZWY4ZWU7XG4kbm90aWNlX2JkOiAjZjBiODQ5O1xuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1lbnRyeS1wcmV2aWV3IHtcblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3LW5vdGljZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJG5vdGljZV9iZztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRub3RpY2VfYmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWR1cGxpY2F0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IFJpY2h0ZXh0LlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuLndwZm9ybXMtZmllbGQtb3B0aW9uLXJpY2h0ZXh0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbWVkaWFfY29udHJvbHMud3Bmb3Jtcy1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblxuXHRsYWJlbC5sYWJlbC10aXRsZSB7XG5cdFx0bWluLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC53cGZvcm1zLXJpY2h0ZXh0LXdyYXAge1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cblx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQud3Atc3dpdGNoLWVkaXRvciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjb2xvcjogcmdiYSg4MCwgODcsIDk0LCAwLjUpO1xuXG5cdFx0XHQmLnN3aXRjaC10bWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cblx0XHRcdC5tY2UtaS1yZXNpemUge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1jZS1jb250YWluZXItYm9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblxuXHRcdC8vIEVtdWxhdGUgVGlueU1DRSB0b29sYmFyLlxuXHRcdC5tY2UtdG9vbGJhci1ncnAge1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWZ1bGwucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0LW1lZGlhLWVuYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWZ1bGwtbWIucG5nXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmljaHRleHQtdG9vbGJhci1iYXNpYyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItYmFzaWMucG5nXCIpO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC1tZWRpYS1lbmFibGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWJhc2ljLW1iLnBuZ1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IFBob25lLlxuLy9cbi8vIEBzaW5jZSAxLjkuMlxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLWZpZWxkLXBob25lIHtcblxuXHQmLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JltkYXRhLWZvcm1hdD1cInNtYXJ0XCJdIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXBob25lLWNvdW50cnktY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY291bnRyeS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA2cHg7XG5cdFx0Ly8gT3ZlcnJpZGVzIGJ5IFwiW2RhdGEtZm9ybWF0XVwiIHNlbGVjdG9yLlxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLWZsYWcge1xuXHRcdGhlaWdodDogMTFweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDAgIzg4ODtcblx0XHQvLyBVU0EgZmxhZy5cblx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vaW1hZ2VzL3Bob25lL3VzLWZsYWcucG5nXCIgKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHR9XG5cblx0Ji1hcnJvdyB7XG5cdFx0Ym9yZGVyLWlubGluZTogY2FsYyggNXB4IC8gMiApIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1O1xuXHR9XG59XG4iLCIvLyBGaXggZm9yIHRoZSBsYXlvdXQgZmllbGQgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBwYXltZW50IGNvdXBvbiBmaWVsZCBpbiB0aGUgMTAwJSBjb2x1bW4uXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMgLndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWxheW91dC1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCAud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNvdXBvbixcbi53cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCB7XG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jb3Vwb24td3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cbn1cblxuLndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4gLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNvdXBvbiB7XG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uLXdyYXBwZXIge1xuXHRcdGlucHV0W3R5cGU9dGV4dF0ud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNvdXBvbi1pbnB1dCB7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRml4IGZvciB0aGUgbGF5b3V0IGZpZWxkIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgcGF5bWVudCBzcXVhcmUgZmllbGQgaW4gdGhlIDEwMCUgY29sdW1uLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWxheW91dC1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCAud3Bmb3Jtcy1maWVsZCxcblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbi53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLTEwMCB7XG5cdFx0LndwZm9ybXMtc3F1YXJlLWNhcmRudW1iZXItd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2UgLndwZm9ybXMtc3F1YXJlLWNhcmRudW1iZXItd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5jYXJkLW51bWJlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1tZWRpdW0gLndwZm9ybXMtc3F1YXJlLWNhcmRudW1iZXItd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNpemUtc21hbGwgLndwZm9ybXMtc3F1YXJlLWNhcmRudW1iZXItd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBmb3IgdGhlIGxheW91dCBmaWVsZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIFBQQyBmaWVsZCBpbiB0aGUgMTAwJSBjb2x1bW4uXG4jd3Bmb3Jtcy1wYW5lbC1maWVsZHMsXG4jd3Bmb3Jtcy1wYW5lbC1yZXZpc2lvbnMge1xuXHQud3Bmb3Jtcy1maWVsZC13cmFwIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIC53cGZvcm1zLWZpZWxkLFxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCB7XG5cdFx0XHQud3Bmb3Jtcy1wYXlwYWwtY29tbWVyY2UtY3JlZGl0LWNhcmQtZmllbGRzIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNpemUtc21hbGwgLndwZm9ybXMtcGF5cGFsLWNvbW1lcmNlLWNyZWRpdC1jYXJkLWZpZWxkcyB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNpemUtbGFyZ2UgLndwZm9ybXMtcGF5cGFsLWNvbW1lcmNlLWNyZWRpdC1jYXJkLWZpZWxkcyB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGaXggZm9yIHRoZSBsYXlvdXQgZmllbGQgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBBdXRob3JpemUgZmllbGQgaW4gdGhlIDEwMCUgY29sdW1uLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1hdXRob3JpemVfbmV0IHtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBmb3IgdGhlIGxheW91dCBmaWVsZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIHNpZ25hdHVyZSBmaWVsZCBpbiB0aGUgMTAwJSBjb2x1bW4uXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIC53cGZvcm1zLWZpZWxkLFxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAge1xuXHRcdCYud3Bmb3Jtcy1maWVsZC1zaWduYXR1cmUge1xuXHRcdFx0Ji5zaXplLW1lZGl1bSAud3Bmb3Jtcy1zaWduYXR1cmUtd3JhcCB7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2l6ZS1zbWFsbCAud3Bmb3Jtcy1zaWduYXR1cmUtd3JhcCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBmb3IgdGhlIGxheW91dCBmaWVsZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIGdlb2xvY2F0aW9uIGZpZWxkIGluIHRoZSAxMDAlIGNvbHVtbi5cbi53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAgLndwZm9ybXMtZmllbGQsXG4ud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAge1xuXHQmLnNpemUtc21hbGwgPiAud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tYXAge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHR9XG5cblx0Ji5zaXplLW1lZGl1bSA+IC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdH1cblxuXHQmLnNpemUtbGFyZ2UgPiAud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tYXAge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQU1VQSxBQU9FLHFCQVBtQixDQUdwQiw0QkFBNEIsQ0FJM0IsZ0NBQWdDO0FBUGxDLHFCQUFxQixDQUlwQiw4QkFBOEIsQ0FHN0IsZ0NBQWdDLENBQUM7RUFDaEMsVUFBVSxFSFFTLElBQUk7RUdQdkIsYUFBYSxFQUFFLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixTQUFTLEVBQUUsSUFBSTtDQWlNZjs7QUE3TUgsQUFjRyxxQkFka0IsQ0FHcEIsNEJBQTRCLENBSTNCLGdDQUFnQyxBQU85QixNQUFNO0FBZFYscUJBQXFCLENBSXBCLDhCQUE4QixDQUc3QixnQ0FBZ0MsQUFPOUIsTUFBTSxDQUFBO0VBQ04sT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0NBQ1o7O0FBbEJKLEFBb0JHLHFCQXBCa0IsQ0FHcEIsNEJBQTRCLENBSTNCLGdDQUFnQyxDQWEvQixLQUFLO0FBcEJSLHFCQUFxQixDQUlwQiw4QkFBOEIsQ0FHN0IsZ0NBQWdDLENBYS9CLEtBQUssQ0FBQztFQUNMLE9BQU8sRUFBRSxJ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RixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBbmNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUcxRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FBcGNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUkxRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FBcmNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUsxRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBdGNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQU0xRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBdmNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQU8xRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FBeGNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQVExRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FBemNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQVMxRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBMWNSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQVUxRixNQUFNO0FBM2NSLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQVcxRixRQUFRO0FBNWNWLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQVkxRix1QkFBdUI7QUE3Y3pCLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQWExRixnQkFBZ0I7QUE5Y2xCLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQWMxRixRQUFRO0FBL2NWLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQWUxRiw4QkFBOEI7QUFoZGhDLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQWdCMUYsZ0JBQWdCO0FBamRsQixxQkFBcUIsQ0FpY3BCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FpQjFGLGdDQUFnQztBQWxkbEMscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQUNoRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBbmNSLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFFaEYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQXBjUixxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBR2hGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QUFyY1IscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQUloRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBdGNSLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFLaEYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBQXZjUixxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBTWhGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QUF4Y1IscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQU9oRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FBemNSLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFRaEYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQTFjUixxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBU2hGLE1BQU07QUEzY1IscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQVVoRixRQUFRO0FBNWNWLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFXaEYsdUJBQXVCO0FBN2N6QixxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBWWhGLGdCQUFnQjtBQTljbEIscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQWFoRixRQUFRO0FBL2NWLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFjaEYsOEJBQThCO0FBaGRoQyxxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBZWhGLGdCQUFnQjtBQWpkbEIscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQWdCaEYsZ0NBQWdDLENBQUM7RUFDaEMsS0FBSyxFSGphYyxJQUFJLENHaWFFLFVBQVU7RUFDbkMsU0FBUyxFSGxhVSxJQUFJLENHa2FNLFVBQVU7Q0FDdkM7O0FBcmRILEFBd2RHLHFCQXhka0IsQ0FnY3BCLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFBRSxjQUFjLEFBdUJ2SCx3QkFBd0IsQ0FDeEIsZ0JBQWdCO0FBeGRuQixxQkFBcUIsQ0FpY3BCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQUFzQnpGLHdCQUF3QixDQUN4QixnQkFBZ0I7QUF4ZG5CLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0FxQi9FLHdCQUF3QixDQUN4QixnQkFBZ0IsQ0FBQztFQUNoQixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQTFkSixBQTRkRyxxQkE1ZGtCLENBZ2NwQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBQUUsY0FBYyxBQXVCdkgsd0JBQXdCLENBS3hCLHNCQUFzQixDQUFDLE1BQU07QUE1ZGhDLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxBQXNCekYsd0JBQXdCLENBS3hCLHNCQUFzQixDQUFDLE1BQU07QUE1ZGhDLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0FxQi9FLHdCQUF3QixDQUt4QixzQkFBc0IsQ0FBQyxNQUFNLENBQUM7RUFDN0IsU0FBUyxFQUFFLDBCQUEyQjtFQUN0QyxTQUFTLEVBQUUsa0JBQWtCO0NBQzdCOztBQS9kSixBQWtlSSxxQkFsZWlCLENBZ2NwQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBQUUsY0FBYyxBQXVCdkgsd0JBQXdCLENBVXhCLDBCQUEwQixDQUN6Qiw2QkFBNkI7QUFsZWpDLHFCQUFxQixDQWdjcEIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQUFFLGNBQWMsQUF1QnZILHdCQUF3QixDQVV4QiwwQkFBMEIsQ0FFekIsNkJBQTZCLEdBQUcsYUFBYTtBQW5lakQscUJBQXFCLENBaWNwQix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLEFBc0J6Rix3QkFBd0IsQ0FVeEIsMEJBQTBCLENBQ3pCLDZCQUE2QjtBQWxlakMscUJBQXFCLENBaWNwQix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLEFBc0J6Rix3QkFBd0IsQ0FVeEIsMEJBQTBCLENBRXpCLDZCQUE2QixHQUFHLGFBQWE7QUFuZWpELHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0FxQi9FLHdCQUF3QixDQVV4QiwwQkFBMEIsQ0FDekIsNkJBQTZCO0FBbGVqQyxxQkFBcUIsQ0FrY3BCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBcUIvRSx3QkFBd0IsQ0FVeEIsMEJBQTBCLENBRXpCLDZCQUE2QixHQUFHLGFBQWEsQ0FBQztFQUM3QyxLQUFLLEVBQUUsZ0JBQWdCO0NBQ3ZCOztBQXJlTCxBQTBlRyxxQkExZWtCLENBZ2NwQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBQUUsY0FBYyxBQXlDdkgseUJBQXlCLENBQ3pCLE1BQU0sQUFBQSxlQUFlO0FBMWV4QixxQkFBcUIsQ0FpY3BCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQUF3Q3pGLHlCQUF5QixDQUN6QixNQUFNLEFBQUEsZUFBZTtBQTFleEIscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQXVDL0UseUJBQXlCLENBQ3pCLE1BQU0sQUFBQSxlQUFlLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUksQ0FBQyxVQUFXO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsVUFBVztDQUMzQjs7QUE3ZUosQUErZUcscUJBL2VrQixDQWdjcEIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQUFFLGNBQWMsQUF5Q3ZILHlCQUF5QixDQU16QixXQUFXO0FBL2VkLHFCQUFxQixDQWdjcEIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQUFFLGNBQWMsQUF5Q3ZILHlCQUF5QixDQU96QixjQUFjO0FBaGZqQixxQkFBcUIsQ0FnY3BCLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFBRSxjQUFjLEFBeUN2SCx5QkFBeUIsQ0FRekIsUUFBUTtBQWpmWCxxQkFBcUIsQ0FpY3BCLHVCQUF1QixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLGNBQWMsQUF3Q3pGLHlCQUF5QixDQU16QixXQUFXO0FBL2VkLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxBQXdDekYseUJBQXlCLENBT3pCLGNBQWM7QUFoZmpCLHFCQUFxQixDQWljcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxBQXdDekYseUJBQXlCLENBUXpCLFFBQVE7QUFqZlgscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQXVDL0UseUJBQXlCLENBTXpCLFdBQVc7QUEvZWQscUJBQXFCLENBa2NwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQXVDL0UseUJBQXlCLENBT3pCLGNBQWM7QUFoZmpCLHFCQUFxQixDQWtjcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0F1Qy9FLHlCQUF5QixDQVF6QixRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsa0JBQW1CLENBQUMsVUFBVztFQUN0QyxTQUFTLEVBQUUsa0JBQW1CLENBQUMsVUFBVztDQUMxQzs7QUFwZkosQUErZkkscUJBL2ZpQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FDekIsTUFBTSxBQUFBLGVBQWU7QUEvZnpCLHFCQUFxQixDQTZmbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx5QkFBeUIsQ0FDekIsTUFBTSxBQUFBLGVBQWUsQ0FBQztFQUNyQixLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsZUFBZTtFQUMxQixVQUFVLEVIamZPLElBQUk7RUdrZnJCLG1CQUFtQixFQUFFLENBQUM7Q0FDdEI7O0FBcGdCTCxBQXNnQkkscUJBdGdCaUIsQ0E0Zm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLHlCQUF5QixDQUFDLGNBQWMsQUFFaEgseUJBQXlCLENBUXpCLFdBQVc7QUF0Z0JmLHFCQUFxQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FTekIsY0FBYztBQXZnQmxCLHFCQUFxQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FVekIsUUFBUTtBQXhnQloscUJBQXFCLENBNmZuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHlCQUF5QixDQVF6QixXQUFXO0FBdGdCZixxQkFBcUIsQ0E2Zm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMseUJBQXlCLENBU3pCLGNBQWM7QUF2Z0JsQixxQkFBcUIsQ0E2Zm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMseUJBQXlCLENBVXpCLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFNBQVMsRUFBRSxlQUFlO0NBQzFCOztBQTNnQkwsQUErZkkscUJBL2ZpQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FDekIsTUFBTSxBQUFBLGVBQWU7QUEvZnpCLHFCQUFxQixDQTZmbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx5QkFBeUIsQ0FDekIsTUFBTSxBQUFBLGVBQWUsQ0FBQztFQUNyQixLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsZUFBZTtFQUMxQixVQUFVLEVIamZPLElBQUk7RUdrZnJCLG1CQUFtQixFQUFFLENBQUM7Q0FDdEI7O0FBcGdCTCxBQXNnQkkscUJBdGdCaUIsQ0E0Zm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLHlCQUF5QixDQUFDLGNBQWMsQUFFaEgseUJBQXlCLENBUXpCLFdBQVc7QUF0Z0JmLHFCQUFxQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FTekIsY0FBYztBQXZnQmxCLHFCQUFxQixDQTRmbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEseUJBQXlCLENBQUMsY0FBYyxBQUVoSCx5QkFBeUIsQ0FVekIsUUFBUTtBQXhnQloscUJBQXFCLENBNmZuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHlCQUF5QixDQVF6QixXQUFXO0FBdGdCZixxQkFBcUIsQ0E2Zm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMseUJBQXlCLENBU3pCLGNBQWM7QUF2Z0JsQixxQkFBcUIsQ0E2Zm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMseUJBQXlCLENBVXpCLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFNBQVMsRUFBRSxlQUFlO0NBQzFCOztBQTNnQkwsQUF5aEJLLHFCQXpoQmdCLENBb2hCbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMsY0FBYyxBQUUxRix3QkFBd0IsQ0FFeEIsMEJBQTBCLENBQ3pCLDZCQUE2QixBQUFBLGFBQWE7QUF6aEIvQyxxQkFBcUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FFekIsNkJBQTZCLEFBQUEsYUFBYSxHQUFHLGFBQWE7QUExaEIvRCxxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FDekIsNkJBQTZCLEFBQUEsYUFBYTtBQXpoQi9DLHFCQUFxQixDQXFoQm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMsd0JBQXdCLENBRXhCLDBCQUEwQixDQUV6Qiw2QkFBNkIsQUFBQSxhQUFhLEdBQUcsYUFBYSxDQUFDO0VBQzFELEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBNWhCTixBQStoQkkscUJBL2hCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQVN4QiwyQkFBMkIsR0FBRyxhQUFhO0FBL2hCL0MscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx3QkFBd0IsQ0FTeEIsMkJBQTJCLEdBQUcsYUFBYSxDQUFDO0VBQzNDLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBamlCTCxBQXFpQkkscUJBcmlCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBZ0IxRix3QkFBd0IsQ0FDeEIsZ0NBQWdDO0FBcmlCcEMscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQWU1Qyx3QkFBd0IsQ0FDeEIsZ0NBQWdDLENBQUM7RUFDaEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF2aUJMLEFBeWlCSSxxQkF6aUJpQixDQW9oQm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLGNBQWMsQUFnQjFGLHdCQUF3QixDQUt4QixxQkFBcUI7QUF6aUJ6QixxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBZTVDLHdCQUF3QixDQUt4QixxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztDQUNkOztBQTNpQkwsQUF5aEJLLHFCQXpoQmdCLENBb2hCbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMsY0FBYyxBQUUxRix3QkFBd0IsQ0FFeEIsMEJBQTBCLENBQ3pCLDZCQUE2QixBQUFBLGFBQWE7QUF6aEIvQyxxQkFBcUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FFekIsNkJBQTZCLEFBQUEsYUFBYSxHQUFHLGFBQWE7QUExaEIvRCxxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FDekIsNkJBQTZCLEFBQUEsYUFBYTtBQXpoQi9DLHFCQUFxQixDQXFoQm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMsd0JBQXdCLENBRXhCLDBCQUEwQixDQUV6Qiw2QkFBNkIsQUFBQSxhQUFhLEdBQUcsYUFBYSxDQUFDO0VBQzFELEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBNWhCTixBQStoQkkscUJBL2hCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQVN4QiwyQkFBMkIsR0FBRyxhQUFhO0FBL2hCL0MscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx3QkFBd0IsQ0FTeEIsMkJBQTJCLEdBQUcsYUFBYSxDQUFDO0VBQzNDLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBamlCTCxBQXFpQkkscUJBcmlCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBZ0IxRix3QkFBd0IsQ0FDeEIsZ0NBQWdDO0FBcmlCcEMscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQWU1Qyx3QkFBd0IsQ0FDeEIsZ0NBQWdDLENBQUM7RUFDaEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF2aUJMLEFBeWlCSSxxQkF6aUJpQixDQW9oQm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLGNBQWMsQUFnQjFGLHdCQUF3QixDQUt4QixxQkFBcUI7QUF6aUJ6QixxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBZTVDLHdCQUF3QixDQUt4QixxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztDQUNkOztBQTNpQkwsQUF5aEJLLHFCQXpoQmdCLENBb2hCbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMsY0FBYyxBQUUxRix3QkFBd0IsQ0FFeEIsMEJBQTBCLENBQ3pCLDZCQUE2QixBQUFBLGFBQWE7QUF6aEIvQyxxQkFBcUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FFekIsNkJBQTZCLEFBQUEsYUFBYSxHQUFHLGFBQWE7QUExaEIvRCxxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FDekIsNkJBQTZCLEFBQUEsYUFBYTtBQXpoQi9DLHFCQUFxQixDQXFoQm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMsd0JBQXdCLENBRXhCLDBCQUEwQixDQUV6Qiw2QkFBNkIsQUFBQSxhQUFhLEdBQUcsYUFBYSxDQUFDO0VBQzFELEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBNWhCTixBQStoQkkscUJBL2hCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQVN4QiwyQkFBMkIsR0FBRyxhQUFhO0FBL2hCL0MscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx3QkFBd0IsQ0FTeEIsMkJBQTJCLEdBQUcsYUFBYSxDQUFDO0VBQzNDLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBamlCTCxBQXFpQkkscUJBcmlCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBZ0IxRix3QkFBd0IsQ0FDeEIsZ0NBQWdDO0FBcmlCcEMscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQWU1Qyx3QkFBd0IsQ0FDeEIsZ0NBQWdDLENBQUM7RUFDaEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF2aUJMLEFBeWlCSSxxQkF6aUJpQixDQW9oQm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLGNBQWMsQUFnQjFGLHdCQUF3QixDQUt4QixxQkFBcUI7QUF6aUJ6QixxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBZTVDLHdCQUF3QixDQUt4QixxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztDQUNkOztBQTNpQkwsQUF5aEJLLHFCQXpoQmdCLENBb2hCbkIscUJBQXFCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMsY0FBYyxBQUUxRix3QkFBd0IsQ0FFeEIsMEJBQTBCLENBQ3pCLDZCQUE2QixBQUFBLGFBQWE7QUF6aEIvQyxxQkFBcUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FFekIsNkJBQTZCLEFBQUEsYUFBYSxHQUFHLGFBQWE7QUExaEIvRCxxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBQzVDLHdCQUF3QixDQUV4QiwwQkFBMEIsQ0FDekIsNkJBQTZCLEFBQUEsYUFBYTtBQXpoQi9DLHFCQUFxQixDQXFoQm5CLGNBQWMsQUFBQSxnQ0FBZ0MsQUFDNUMsd0JBQXdCLENBRXhCLDBCQUEwQixDQUV6Qiw2QkFBNkIsQUFBQSxhQUFhLEdBQUcsYUFBYSxDQUFDO0VBQzFELEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBNWhCTixBQStoQkkscUJBL2hCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBRTFGLHdCQUF3QixDQVN4QiwyQkFBMkIsR0FBRyxhQUFhO0FBL2hCL0MscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQUM1Qyx3QkFBd0IsQ0FTeEIsMkJBQTJCLEdBQUcsYUFBYSxDQUFDO0VBQzNDLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBamlCTCxBQXFpQkkscUJBcmlCaUIsQ0FvaEJuQixxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLEFBZ0IxRix3QkFBd0IsQ0FDeEIsZ0NBQWdDO0FBcmlCcEMscUJBQXFCLENBcWhCbkIsY0FBYyxBQUFBLGdDQUFnQyxBQWU1Qyx3QkFBd0IsQ0FDeEIsZ0NBQWdDLENBQUM7RUFDaEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF2aUJMLEFBeWlCSSxxQkF6aUJpQixDQW9oQm5CLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLGNBQWMsQUFnQjFGLHdCQUF3QixDQUt4QixxQkFBcUI7QUF6aUJ6QixxQkFBcUIsQ0FxaEJuQixjQUFjLEFBQUEsZ0NBQWdDLEFBZTVDLHdCQUF3QixDQUt4QixxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsS0FBSztDQUNkOztBQTNpQkwsQUFpakJDLHFCQWpqQm9CLENBaWpCcEIsY0FBYyxBQUFBLDZCQUE2QixDQUFDO0VBQzNDLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQW5qQkYsQUErakJJLHFCQS9qQmlCLENBc2pCcEIsNkJBQTZCLENBRTNCLHlCQUFHLENBTUgsNEJBQTRCLENBQzNCLGtCQUFrQixFQS9qQnRCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQUtILDRCQUE0QixDQUMzQixrQkFBa0IsRUEvakJ0QixxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FJM0IseUJBQUcsQ0FJSCw0QkFBNEIsQ0FDM0Isa0JBQWtCLEVBL2pCdEIscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSzNCLHlCQUFHLENBR0gsNEJBQTRCLENBQzNCLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07Q0FPdEI7O0FBeGtCTCxBQW1rQksscUJBbmtCZ0IsQ0FzakJwQiw2QkFBNkIsQ0FFM0IseUJBQUcsQ0FNSCw0QkFBNEIsQ0FDM0Isa0JBQWtCLEdBSWIsR0FBRyxFQW5rQloscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBRzNCLHlCQUFHLENBS0gsNEJBQTRCLENBQzNCLGtCQUFrQixHQUliLEdBQUcsRUFua0JaLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQUlILDRCQUE0QixDQUMzQixrQkFBa0IsR0FJYixHQUFHLEVBbmtCWixxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FLM0IseUJBQUcsQ0FHSCw0QkFBNEIsQ0FDM0Isa0JBQWtCLEdBSWIsR0FBRyxDQUFDO0VBQ1AsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF2a0JOLEFBK2tCSSxxQkEva0JpQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQW9CSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUI7QUEva0JoQyxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FFM0IseUJBQUcsQ0FxQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCO0FBL2tCaEMscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBRTNCLHlCQUFHLENBc0JILHVCQUF1QixDQUN0QixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixHQS9rQmhDLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQW1CSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUI7QUEva0JoQyxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FHM0IseUJBQUcsQ0FvQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCO0FBL2tCaEMscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBRzNCLHlCQUFHLENBcUJILHVCQUF1QixDQUN0QixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixHQS9rQmhDLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQWtCSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUI7QUEva0JoQyxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FJM0IseUJBQUcsQ0FtQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCO0FBL2tCaEMscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSTNCLHlCQUFHLENBb0JILHVCQUF1QixDQUN0QixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixHQS9rQmhDLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQWlCSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUI7QUEva0JoQyxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FLM0IseUJBQUcsQ0FrQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCO0FBL2tCaEMscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSzNCLHlCQUFHLENBbUJILHVCQUF1QixDQUN0QixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUFFO0VBQzdCLGNBQWMsRUFBRSxNQUFNO0NBT3RCOztBQXZsQkwsQUFrbEJLLHFCQWxsQmdCLENBc2pCcEIsNkJBQTZCLENBRTNCLHlCQUFHLENBb0JILG9CQUFvQixDQUduQixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUczQixFQUFFO0FBbGxCUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FFM0IseUJBQUcsQ0FxQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCLEVBRzNCLEVBQUU7QUFsbEJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQXNCSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUIsRUFHM0IsRUFBRSxFQWxsQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBRzNCLHlCQUFHLENBbUJILG9CQUFvQixDQUduQixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUczQixFQUFFO0FBbGxCUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FHM0IseUJBQUcsQ0FvQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCLEVBRzNCLEVBQUU7QUFsbEJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQXFCSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUIsRUFHM0IsRUFBRSxFQWxsQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSTNCLHlCQUFHLENBa0JILG9CQUFvQixDQUduQixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUczQixFQUFFO0FBbGxCUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FJM0IseUJBQUcsQ0FtQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCLEVBRzNCLEVBQUU7QUFsbEJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQW9CSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUIsRUFHM0IsRUFBRSxFQWxsQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSzNCLHlCQUFHLENBaUJILG9CQUFvQixDQUduQixFQUFFLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUczQixFQUFFO0FBbGxCUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FLM0IseUJBQUcsQ0FrQkgsdUJBQXVCLENBRXRCLEVBQUUsQUFBQSxJQUFLLENBQUEscUJBQXFCLEVBRzNCLEVBQUU7QUFsbEJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQW1CSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLElBQUssQ0FBQSxxQkFBcUIsRUFHM0IsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDSHZrQkssR0FBRyxDR3VrQkssQ0FBQztDQUN6Qjs7QUF0bEJOLEFBOGxCSSxxQkE5bEJpQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQW1DSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQW9DSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQXFDSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixFQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQWtDSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQW1DSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQW9DSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixFQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQWlDSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQWtDSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQW1DSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixFQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQWdDSCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQWlDSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQjtBQTlsQjNCLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQWtDSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixDQUFDO0VBQ3ZCLGNBQWMsRUFBRSxNQUFNO0NBTXRCOztBQXJtQkwsQUFpbUJLLHFCQWptQmdCLENBc2pCcEIsNkJBQTZCLENBRTNCLHlCQUFHLENBbUNILG9CQUFvQixDQUduQixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUU7QUFqbUJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUUzQix5QkFBRyxDQW9DSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBam1CUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FFM0IseUJBQUcsQ0FxQ0gsdUJBQXVCLENBQ3RCLEVBQUUsQUFBQSxxQkFBcUIsQ0FHdEIsRUFBRSxFQWptQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBRzNCLHlCQUFHLENBa0NILG9CQUFvQixDQUduQixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUU7QUFqbUJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUczQix5QkFBRyxDQW1DSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBam1CUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FHM0IseUJBQUcsQ0FvQ0gsdUJBQXVCLENBQ3RCLEVBQUUsQUFBQSxxQkFBcUIsQ0FHdEIsRUFBRSxFQWptQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSTNCLHlCQUFHLENBaUNILG9CQUFvQixDQUduQixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUU7QUFqbUJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUkzQix5QkFBRyxDQWtDSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBam1CUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FJM0IseUJBQUcsQ0FtQ0gsdUJBQXVCLENBQ3RCLEVBQUUsQUFBQSxxQkFBcUIsQ0FHdEIsRUFBRSxFQWptQlAscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBSzNCLHlCQUFHLENBZ0NILG9CQUFvQixDQUduQixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUU7QUFqbUJQLHFCQUFxQixDQXNqQnBCLDZCQUE2QixDQUszQix5QkFBRyxDQWlDSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBam1CUCxxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FLM0IseUJBQUcsQ0FrQ0gsdUJBQXVCLENBQ3RCLEVBQUUsQUFBQSxxQkFBcUIsQ0FHdEIsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtDQUNmOztBQXBtQk4sQUE0bUJJLHFCQTVtQmlCLENBc2pCcEIsNkJBQTZCLENBQUMsc0JBQXNCLENBb0RuRCxjQUFjLEFBQ1osMEJBQTBCLENBQzFCLG1DQUFtQyxDQUFDO0VBQ25DLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQTltQkwsQUFtbkJLLHFCQW5uQmdCLENBc2pCcEIsNkJBQTZCLENBQUMsc0JBQXNCLENBb0RuRCxjQUFjLEFBT1osc0JBQXNCLENBQ3RCLHFCQUFxQixBQUFBLGdCQUFnQixDQUNwQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDaEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLGVBQWU7Q0FDMUI7O0FBdG5CTixBQTJuQkkscUJBM25CaUIsQ0FzakJwQiw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FvRG5ELGNBQWMsQUFnQlosbUNBQW1DLENBQ25DLDBCQUEwQixDQUFDO0VBQzFCLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsa0JBQWtCLEVBQUUsSUFBSTtDQUN4Qjs7QUE5bkJMLEFBaW9CRyxxQkFqb0JrQixDQXNqQnBCLDZCQUE2QixDQUFDLHNCQUFzQixDQW9EbkQsY0FBYyxDQXVCYixzQkFBc0IsQ0FBQztFQUN0QixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQW5vQkosQUF5b0JJLHFCQXpvQmlCLENBc2pCcEIsNkJBQTZCLENBQUMsc0JBQXNCLENBb0RuRCxjQUFjLEFBNkJaLHVCQUF1QixDQUV2QixRQUFRLEVBem9CWixxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FvRG5ELGNBQWMsQUE4QlosdUJBQXVCLENBQ3ZCLFFBQVEsQ0FBQztFQUNSLE1BQU0sRUFBRSxLQUFLO0NBQ2I7O0FBM29CTCxBQThvQksscUJBOW9CZ0IsQ0FzakJwQiw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FvRG5ELGNBQWMsQUE2QlosdUJBQXVCLEFBTXRCLFdBQVcsQ0FDWCxRQUFRLEVBOW9CYixxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FvRG5ELGNBQWMsQUE4QlosdUJBQXVCLEFBS3RCLFdBQVcsQ0FDWCxRQUFRLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQWhwQk4sQUFvcEJLLHFCQXBwQmdCLENBc2pCcEIsNkJBQTZCLENBQUMsc0JBQXNCLENBb0RuRCxjQUFjLEFBNkJaLHVCQUF1QixBQVl0QixZQUFZLENBQ1osUUFBUSxFQXBwQmIscUJBQXFCLENBc2pCcEIsNkJBQTZCLENBQUMsc0JBQXNCLENBb0RuRCxjQUFjLEFBOEJaLHVCQUF1QixBQVd0QixZQUFZLENBQ1osUUFBUSxDQUFDO0VBQ1IsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QUF0cEJOLEFBMHBCSyxxQkExcEJnQixDQXNqQnBCLDZCQUE2QixDQUFDLHNCQUFzQixDQW9EbkQsY0FBYyxBQTZCWix1QkFBdUIsQUFrQnRCLFdBQVcsQ0FDWCxRQUFRLEVBMXBCYixxQkFBcUIsQ0FzakJwQiw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FvRG5ELGNBQWMsQUE4QlosdUJBQXVCLEFBaUJ0QixXQUFXLENBQ1gsUUFBUSxDQUFDO0VBQ1IsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QUE1cEJOLEFBaXFCRyxxQkFqcUJrQixDQXNqQnBCLDZCQUE2QixDQUFDLHNCQUFzQixDQW9EbkQsY0FBYyxDQXVEYixFQUFFLEFBQUEscUJBQXFCLENBQUM7RUFDdkIsYUFBYSxFSGpwQkssS0FBSTtDR2twQnRCOztBQUtKLEFBTUcsZ0JBTmEsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBR2xGLHNCQUFzQixDQUVyQix3QkFBd0IsRUFOM0IsZ0JBQWdCLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixDQUd6RCxzQkFBc0IsQ0FFOUMsd0JBQXdCO0FBTjNCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFJbEYsbUJBQW1CLENBQ2xCLHdCQUF3QixFQU4zQixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLENBSTVELG1CQUFtQixDQUN4Qyx3QkFBd0I7QUFOM0IsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFFaEYsc0JBQXNCLENBRXJCLHdCQUF3QjtBQU4zQixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQUV2RCxzQkFBc0IsQ0FFOUMsd0JBQXdCO0FBTjNCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBR2hGLG1CQUFtQixDQUNsQix3QkFBd0I7QUFOM0IsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0FHMUQsbUJBQW1CLENBQ3hDLHdCQUF3QixDQUFDO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFUSixBQWNHLGdCQWRhLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQVlsRixzQkFBc0IsQ0FDckIsYUFBYTtBQWRoQixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBWWxGLHNCQUFzQixDQUVyQixjQUFjO0FBZmpCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFZbEYsc0JBQXNCLENBR3JCLGVBQWU7QUFoQmxCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFZbEYsc0JBQXNCLENBSXJCLGdCQUFnQixFQWpCbkIsZ0JBQWdCLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixDQVl6RCxzQkFBc0IsQ0FDOUMsYUFBYTtBQWRoQixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLENBWXpELHNCQUFzQixDQUU5QyxjQUFjO0FBZmpCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsQ0FZekQsc0JBQXNCLENBRzlDLGVBQWU7QUFoQmxCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsQ0FZekQsc0JBQXNCLENBSTlDLGdCQUFnQjtBQWpCbkIsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFXaEYsc0JBQXNCLENBQ3JCLGFBQWE7QUFkaEIsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFXaEYsc0JBQXNCLENBRXJCLGNBQWM7QUFmakIsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUFXaEYsc0JBQXNCLENBR3JCLGVBQWU7QUFoQmxCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBV2hGLHNCQUFzQixDQUlyQixnQkFBZ0I7QUFqQm5CLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBV3ZELHNCQUFzQixDQUM5QyxhQUFhO0FBZGhCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBV3ZELHNCQUFzQixDQUU5QyxjQUFjO0FBZmpCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBV3ZELHNCQUFzQixDQUc5QyxlQUFlO0FBaEJsQixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQVd2RCxzQkFBc0IsQ0FJOUMsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDSDVxQk8sSUFBSSxDRzRxQkMsQ0FBQztDQUN4Qjs7QUFyQkosQUEwQkcsZ0JBMUJhLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQXdCbEYsbUJBQW1CLENBQ2xCLGVBQWU7QUExQmxCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUF3QmxGLG1CQUFtQixDQUVsQixtQkFBbUI7QUEzQnRCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUF3QmxGLG1CQUFtQixDQUdsQixvQkFBb0I7QUE1QnZCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUF3QmxGLG1CQUFtQixDQUlsQixrQkFBa0IsRUE3QnJCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsQ0F3QjVELG1CQUFtQixDQUN4QyxlQUFlO0FBMUJsQixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLENBd0I1RCxtQkFBbUIsQ0FFeEMsbUJBQW1CO0FBM0J0QixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLENBd0I1RCxtQkFBbUIsQ0FHeEMsb0JBQW9CO0FBNUJ2QixnQkFBZ0IsQ0FDZiw2QkFBNkIsQ0FBQyxzQkFBc0IsQUFBQSxJQUFLLENBQUEsMEJBQTBCLENBd0I1RCxtQkFBbUIsQ0FJeEMsa0JBQWtCO0FBN0JyQixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQXVCaEYsbUJBQW1CLENBQ2xCLGVBQWU7QUExQmxCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBdUJoRixtQkFBbUIsQ0FFbEIsbUJBQW1CO0FBM0J0QixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQXVCaEYsbUJBQW1CLENBR2xCLG9CQUFvQjtBQTVCdkIsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUF1QmhGLG1CQUFtQixDQUlsQixrQkFBa0I7QUE3QnJCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBdUIxRCxtQkFBbUIsQ0FDeEMsZUFBZTtBQTFCbEIsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0F1QjFELG1CQUFtQixDQUV4QyxtQkFBbUI7QUEzQnRCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBdUIxRCxtQkFBbUIsQ0FHeEMsb0JBQW9CO0FBNUJ2QixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQXVCMUQsbUJBQW1CLENBSXhDLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0h4ckJPLElBQUksQ0d3ckJDLENBQUM7Q0FDeEI7O0FBakNKLEFBc0NHLGdCQXRDYSxDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFvQ2xGLG9CQUFvQixDQUNuQix3QkFBd0I7QUF0QzNCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsRUFvQ2xGLG9CQUFvQixDQUVuQiw2QkFBNkIsRUF2Q2hDLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsQ0FvQzNELG9CQUFvQixDQUMxQyx3QkFBd0I7QUF0QzNCLGdCQUFnQixDQUNmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLElBQUssQ0FBQSwwQkFBMEIsQ0FvQzNELG9CQUFvQixDQUUxQyw2QkFBNkI7QUF2Q2hDLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBbUNoRixvQkFBb0IsQ0FDbkIsd0JBQXdCO0FBdEMzQixnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxFQW1DaEYsb0JBQW9CLENBRW5CLDZCQUE2QjtBQXZDaEMsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0FtQ3pELG9CQUFvQixDQUMxQyx3QkFBd0I7QUF0QzNCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLENBbUN6RCxvQkFBb0IsQ0FFMUMsNkJBQTZCLENBQUM7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDSGxzQk8sSUFBSSxDR2tzQkMsQ0FBQztDQUN4Qjs7QUEzQ0osQUFnREcsZ0JBaERhLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQThDbEYsdUJBQXVCLENBQ3RCLHdCQUF3QjtBQWhEM0IsZ0JBQWdCLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixFQThDbEYsdUJBQXVCLENBRXRCLDZCQUE2QixFQWpEaEMsZ0JBQWdCLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixDQThDeEQsdUJBQXVCLENBQ2hELHdCQUF3QjtBQWhEM0IsZ0JBQWdCLENBQ2YsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLDBCQUEwQixDQThDeEQsdUJBQXVCLENBRWhELDZCQUE2QjtBQWpEaEMsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsRUE2Q2hGLHVCQUF1QixDQUN0Qix3QkFBd0I7QUFoRDNCLGdCQUFnQixDQUVmLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxJQUFLLENBQUEsaUNBQWlDLEVBNkNoRix1QkFBdUIsQ0FFdEIsNkJBQTZCO0FBakRoQyxnQkFBZ0IsQ0FFZixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsSUFBSyxDQUFBLGlDQUFpQyxDQTZDdEQsdUJBQXVCLENBQ2hELHdCQUF3QjtBQWhEM0IsZ0JBQWdCLENBRWYsY0FBYyxBQUFBLDZCQUE2QixBQUFBLElBQUssQ0FBQSxpQ0FBaUMsQ0E2Q3RELHVCQUF1QixDQUVoRCw2QkFBNkIsQ0FBQztFQUM3QixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENINXNCTyxJQUFJLENHNHNCQyxDQUFDO0NBQ3hCOztBQXJESixBQWdFSSxnQkFoRVksQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBRTdFLG1CQUFtQixDQUNsQixlQUFlLENBSWQsS0FBSztBQWhFVCxnQkFBZ0IsQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBRTdFLG1CQUFtQixDQUVsQixtQkFBbUIsQ0FHbEIsS0FBSztBQWhFVCxnQkFBZ0IsQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBRTdFLG1CQUFtQixDQUdsQixvQkFBb0IsQ0FFbkIsS0FBSztBQWhFVCxnQkFBZ0IsQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBRTdFLG1CQUFtQixDQUlsQixrQkFBa0IsQ0FDakIsS0FBSyxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFsRUwsQUF1RUcsZ0JBdkVhLENBeURmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQWE3RSxzQkFBc0IsQ0FDckIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQXZFVCxnQkFBZ0IsQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBYTdFLHNCQUFzQixDQUVyQixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxPQUFPO0NBQ2xCOztBQTNFSixBQWlGSSxnQkFqRlksQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBcUI3RSxvQkFBb0IsQ0FDbkIsd0JBQXdCLENBRXZCLEtBQUs7QUFqRlQsZ0JBQWdCLENBeURmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQXFCN0Usb0JBQW9CLENBRW5CLDZCQUE2QixDQUM1QixLQUFLLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQW5GTCxBQTJGSSxnQkEzRlksQ0F5RGYsNkJBQTZCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBK0I3RSx1QkFBdUIsQ0FDdEIsd0JBQXdCLENBRXZCLEtBQUs7QUEzRlQsZ0JBQWdCLENBeURmLDZCQUE2QixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQStCN0UsdUJBQXVCLENBRXRCLDZCQUE2QixDQUM1QixLQUFLLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQ3J3QkwsQUFNRSxxQkFObUIsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQUFDO0VBQ2pDLFVBQVUsRUpTUyxJQUFJO0VJUnZCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsU0FBUyxFQUFFLElBQUk7Q0FrRGY7O0FBNURILEFBWUcscUJBWmtCLENBR3BCLDhCQUE4QixDQUc3QixpQ0FBaUMsQ0FNaEMsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7Q0E4Q2I7O0FBM0RKLEFBZUkscUJBZmlCLENBR3BCLDhCQUE4QixDQUc3QixpQ0FBaUMsQ0FNaEMsS0FBSyxHQUdBLEtBQUssQ0FBQztFQUNULGdCQUFnQixFTCtDa0IsT0FBTztFSzlDekMsZUFBZSxFQUFFLFNBQVM7RUFDMUIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVKU0ksR0FBRztFSVJwQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0VIMENuQixtQkFBbUIsRUFBQyxVQUFDO0VBQ3JCLG1CQUFtQixFQUFDLEtBQUM7RUFDckIsMEJBQTBCLEVBQUMsUUFBQztDRzVCeEI7O0FBeENMLEFBNEJLLHFCQTVCZ0IsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQU1oQyxLQUFLLEdBR0EsS0FBSyxBQWFQLE1BQU0sQ0FBQztFQUNQLFVBQVUsRUFBRSxpQkFBaUI7Q0FDN0I7O0FBOUJOLEFBZ0NLLHFCQWhDZ0IsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQU1oQyxLQUFLLEdBR0EsS0FBSyxBQWlCUCxhQUFhLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSwwQ0FBbUQ7Q0FDckU7O0FBbENOLEFBb0NLLHFCQXBDZ0IsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQU1oQyxLQUFLLEdBR0EsS0FBSyxBQXFCUCxlQUFlLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsNENBQXFEO0VBQ3ZFLGlCQUFpQixFQUFFLENBQUM7Q0FDcEI7O0FBdkNOLEFBMENJLHFCQTFDaUIsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQU1oQyxLQUFLLEFBOEJILFFBQVEsR0FBRyxLQUFLLENBQUM7RUFDakIsWUFBWSxFTGxDc0IsT0FBTztFS21DekMsZ0JBQWdCLEVMbkNrQixPQUFPO0VLb0N6QyxlQUFlLEVBQUUsV0FBVztFQUM1QixtQkFBbUIsRUFBRSxTQUFTO0VBQzlCLFVBQVUsRUFDVCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUNqQixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBbUI7Q0FTOUI7O0FBMURMLEFBbURLLHFCQW5EZ0IsQ0FHcEIsOEJBQThCLENBRzdCLGlDQUFpQyxDQU1oQyxLQUFLLEFBOEJILFFBQVEsR0FBRyxLQUFLLEFBU2YsYUFBYSxDQUFDO0VBQ2QsZ0JBQWdCLEVBQUUsNENBQXFEO0NBQ3ZFOztBQXJETixBQXVESyxxQkF2RGdCLENBR3BCLDhCQUE4QixDQUc3QixpQ0FBaUMsQ0FNaEMsS0FBSyxBQThCSCxRQUFRLEdBQUcsS0FBSyxBQWFmLGVBQWUsQ0FBQztFQUNoQixnQkFBZ0IsRUFBRSw4Q0FBdUQ7Q0FDekU7O0FBekROLEFBaUVFLHFCQWpFbUIsQ0FnRXBCLHVCQUF1QixHQUNsQixZQUFZLENBQUM7RUFDaEIsU0FBUyxFSjlEUyxJQUFJO0NJK0R0Qjs7QUFuRUgsQUFxRUUscUJBckVtQixDQWdFcEIsdUJBQXVCLEdBS2xCLFlBQVksQ0FBQztFQUNoQixNQUFNLEVBQUUsU0FBUztDQUNqQjs7QUF2RUgsQUE2RUsscUJBN0VnQixDQWdFcEIsdUJBQXVCLEFBVXJCLFdBQVcsQ0FDWCw4QkFBOEIsQ0FFM0IsMEJBQUksQ0FBQztFQUNMLEtBQUssRUFBRSxpQkFBcUM7RUFDNUMsU0FBUyxFQUFFLEtBQUs7Q0FDaEI7O0FBaEZOLEFBc0ZLLHFCQXRGZ0IsQ0FnRXBCLHVCQUF1QixBQVVyQixXQUFXLENBVVgsNEJBQTRCLENBRXpCLDBCQUFJLENBQUM7RUFDTCxLQUFLLEVBQUUsaUJBQXFDO0VBQzVDLFNBQVMsRUFBRSxLQUFLO0NBS2hCOztBQTdGTixBQTBGTSxxQkExRmUsQ0FnRXBCLHVCQUF1QixBQVVyQixXQUFXLENBVVgsNEJBQTRCLENBRXpCLDBCQUFJLEdBSUEsNENBQTRDLENBQUM7RUFDaEQsa0JBQWtCLEVBQUUsa0RBQTJGO0NBQy9HOztBQTVGUCxBQXNHSyxxQkF0R2dCLENBZ0VwQix1QkFBdUIsQ0FvQ3JCLDhCQUE4QixDQUUzQiwwQkFBSSxFQXRHVixxQkFBcUIsQ0FnRXBCLHVCQUF1QixBQW1DckIsWUFBWSxDQUNaLDhCQUE4QixDQUUzQiwwQkFBSSxDQUFDO0VBQ0wsS0FBSyxFQUFFLGlCQUFzQztDQUM3Qzs7QUF4R04sQUE4R0sscUJBOUdnQixDQWdFcEIsdUJBQXVCLENBNENyQiw0QkFBNEIsQ0FFekIsMEJBQUksRUE5R1YscUJBQXFCLENBZ0VwQix1QkFBdUIsQUFtQ3JCLFlBQVksQ0FTWiw0QkFBNEIsQ0FFekIsMEJBQUksQ0FBQztFQUNMLEtBQUssRUFBRSxpQkFBc0M7Q0FLN0M7O0FBcEhOLEFBaUhNLHFCQWpIZSxDQWdFcEIsdUJBQXVCLENBNENyQiw0QkFBNEIsQ0FFekIsMEJBQUksR0FHQSw0Q0FBNEMsRUFqSHRELHFCQUFxQixDQWdFcEIsdUJBQXVCLEFBbUNyQixZQUFZLENBU1osNEJBQTRCLENBRXpCLDBCQUFJLEdBR0EsNENBQTRDLENBQUM7RUFDaEQsa0JBQWtCLEVBQUUsaUJBQXNDO0NBQzFEOztBQW5IUCxBQTRISyxxQkE1SGdCLENBZ0VwQix1QkFBdUIsQUF5RHJCLFdBQVcsQ0FDWCw4QkFBOEIsQ0FFM0IsMEJBQUksQ0FBQztFQUNMLEtBQUssRUFBRSxrQkFBcUM7Q0FDNUM7O0FBOUhOLEFBb0lLLHFCQXBJZ0IsQ0FnRXBCLHVCQUF1QixBQXlEckIsV0FBVyxDQVNYLDRCQUE0QixDQUV6QiwwQkFBSSxDQUFDO0VBQ0wsS0FBSyxFSm5GVyxJQUFJO0NJb0ZwQjs7QUF0SU4sQUF3SUsscUJBeElnQixDQWdFcEIsdUJBQXVCLEFBeURyQixXQUFXLENBU1gsNEJBQTRCLENBQzNCLHNCQUFzQixHQUtqQiw0Q0FBNEMsQ0FBQztFQUNoRCxZQUFZLEVBQUUsU0FBUztDQUN2Qjs7QUExSU4sQUFnSkcscUJBaEprQixDQWdFcEIsdUJBQXVCLENBK0V0Qiw0QkFBNEIsQ0FDM0Isc0JBQXNCLENBQUM7RUFDdEIsY0FBYyxFSmhJSSxJQUFJO0VJaUl0QixVQUFVLEVBQUUsS0FBSztDQVdqQjs7QUE3SkosQUFvSkkscUJBcEppQixDQWdFcEIsdUJBQXVCLENBK0V0Qiw0QkFBNEIsQ0FDM0Isc0JBQXNCLENBSXJCLGtDQUFrQyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUU7RUFDbkQsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF0SkwsQUF5SksscUJBekpnQixDQWdFcEIsdUJBQXVCLENBK0V0Qiw0QkFBNEIsQ0FDM0Isc0JBQXNCLEFBUXBCLGlCQUFpQixDQUNqQixrQ0FBa0MsQ0FBQztFQUNsQyxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQTNKTixBQWlLRSxxQkFqS21CLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQUFDO0VBQzlDLFVBQVUsRUpqSlMsSUFBSTtFSWtKdkIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsVUFBVTtFQUMzQixTQUFTLEVBQUUsTUFBTTtFQUNqQixHQUFHLEVKdEpnQixJQUFJO0NJK092Qjs7QUEvUEgsQUF3S0cscUJBeEtrQixDQWdFcEIsdUJBQXVCLENBaUd0Qiw4Q0FBOEMsQ0FPN0MsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVKL0lLLEdBQUc7RUlnSnJCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFSjVLTSxJQUFJO0VJNktyQixTQUFTLEVKaExRLElBQUk7RUlpTHJCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUw1SDhCLE9BQU87RUs2SDFDLE1BQU0sRUFBRSxPQUFPO0VIakhsQixtQkFBbUIsRUFBQyxLQUFDO0VBQ3JCLG1CQUFtQixFQUFDLEtBQUM7RUFDckIsMEJBQTBCLEVBQUMsUUFBQztDRzBIekI7O0FBOUxKLEFBdUxJLHFCQXZMaUIsQ0FnRXBCLHVCQUF1QixDQWlHdEIsOENBQThDLENBTzdDLE1BQU0sQ0FlTCxDQUFDLENBQUM7RUFDRCxTQUFTLEVKeExPLElBQUk7RUl5THBCLFdBQVcsRUp0TEssSUFBSTtFSXVMcEIsaUJBQWlCLEVKNUtBLEdBQUc7RUk2S3BCLE1BQU0sRUp4TFUsSUFBSTtFSXlMcEIsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUE3TEwsQUFpTUkscUJBak1pQixDQWdFcEIsdUJBQXVCLENBaUd0Qiw4Q0FBOEMsQ0ErQjVDLEFBQUEsZ0JBQUMsQ0FBaUIsb0JBQW9CLEFBQXJDLEVBQ0QsTUFBTSxDQUFDO0VBQ04sVUFBVSxFTGxLd0IsT0FBTztDS21LekM7O0FBbk1MLEFBdU1JLHFCQXZNaUIsQ0FnRXBCLHVCQUF1QixDQWlHdEIsOENBQThDLENBcUM1QyxBQUFBLGdCQUFDLENBQWlCLFNBQVMsQUFBMUIsRUFDRCxNQUFNLENBQUM7RUFDTixVQUFVLEVMeEt3QixPQUFPO0NLeUt6Qzs7QUF6TUwsQUEyTUkscUJBM01pQixDQWdFcEIsdUJBQXVCLENBaUd0Qiw4Q0FBOEMsQ0FxQzVDLEFBQUEsZ0JBQUMsQ0FBaUIsU0FBUyxBQUExQixFQUtELENBQUMsQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBN01MLEFBZ05HLHFCQWhOa0IsQ0FnRXBCLHVCQUF1QixDQWlHdEIsOENBQThDLENBK0M1QyxBQUFBLGdCQUFDLENBQWlCLGlCQUFpQixBQUFsQyxFQUFvQztFQUNyQyxHQUFHLEVKL0xlLElBQUk7Q0kyTXRCOztBQTdOSixBQW1OSSxxQkFuTmlCLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQStDNUMsQUFBQSxnQkFBQyxDQUFpQixpQkFBaUIsQUFBbEMsRUFHRCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFSnROSyxJQUFJO0NJdU5wQjs7QUF2TkwsQUF5TkkscUJBek5pQixDQWdFcEIsdUJBQXVCLENBaUd0Qiw4Q0FBOEMsQ0ErQzVDLEFBQUEsZ0JBQUMsQ0FBaUIsaUJBQWlCLEFBQWxDLEVBU0QsQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFSjFOSyxJQUFJO0VJMk5wQixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQTVOTCxBQWdPSSxxQkFoT2lCLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQThENUMsQUFBQSxnQkFBQyxDQUFpQixPQUFPLEFBQXhCLEVBQ0QsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUpuT0ssSUFBSTtDSW9PcEI7O0FBcE9MLEFBc09JLHFCQXRPaUIsQ0FnRXBCLHVCQUF1QixDQWlHdEIsOENBQThDLENBOEQ1QyxBQUFBLGdCQUFDLENBQWlCLE9BQU8sQUFBeEIsRUFPRCxDQUFDLENBQUM7RUFDRCxXQUFXLEVKck9LLElBQUk7RUlzT3BCLFNBQVMsRUp0T08sSUFBSTtFSXVPcEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQTNPTCxBQTZPSSxxQkE3T2lCLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQThENUMsQUFBQSxnQkFBQyxDQUFpQixPQUFPLEFBQXhCLEVBY0QsSUFBSSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUEvT0wsQUFrUEcscUJBbFBrQixDQWdFcEIsdUJBQXVCLENBaUd0Qiw4Q0FBOEMsQ0FpRjVDLEFBQUEsZ0JBQUMsQ0FBaUIsWUFBWSxBQUE3QixFQUErQjtFQUNoQyxHQUFHLEVKak9lLElBQUk7Q0k0T3RCOztBQTlQSixBQXFQSSxxQkFyUGlCLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQWlGNUMsQUFBQSxnQkFBQyxDQUFpQixZQUFZLEFBQTdCLEVBR0QsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQXpQTCxBQTJQSSxxQkEzUGlCLENBZ0VwQix1QkFBdUIsQ0FpR3RCLDhDQUE4QyxDQWlGNUMsQUFBQSxnQkFBQyxDQUFpQixZQUFZLEFBQTdCLEVBU0QsQ0FBQyxDQUFDO0VBQ0QsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUE3UEwsQUFrUUUscUJBbFFtQixDQWdFcEIsdUJBQXVCLENBa010Qiw0QkFBNEIsQ0FBQztFQUM1QixRQUFRLEVBQUUsUUFBUTtDQTRDbEI7O0FBL1NILEFBc1FJLHFCQXRRaUIsQ0FnRXBCLHVCQUF1QixDQWtNdEIsNEJBQTRCLENBRzNCLHNCQUFzQixBQUNwQixJQUFLLENBQUEsMEJBQTBCLElBQUksNENBQTRDLENBQUM7RUFDaEYsWUFBWSxFQUFFLFNBQVM7Q0FDdkI7O0FBeFFMLEFBMFFJLHFCQTFRaUIsQ0FnRXBCLHVCQUF1QixDQWtNdEIsNEJBQTRCLENBRzNCLHNCQUFzQixBQUtwQixJQUFLLEdBQUUsNENBQTRDLEVBQUU7RUFDckQsaUJBQWlCLEVBQUUsSUFBSTtDQUN2Qjs7QUE1UUwsQUErUUcscUJBL1FrQixDQWdFcEIsdUJBQXVCLENBa010Qiw0QkFBNEIsQ0FhM0IsNENBQTRDLENBQUM7RUFDNUMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxVQUFVO0NBYW5COztBQWhTSixBQXFSSSxxQkFyUmlCLENBZ0VwQix1QkFBdUIsQ0FrTXRCLDRCQUE0QixDQWEzQiw0Q0FBNEMsQ0FNM0MsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUxuTzZCLE9BQU87RUtvT3pDLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxTQUFTLEVKMVJPLElBQUk7RUkyUnBCLEtBQUssRUozUlcsSUFBSTtFSTRScEIsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUEvUkwsQUFtU0kscUJBblNpQixDQWdFcEIsdUJBQXVCLENBa010Qiw0QkFBNEIsQUFnQzFCLG9CQUFvQixDQUNwQixzQkFBc0IsQ0FBQztFQUN0QixjQUFjLEVBQUUsQ0FBQztDQUNqQjs7QUFyU0wsQUF3U0cscUJBeFNrQixDQWdFcEIsdUJBQXVCLENBa010Qiw0QkFBNEIsQ0FzQzNCLHdCQUF3QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBMVNKLEFBNFNHLHFCQTVTa0IsQ0FnRXBCLHVCQUF1QixDQWtNdEIsNEJBQTRCLENBMEMzQixjQUFjLENBQUM7RUFDZCxNQUFNLEVBQUUsU0FBUztDQUNqQjs7QUNqVEosQUFLRyxxQkFMa0IsQ0FHcEIsK0JBQStCLENBQzlCLHFCQUFxQixDQUNwQiw4QkFBOEIsQ0FBQztFQUM5QixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQVBKLEFBV0cscUJBWGtCLENBR3BCLCtCQUErQixDQU85QixxQkFBcUIsQ0FDcEIsOEJBQThCLENBQUM7RUFDOUIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFiSixBQWlCRyxxQkFqQmtCLENBR3BCLCtCQUErQixBQWE3QiwyQkFBMkIsQ0FDM0IsTUFBTSxBQUFBLGdCQUFnQixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkJKLEFBcUJHLHFCQXJCa0IsQ0FHcEIsK0JBQStCLEFBYTdCLDJCQUEyQixDQUszQiw4QkFBOEIsQ0FBQyxZQUFZLENBQUM7RUFDM0MsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF2QkosQUE2QkUscUJBN0JtQixDQTRCcEIsd0JBQXdCLENBQ3ZCLGdCQUFnQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztFQUNqQyxLQUFLLEVBQUUsZUFBZTtFQUN0QixTQUFTLEVBQUUsT0FBTztDQUNsQjs7QUFoQ0gsQUFrQ0UscUJBbENtQixDQTRCcEIsd0JBQXdCLEFBTXRCLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM3QixLQUFLLEVMa0JjLElBQUk7Q0tqQnZCOztBQXBDSCxBQXNDRSxxQkF0Q21CLENBNEJwQix3QkFBd0IsQUFVdEIsWUFBWSxDQUFDLGdCQUFnQjtBQXRDaEMscUJBQXFCLENBNEJwQix3QkFBd0IsQ0FXdkIsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFTFljLEdBQUc7RUtYdEIsU0FBUyxFTGNVLEtBQUs7Q0tieEI7O0FBMUNILEFBNENFLHFCQTVDbUIsQ0E0QnBCLHdCQUF3QixBQWdCdEIsV0FBVyxDQUFDLGdCQUFnQixDQUFDO0VBQzdCLEtBQUssRUxNYyxHQUFHO0VLTHRCLGNBQWMsRUFBRSxNQUFNO0NBZXRCOztBQTdESCxBQWlESSxxQkFqRGlCLENBNEJwQix3QkFBd0IsQUFnQnRCLFdBQVcsQ0FBQyxnQkFBZ0IsQUFJM0IsMEJBQTBCLENBQzFCLDZCQUE2QjtBQWpEakMscUJBQXFCLENBNEJwQix3QkFBd0IsQUFnQnRCLFdBQVcsQ0FBQyxnQkFBZ0IsQUFJM0IsMEJBQTBCLENBRTFCLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBcERMLEFBd0RJLHFCQXhEaUIsQ0E0QnBCLHdCQUF3QixBQWdCdEIsV0FBVyxDQUFDLGdCQUFnQixDQVc1QiwyQkFBMkIsR0FDeEIsYUFBYSxDQUFDO0VBQ2YsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTNETCxBQWdFRyxxQkFoRWtCLENBNEJwQix3QkFBd0IsQ0FtQ3ZCLHFCQUFxQixDQUNwQixhQUFhO0FBaEVoQixxQkFBcUIsQ0E0QnBCLHdCQUF3QixDQW1DdkIscUJBQXFCLENBRXBCLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkVKLEFBdUVHLHFCQXZFa0IsQ0E0QnBCLHdCQUF3QixDQTBDdkIscUJBQXFCLENBQ3BCLGFBQWE7QUF2RWhCLHFCQUFxQixDQTRCcEIsd0JBQXdCLENBMEN2QixxQkFBcUIsQ0FFcEIsa0JBQWtCLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUExRUosQUE2RUUscUJBN0VtQixDQTRCcEIsd0JBQXdCLENBaUR2QiwwQkFBMEIsQ0FBQztFQUMxQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEdBQUcsRUFBRSxTQUFTO0NBU2Q7O0FBekZILEFBa0ZHLHFCQWxGa0IsQ0E0QnBCLHdCQUF3QixDQWlEdkIsMEJBQTBCLENBS3pCLDZCQUE2QixDQUFDO0VBQzdCLEtBQUssRUFBRSxHQUFHO0NBS1Y7O0FBeEZKLEFBcUZJLHFCQXJGaUIsQ0E0QnBCLHdCQUF3QixDQWlEdkIsMEJBQTBCLENBS3pCLDZCQUE2QixHQUcxQixhQUFhLENBQUM7RUFDZixLQUFLLEVBQUUsR0FBRztDQUNWOztBQXZGTCxBQTJGRSxxQkEzRm1CLENBNEJwQix3QkFBd0IsQ0ErRHZCLHNCQUFzQixDQUFDO0VBQ3RCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsR0FBRztDQU9kOztBQXZHSCxBQWtHRyxxQkFsR2tCLENBNEJwQix3QkFBd0IsQ0ErRHZCLHNCQUFzQixDQU9yQixNQUFNLENBQUM7RUFDTixjQUFjLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsMEJBQTJCLENBQUMsVUFBVTtFQUM3QyxTQUFTLEVBQUUsa0JBQWtCO0NBQzdCOztBQXRHSixBQXlHRSxxQkF6R21CLENBNEJwQix3QkFBd0IsQ0E2RXZCLDJCQUEyQixDQUFDO0VBQzNCLFNBQVMsRUFBRSxDQUFDO0NBVVo7O0FBcEhILEFBNEdHLHFCQTVHa0IsQ0E0QnBCLHdCQUF3QixDQTZFdkIsMkJBQTJCLENBRzFCLHdCQUF3QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBOUdKLEFBZ0hHLHFCQWhIa0IsQ0E0QnBCLHdCQUF3QixDQTZFdkIsMkJBQTJCLEdBT3hCLGFBQWEsQ0FBQztFQUNmLElBQUksRUFBRSxDQUFDO0VBQ1AsU0FBUyxFQUFFLGlCQUFrQjtDQUM3Qjs7QUFuSEosQUF1SEcscUJBdkhrQixDQTRCcEIsd0JBQXdCLENBMEZ2Qiw2QkFBNkIsQ0FDNUIsc0JBQXNCLENBQUM7RUFDdEIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFLSixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ25DLEFBRUUscUJBRm1CLENBQ3BCLHdCQUF3QixDQUN2QixNQUFNLENBQUM7SUFDTixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsc0JBQXNCO0dBQzdCOzs7QUNySUosQUFJRSxxQkFKbUIsQ0FHcEIsd0JBQXdCLENBQ3ZCLDBCQUEwQixDQUFDO0VBQzFCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0NBNkJsQjs7QUFuQ0gsQUFRRyxxQkFSa0IsQ0FHcEIsd0JBQXdCLENBQ3ZCLDBCQUEwQixBQUl4QiwrQkFBK0IsQ0FBQztFQUNoQyxVQUFVLEVBQUUsSUFBSTtDQUtoQjs7QUFkSixBQVdJLHFCQVhpQixDQUdwQix3QkFBd0IsQ0FDdkIsMEJBQTBCLEFBSXhCLCtCQUErQixDQUcvQix5QkFBeUIsQ0FBQztFQUN6QixNQUFNLEVBQUUsQ0FBQyxDTlNRLElBQUksQ01UQSxDQUFDLENBQUMsQ0FBQztDQUN4Qjs7QUFiTCxBQWdCRyxxQkFoQmtCLENBR3BCLHdCQUF3QixDQUN2QiwwQkFBMEIsQUFZeEIsZ0NBQWdDLENBQUM7RUFDakMsVUFBVSxFQUFFLEtBQUs7Q0FLakI7O0FBdEJKLEFBbUJJLHFCQW5CaUIsQ0FHcEIsd0JBQXdCLENBQ3ZCLDBCQUEwQixBQVl4QixnQ0FBZ0MsQ0FHaEMseUJBQXlCLENBQUM7RUFDekIsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDTkNJLElBQUk7Q01BckI7O0FBckJMLEFBeUJJLHFCQXpCaUIsQ0FHcEIsd0JBQXdCLENBQ3ZCLDBCQUEwQixBQW9CeEIsZ0NBQWdDLENBQ2hDLHVCQUF1QixDQUFDO0VBQ3ZCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUE1QkwsQUE4QkkscUJBOUJpQixDQUdwQix3QkFBd0IsQ0FDdkIsMEJBQTBCLEFBb0J4QixnQ0FBZ0MsQ0FNaEMsdUJBQXVCLENBQUM7RUFDdkIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQWpDTCxBQXFDRSxxQkFyQ21CLENBR3BCLHdCQUF3QixDQWtDdkIseUJBQXlCLENBQUM7RUFDekIsVUFBVSxFUDZCMEIsT0FBTztFTzVCM0MsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVOVE0sR0FBRztFTVV0QixLQUFLLEVQekMrQixPQUFPO0VPMEMzQyxNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFnQjtFQUMzQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxDTjVCVSxJQUFJO0VNNkJ2QixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRU45QlksSUFBSSxDQUNKLElBQUk7Q01rQ3ZCOztBQXRESCxBQW1ERyxxQkFuRGtCLENBR3BCLHdCQUF3QixDQWtDdkIseUJBQXlCLEFBY3ZCLGVBQWUsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXJESixBQXdERSxxQkF4RG1CLENBR3BCLHdCQUF3QixDQXFEdkIsMEJBQTBCLENBQUM7RUFDMUIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUE1REgsQUE4REUscUJBOURtQixDQUdwQix3QkFBd0IsQ0EyRHZCLEtBQUssQ0FBQztFQUNMLFVBQVUsRUFBRSxHQUFHLENBQUMsTUFBTSxDUFpjLE9BQU87RU9hM0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxJQUFJLEVBQUUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFyRUgsQUF1RUUscUJBdkVtQixDQUdwQix3QkFBd0IsQUFvRXRCLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztFQUN6QixnQkFBZ0IsRVAxQm9CLE9BQU87Q08yQjNDOztBQXpFSCxBQTJFRSxxQkEzRW1CLENBR3BCLHdCQUF3QixDQXdFdkIsZ0JBQWdCLENBQUM7RUFDaEIsZ0JBQWdCLEVQNUVvQixPQUFPO0VPNkUzQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVOekVTLElBQUk7RU0wRXRCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRU4vRFksR0FBRyxDQUlILElBQUk7RU00RHZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0NBQ1g7O0FBbkZILEFBcUZFLHFCQXJGbUIsQ0FHcEIsd0JBQXdCLENBa0Z2Qix3QkFBd0IsQ0FBQztFQUN4QixLQUFLLEVQL0IrQixPQUFPO0VPZ0MzQyxXQUFXLEVBQUUsR0FBRztDQVdoQjs7QUFsR0gsQUEwRkkscUJBMUZpQixDQUdwQix3QkFBd0IsQ0FrRnZCLHdCQUF3QixBQUl0QixJQUFLLENBQUEsTUFBTSxDQUNWLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHO0NBQ1o7O0FBNUZMLEFBOEZJLHFCQTlGaUIsQ0FHcEIsd0JBQXdCLENBa0Z2Qix3QkFBd0IsQUFJdEIsSUFBSyxDQUFBLE1BQU0sQ0FLVixPQUFPLENBQUM7RUFDUixPQUFPLEVBQUUsR0FBRztDQUNaOztBQWhHTCxBQW9HRSxxQkFwR21CLENBR3BCLHdCQUF3QixBQWlHdEIseUJBQXlCLENBQUM7RUFDMUIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQWlCLENOakZSLElBQUksQ01pRmdCLEtBQWlCO0VBQ3hELE9BQU8sRUFBRSxDQUFDO0NBMERWOztBQWpLSCxBQXlHRyxxQkF6R2tCLENBR3BCLHdCQUF3QixBQWlHdEIseUJBQXlCLENBS3pCLDBCQUEwQixDQUFDO0VBQzFCLGdCQUFnQixFUDdFbUIsT0FBTztFTzhFMUMsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUE3R0osQUErR0cscUJBL0drQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixDQVd6QixnQkFBZ0IsQ0FBQztFQUNoQixnQkFBZ0IsRVBuRm1CLE9BQU87RU9vRjFDLEtBQUssRVByRThCLE9BQU87RU9zRTFDLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQW5ISixBQXFIRyxxQkFySGtCLENBR3BCLHdCQUF3QixBQWlHdEIseUJBQXlCLENBaUJ6Qix3QkFBd0IsQ0FBQztFQUN4QixLQUFLLEVQcEY4QixPQUFPO0NPcUYxQzs7QUF2SEosQUF5SEcscUJBekhrQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixDQXFCekIsMEJBQTBCLENBQUM7RUFDMUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENQMUhrQixPQUFPO0VPMkgxQyxhQUFhLEVOM0ZLLEdBQUc7RU00RnJCLE1BQU0sRUFBRSxDQUFDLENOeEdTLElBQUksQ0FISixHQUFHLENBR0gsSUFBSTtFTXlHdEIsT0FBTyxFTnpHVyxJQUFJO0NNMEd0Qjs7QUE5SEosQUFnSUcscUJBaElrQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixBQTRCeEIsTUFBTSxFQWhJVixxQkFBcUIsQ0FHcEIsd0JBQXdCLEFBaUd0Qix5QkFBeUIsQUE2QnhCLE9BQU8sQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0NBTVo7O0FBeElKLEFBb0lJLHFCQXBJaUIsQ0FHcEIsd0JBQXdCLEFBaUd0Qix5QkFBeUIsQUE0QnhCLE1BQU0sQ0FJTiwwQkFBMEI7QUFwSTlCLHFCQUFxQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixBQTRCeEIsTUFBTSxDQUtOLGdCQUFnQixFQXJJcEIscUJBQXFCLENBR3BCLHdCQUF3QixBQWlHdEIseUJBQXlCLEFBNkJ4QixPQUFPLENBR1AsMEJBQTBCO0FBcEk5QixxQkFBcUIsQ0FHcEIsd0JBQXdCLEFBaUd0Qix5QkFBeUIsQUE2QnhCLE9BQU8sQ0FJUCxnQkFBZ0IsQ0FBQztFQUNoQixnQkFBZ0IsRVAzRmtCLE9BQU87Q080RnpDOztBQXZJTCxBQTJJSSxxQkEzSWlCLENBR3BCLHdCQUF3QixBQWlHdEIseUJBQXlCLEFBc0N4QixNQUFNLENBQ04sMEJBQTBCLENBQUM7RUFDMUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENQekZnQixPQUFPO0NPMEZ6Qzs7QUE3SUwsQUFnSkcscUJBaEprQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixBQTRDeEIsT0FBTyxDQUFDO0VBQ1IsZ0JBQWdCLEVQakptQixPQUFPO0NPdUoxQzs7QUF2SkosQUFtSkkscUJBbkppQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixBQTRDeEIsT0FBTyxDQUdQLDBCQUEwQixDQUFDO0VBQzFCLGdCQUFnQixFUHRHa0IsT0FBTztFT3VHekMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENQbEdnQixPQUFPO0NPbUd6Qzs7QUF0SkwsQUF5SkcscUJBekprQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixDQXFEekIscUJBQXFCLENBQUM7RUFDckIsZ0JBQWdCLEVBQUUsSUFBZTtDQUNqQzs7QUEzSkosQUE2SkcscUJBN0prQixDQUdwQix3QkFBd0IsQUFpR3RCLHlCQUF5QixDQXlEekIscUJBQXFCLENBQUM7RUFDckIsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxJQUFlO0NBQ2pDOztBQWhLSixBQW1LRSxxQkFuS21CLENBR3BCLHdCQUF3QixBQWdLdEIseUJBQXlCLENBQUMsMEJBQTBCLENBQUM7RUFDckQsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUNyS0gsQUFDQyxxQkFEb0IsQ0FDcEIsc0JBQXNCLENBQUM7RUFDdEIsV0FBVyxFUG1CUyxJQUFJO0VPbEJ4QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQU1oQiwwQ0FBMEM7RUFZMUMsd0RBQXdEO0NBZ0J4RDs7QUF0Q0YsQUFNRSxxQkFObUIsQ0FDcEIsc0JBQXNCLEFBS3BCLFlBQVksQ0FBQztFQUNiLFVBQVUsRUFBRSxDQUFDO0NBQ2I7O0FBUkgsQUFXRSxxQkFYbUIsQ0FDcEIsc0JBQXNCLEFBVXBCLFFBQVEsQ0FBQztFQUNULE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsR0FBRztFQUNYLGdCQUFnQixFUm1Db0IsT0FBTztFUWxDM0MsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBcEJILEFBdUJFLHFCQXZCbUIsQ0FDcEIsc0JBQXNCLEFBc0JwQixNQUFNLEFBQUEsUUFBUSxFQXZCakIscUJBQXFCLENBQ3BCLHNCQUFzQixBQXVCcEIsTUFBTSxBQUFBLFFBQVEsRUF4QmpCLHFCQUFxQixDQUNwQixzQkFBc0IsQUF3QnBCLE9BQU8sQUFBQSxRQUFRLEVBekJsQixxQkFBcUIsQ0FDcEIsc0JBQXNCLEFBeUJwQixZQUFZLEFBQUEsUUFBUSxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBNUJILEFBOEJFLHFCQTlCbUIsQ0FDcEIsc0JBQXNCLENBNkJyQixLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2pCLFNBQVMsRVB6QlMsSUFBSTtFTzBCdEIsVUFBVSxFUGJTLElBQUk7Q09jdkI7O0FBakNILEFBbUNFLHFCQW5DbUIsQ0FDcEIsc0JBQXNCLENBa0NyQixZQUFZLENBQUM7RUFDWixTQUFTLEVQakNTLElBQUk7Q09rQ3RCOztBQ3JDSCxBQUtHLHFCQUxrQixDQUdwQixzQkFBc0IsQUFDcEIsV0FBVyxDQUNYLHVCQUF1QixDQUFDO0VBQ3ZCLEtBQUssRVI2Q2EsR0FBRztDUTVDckI7O0FBUEosQUFZRyxxQkFaa0IsQ0FHcEIsc0JBQXNCLENBU3BCLHVCQUF1QixFQVoxQixxQkFBcUIsQ0FHcEIsc0JBQXNCLEFBUXBCLFlBQVksQ0FDWix1QkFBdUIsQ0FBQztFQUN2QixLQUFLLEVSdUNhLEdBQUc7RVF0Q3JCLFNBQVMsRVJ5Q1MsS0FBSztDUXhDdkI7O0FBZkosQUFtQkcscUJBbkJrQixDQUdwQixzQkFBc0IsQUFlcEIsV0FBVyxDQUNYLHVCQUF1QixDQUFDO0VBQ3ZCLEtBQUssRVJpQ2EsSUFBSTtDUWhDdEI7O0FBckJKLEFBd0JFLHFCQXhCbUIsQ0FHcEIsc0JBQXNCLENBcUJyQixhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQTFCSCxBQTZCRyxxQkE3QmtCLENBR3BCLHNCQUFzQixDQXlCckIsdUJBQXVCLENBQ3RCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QUE3QlQscUJBQXFCLENBR3BCLHNCQUFzQixDQXlCckIsdUJBQXVCLENBRXRCLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE9BQU87Q0FDbEI7O0FDakNKLEFBR0cscUJBSGtCLENBQ3BCLDBCQUEwQixDQUN6QixnQkFBZ0IsQ0FDZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBSFQscUJBQXFCLENBQ3BCLDBCQUEwQixDQUN6QixnQkFBZ0IsQ0FFZixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxPQUFPO0NBQ2xCOztBQVBKLEFBV0cscUJBWGtCLENBQ3BCLDBCQUEwQixBQVN4QixXQUFXLENBQ1gsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFVHlDYSxJQUFJO0NTeEN0Qjs7QUFiSixBQWtCRyxxQkFsQmtCLENBQ3BCLDBCQUEwQixDQWlCeEIsZ0JBQWdCLEVBbEJuQixxQkFBcUIsQ0FDcEIsMEJBQTBCLEFBZ0J4QixZQUFZLENBQ1osZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFVGlDYSxHQUFHO0VTaENyQixTQUFTLEVUbUNTLEtBQUs7Q1NsQ3ZCOztBQXJCSixBQXlCRyxxQkF6QmtCLENBQ3BCLDBCQUEwQixBQXVCeEIsV0FBVyxDQUNYLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRVR5QmEsR0FBRztDU3hCckI7O0FBM0JKLEFBOEJFLHFCQTlCbUIsQ0FDcEIsMEJBQTBCLENBNkJ6QixrQkFBa0IsQ0FBQztFQUNsQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ1RkUSxHQUFHLENTY0UsR0FBRztFQUMzQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtDQUNuQjs7QUFuQ0gsQUFxQ0UscUJBckNtQixDQUNwQiwwQkFBMEIsQ0FvQ3pCLCtCQUErQixDQUFDO0VBQy9CLFlBQVksRUFBRSxLQUFLO0NBQ25COztBQXZDSCxBQXlDRSxxQkF6Q21CLENBQ3BCLDBCQUEwQixDQXdDekIsNEJBQTRCLENBQUM7RUFDNUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBOUNILEFBZ0RFLHFCQWhEbUIsQ0FDcEIsMEJBQTBCLENBK0N6Qiw2QkFBNkIsQ0FBQztFQUM3QixZQUFZLEVBQUUsS0FBSztDQUNuQjs7QUFsREgsQUFvREUscUJBcERtQixDQUNwQiwwQkFBMEIsQ0FtRHpCLCtCQUErQixDQUFDO0VBQy9CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsS0FBSztDQVFaOztBQWhFSCxBQTBERyxxQkExRGtCLENBQ3BCLDBCQUEwQixDQW1EekIsK0JBQStCLENBTTlCLElBQUksQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QUEvREosQUFrRUUscUJBbEVtQixDQUNwQiwwQkFBMEIsQ0FpRXpCLDhCQUE4QjtBQWxFaEMscUJBQXFCLENBQ3BCLDBCQUEwQixDQWtFekIsNkJBQTZCLENBQUM7RUFDN0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FDeEVILEFBT0cscUJBUGtCLENBSXBCLG1DQUFtQyxDQUVsQyxFQUFFLENBQ0QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENWVU8sSUFBSSxDVVZDLENBQUM7Q0FTeEI7O0FBbkJKLEFBWUkscUJBWmlCLENBSXBCLG1DQUFtQyxDQUVsQyxFQUFFLENBQ0QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUtKLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBZEwsQUFnQkkscUJBaEJpQixDQUlwQixtQ0FBbUMsQ0FFbEMsRUFBRSxDQUNELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FTSixhQUFhLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBQztDQUNUOztBQWxCTCxBQTBCRyxxQkExQmtCLENBd0JwQixzQkFBc0IsQ0FDckIscUJBQXFCLENBQ3BCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTdCSixBQWlDRyxxQkFqQ2tCLENBd0JwQixzQkFBc0IsQ0FRckIsbUJBQW1CLENBQ2xCLGlCQUFpQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDVmhCTyxHQUFHLENVZ0JHLENBQUM7Q0FDekI7O0FBbkNKLEFBc0NFLHFCQXRDbUIsQ0F3QnBCLHNCQUFzQixDQWNyQixxQkFBcUIsQ0FBQyxpQkFBaUI7QUF0Q3pDLHFCQUFxQixDQXdCcEIsc0JBQXNCLENBZXJCLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FDeENILEFBSUUscUJBSm1CLENBRXBCLDBCQUEwQixDQUV6QixhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUFOSCxBQVFFLHFCQVJtQixDQUVwQiwwQkFBMEIsQ0FNekIsbUNBQW1DLENBQUM7RUFDbkMsVUFBVSxFWnFDMEIsT0FBTztFWXBDM0MsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENaeUNrQixPQUFPO0VZeEMzQyxhQUFhLEVYb0JNLEdBQUc7RVduQnRCLEtBQUssRVoyQytCLE9BQU87RVkxQzNDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRVhPWSxJQUFJO0VDMkZ6QixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0NVdkZqQjs7QUE1QkgsQUFrQkcscUJBbEJrQixDQUVwQiwwQkFBMEIsQ0FNekIsbUNBQW1DLENBVWxDLEdBQUcsQ0FBQztFQUNILE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFWERLLElBQUk7RVdFdEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQXZCSixBQXlCRyxxQkF6QmtCLENBRXBCLDBCQUEwQixDQU16QixtQ0FBbUMsQ0FpQmxDLFlBQVksQ0FBQztFQUNaLEtBQUssRVo0RDhCLG1CQUFvQjtDWTNEdkQ7O0FBM0JKLEFBK0JHLHFCQS9Ca0IsQ0FFcEIsMEJBQTBCLEFBNEJ4QixPQUFPLENBQ1AsbUNBQW1DLENBQUM7RUFDbkMsVUFBVSxFWmhDeUIsT0FBTztDWWlDMUM7O0FBakNKLEFBcUNHLHFCQXJDa0IsQ0FFcEIsMEJBQTBCLENBa0N6QixvQ0FBb0MsQ0FDbkMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ2hCLFNBQVMsRVhuQ1EsSUFBSTtFV29DckIsV0FBVyxFWGxDTSxJQUFJO0VXbUNyQixXQUFXLEVYdEJPLEdBQUc7Q1d1QnJCOztBQ3pDSixBQUtHLHFCQUxrQixDQUdwQixtQkFBbUIsQ0FDbEIsWUFBWSxDQUNYLEtBQUssQ0FBQztFQUNMLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDWmNPLElBQUksQ1lkRSxDQUFDO0NBS3pCOztBQVhKLEFBUUkscUJBUmlCLENBR3BCLG1CQUFtQixDQUNsQixZQUFZLENBQ1gsS0FBSyxBQUdILE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBVkwsQUFhRyxxQkFia0IsQ0FHcEIsbUJBQW1CLENBQ2xCLFlBQVksQ0FTWCxLQUFLLENBQUM7RUFDTCxLQUFLLEVieUM4QixPQUFPO0NheEMxQzs7QUNaSixBQUVFLHFCQUZtQixDQUNwQiw0QkFBNEIsQ0FDM0IsNkJBQTZCLENBQUM7RUFDN0IsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBUEQsT0FBTztFQVFoQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FQUixPQUFPO0VBUWhCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBQVJILEFBVUUscUJBVm1CLENBQ3BCLDRCQUE0QixDQVMzQix3QkFBd0IsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQVpILEFBY0UscUJBZG1CLENBQ3BCLDRCQUE0QixDQWEzQixjQUFjLENBQUM7RUFDZCxhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUNwQkgsQUFBQSw4QkFBOEIsQ0FBQyx3Q0FBd0MsQUFBQSxhQUFhLENBQUM7RUFDcEYsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFFRCxBQUVDLHFCQUZvQixDQUFDLHVCQUF1QixDQUU1QyxLQUFLLEFBQUEsWUFBWSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQUpGLEFBTUMscUJBTm9CLENBQUMsdUJBQXVCLENBTTVDLHNCQUFzQixDQUFDO0VBQ3RCLFNBQVMsRUFBRSxLQUFLO0NBcUVoQjs7QUE1RUYsQUFTRSxxQkFUbUIsQ0FBQyx1QkFBdUIsQ0FNNUMsc0JBQXNCLENBR3JCLG9CQUFvQixDQUFDO0VBQ3BCLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0NBQ2hCOztBQWJILEFBZUUscUJBZm1CLENBQUMsdUJBQXVCLENBTTVDLHNCQUFzQixDQVNyQixpQkFBaUIsQ0FBQztFQUNqQixhQUFhLEVBQUUsV0FBVztFQUMxQixNQUFNLEVBQUUsU0FBUztFQUNqQixZQUFZLEVBQUUsT0FBTztFQUNyQixjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEVBQUUscUJBQXFCO0NBTTVCOztBQTFCSCxBQXNCRyxxQkF0QmtCLENBQUMsdUJBQXVCLENBTTVDLHNCQUFzQixDQVNyQixpQkFBaUIsQUFPZixZQUFZLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLG1CQUFtQixFQUFFLFdBQVc7Q0FDaEM7O0FBekJKLEFBNEJFLHFCQTVCbUIsQ0FBQyx1QkFBdUIsQ0FNNUMsc0JBQXNCLENBc0JyQixRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLE9BQU87RUFDZixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUFwQ0gsQUFzQ0UscUJBdENtQixDQUFDLHVCQUF1QixDQU01QyxzQkFBc0IsQ0FnQ3JCLGNBQWMsQ0FBQztFQUNkLGFBQWEsRUFBRSxXQUFXO0VBQzFCLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTztDQUtyQjs7QUEvQ0gsQUE0Q0cscUJBNUNrQixDQUFDLHVCQUF1QixDQU01QyxzQkFBc0IsQ0FnQ3JCLGNBQWMsQ0FNYixhQUFhLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztDQUNaOztBQTlDSixBQWlERSxxQkFqRG1CLENBQUMsdUJBQXVCLENBTTVDLHNCQUFzQixDQTJDckIsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztDQUN6Qjs7QUFuREgsQUFzREUscUJBdERtQixDQUFDLHVCQUF1QixDQU01QyxzQkFBc0IsQ0FnRHJCLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRUFBRSxrREFBa0Q7RUFDcEUsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxXQUFXO0VBQ2hDLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLE9BQU8sRUFBRSxFQUFFO0NBYVg7O0FBM0VILEFBZ0VHLHFCQWhFa0IsQ0FBQyx1QkFBdUIsQ0FNNUMsc0JBQXNCLENBZ0RyQixnQkFBZ0IsQUFVZCxxQ0FBcUMsQ0FBQztFQUN0QyxnQkFBZ0IsRUFBRSxxREFBcUQ7Q0FDdkU7O0FBbEVKLEFBb0VHLHFCQXBFa0IsQ0FBQyx1QkFBdUIsQ0FNNUMsc0JBQXNCLENBZ0RyQixnQkFBZ0IsQUFjZCxxQ0FBcUMsQ0FBQztFQUN0QyxnQkFBZ0IsRUFBRSxtREFBbUQ7Q0FLckU7O0FBMUVKLEFBdUVJLHFCQXZFaUIsQ0FBQyx1QkFBdUIsQ0FNNUMsc0JBQXNCLENBZ0RyQixnQkFBZ0IsQUFjZCxxQ0FBcUMsQUFHcEMscUNBQXFDLENBQUM7RUFDdEMsZ0JBQWdCLEVBQUUsc0RBQXNEO0NBQ3hFOztBQzVFTCxBQUVDLHFCQUZvQixDQUVuQixvQ0FBZ0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtDQVdsQjs7QUFkRixBQU1HLHFCQU5rQixDQUVuQixvQ0FBZ0IsQ0FHZixBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLEVBQ0Qsc0NBQXNDLENBQUM7RUFDdEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFSSixBQVVHLHFCQVZrQixDQUVuQixvQ0FBZ0IsQ0FHZixBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLEVBS0QsS0FBSyxBQUFBLGNBQWMsQ0FBQztFQUNuQixvQkFBb0IsRUFBRSxJQUFJO0NBQzFCOztBQVpKLEFBZ0JDLHFCQWhCb0IsQ0FnQm5CLHNDQUFrQixDQUFDO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsR0FBRztFQUVSLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBekJGLEFBMkJDLHFCQTNCb0IsQ0EyQm5CLHlCQUFLLENBQUM7RUFDTixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLGNBQWM7RUFFMUIsVUFBVSxFQUFFLGtDQUFvQyxDQUFDLFNBQVM7RUFDMUQsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBbENGLEFBb0NDLHFCQXBDb0IsQ0FvQ25CLDBCQUFNLENBQUM7RUFDUCxhQUFhLEVBQUUsY0FBZSxDQUFDLEtBQUssQ0FBQyxXQUFXO0VBQ2hELFVBQVUsRUFBRSxjQUFjO0NBQzFCOztBQzdDRixBQUVDLHFCQUZvQixDQUFDLHFCQUFxQixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQUFDLDZCQUE2QixDQUV6SCxxQ0FBcUM7QUFEdEMscUJBQXFCLENBQUMsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixDQUN2SCxxQ0FBcUMsQ0FBQztFQUNyQyxTQUFTLEVBQUUsR0FBRztDQUNkOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFOckMsQUFPRSxxQkFQbUIsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FPeEgscUNBQXFDO0VBTnZDLHFCQUFxQixDQUFDLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSw2QkFBNkIsQUFBQSwwQkFBMEIsQ0FNdEgscUNBQXFDLENBQUM7SUFDckMsU0FBUyxFQUFFLEdBQUc7R0FDZDs7O0FBSUgsQUFFRSxxQkFGbUIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLEFBQUEsNkJBQTZCLENBQ3JILHFDQUFxQyxDQUNwQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsbUNBQW1DLENBQUM7RUFDbkQsU0FBUyxFQUFFLGVBQWU7Q0FDMUI7O0FBS0gsQUFHRSxxQkFIbUIsQ0FDcEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxDQUVwRixrQ0FBa0M7QUFIcEMscUJBQXFCLENBRXBCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxpQ0FBaUMsQ0FDM0Usa0NBQWtDLENBQUM7RUFDbEMsS0FBSyxFQUFFLGNBQWM7RUFDckIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsY0FBYyxFQUFFLGlCQUFpQjtDQUNqQzs7QUFQSCxBQVNFLHFCQVRtQixDQUNwQixxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBUW5GLFdBQVcsQ0FBQyxrQ0FBa0M7QUFUakQscUJBQXFCLENBRXBCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxpQ0FBaUMsQUFPMUUsV0FBVyxDQUFDLGtDQUFrQyxDQUFDO0VBQy9DLEtBQUssRUFBRSxlQUFlO0VBQ3RCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLGNBQWMsRUFBRSxjQUFjO0NBSzlCOztBQWpCSCxBQWNHLHFCQWRrQixDQUNwQixxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBUW5GLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FLOUMsWUFBWTtBQWRmLHFCQUFxQixDQUVwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsaUNBQWlDLEFBTzFFLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FLOUMsWUFBWSxDQUFDO0VBQ1osTUFBTSxFQUFFLGVBQWU7Q0FDdkI7O0FBaEJKLEFBbUJFLHFCQW5CbUIsQ0FDcEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxBQWtCbkYsWUFBWSxDQUFDLGtDQUFrQztBQW5CbEQscUJBQXFCLENBRXBCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSxpQ0FBaUMsQUFpQjFFLFlBQVksQ0FBQyxrQ0FBa0MsQ0FBQztFQUNoRCxLQUFLLEVBQUUsY0FBYztFQUNyQixTQUFTLEVBQUUsZUFBZTtFQUMxQixjQUFjLEVBQUUsaUJBQWlCO0NBQ2pDOztBQXZCSCxBQXlCRSxxQkF6Qm1CLENBQ3BCLHFCQUFxQixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQUFDLGNBQWMsQUF3Qm5GLFdBQVcsQ0FBQyxrQ0FBa0M7QUF6QmpELHFCQUFxQixDQUVwQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsaUNBQWlDLEFBdUIxRSxXQUFXLENBQUMsa0NBQWtDLENBQUM7RUFDL0MsS0FBSyxFQUFFLGNBQWM7RUFDckIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixjQUFjLEVBQUUsaUJBQWlCO0NBQ2pDOztBQUtILEFBS0cscUJBTGtCLENBRXBCLG1CQUFtQixDQUNsQixxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLENBRXBGLDJDQUEyQztBQUw5QyxxQkFBcUIsQ0FFcEIsbUJBQW1CLENBRWxCLGNBQWMsQUFBQSw2QkFBNkIsQUFBQSwwQkFBMEIsQ0FDcEUsMkNBQTJDO0FBSjlDLHdCQUF3QixDQUN2QixtQkFBbUIsQ0FDbEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxDQUVwRiwyQ0FBMkM7QUFKOUMsd0JBQXdCLENBQ3ZCLG1CQUFtQixDQUVsQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsMEJBQTBCLENBQ3BFLDJDQUEyQyxDQUFDO0VBQzNDLEtBQUssRWhCSmEsR0FBRyxDZ0JJSyxVQUFVO0NBQ3BDOztBQVBKLEFBU0cscUJBVGtCLENBRXBCLG1CQUFtQixDQUNsQixxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBTW5GLFdBQVcsQ0FBQywyQ0FBMkM7QUFUM0QscUJBQXFCLENBRXBCLG1CQUFtQixDQUVsQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsMEJBQTBCLEFBS25FLFdBQVcsQ0FBQywyQ0FBMkM7QUFSM0Qsd0JBQXdCLENBQ3ZCLG1CQUFtQixDQUNsQixxQkFBcUIsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBTW5GLFdBQVcsQ0FBQywyQ0FBMkM7QUFSM0Qsd0JBQXdCLENBQ3ZCLG1CQUFtQixDQUVsQixjQUFjLEFBQUEsNkJBQTZCLEFBQUEsMEJBQTBCLEFBS25FLFdBQVcsQ0FBQywyQ0FBMkMsQ0FBQztFQUN4RCxLQUFLLEVoQlRhLEdBQUcsQ2dCU0ksVUFBVTtDQUNuQzs7QUFYSixBQWFHLHFCQWJrQixDQUVwQixtQkFBbUIsQ0FDbEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxBQVVuRixXQUFXLENBQUMsMkNBQTJDO0FBYjNELHFCQUFxQixDQUVwQixtQkFBbUIsQ0FFbEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQVNuRSxXQUFXLENBQUMsMkNBQTJDO0FBWjNELHdCQUF3QixDQUN2QixtQkFBbUIsQ0FDbEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxBQVVuRixXQUFXLENBQUMsMkNBQTJDO0FBWjNELHdCQUF3QixDQUN2QixtQkFBbUIsQ0FFbEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQVNuRSxXQUFXLENBQUMsMkNBQTJDLENBQUM7RUFDeEQsS0FBSyxFaEJYYSxJQUFJLENnQldHLFVBQVU7Q0FDbkM7O0FBTUosQUFHRSxxQkFIbUIsQ0FDcEIsY0FBYyxBQUFBLDRCQUE0QixDQUV6QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBSFIscUJBQXFCLENBQ3BCLGNBQWMsQUFBQSw0QkFBNEIsQ0FHekMsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLE9BQU87Q0FDbEI7O0FBS0gsQUFJRyxxQkFKa0IsQ0FDcEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxBQUVuRix3QkFBd0IsQUFDdkIsWUFBWSxDQUFDLHVCQUF1QjtBQUp4QyxxQkFBcUIsQ0FFcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQUNuRSx3QkFBd0IsQUFDdkIsWUFBWSxDQUFDLHVCQUF1QixDQUFDO0VBQ3JDLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FBTkosQUFRRyxxQkFSa0IsQ0FDcEIscUJBQXFCLENBQUMsc0JBQXNCLEFBQUEsMEJBQTBCLENBQUMsY0FBYyxBQUVuRix3QkFBd0IsQUFLdkIsV0FBVyxDQUFDLHVCQUF1QjtBQVJ2QyxxQkFBcUIsQ0FFcEIsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQUNuRSx3QkFBd0IsQUFLdkIsV0FBVyxDQUFDLHVCQUF1QixDQUFDO0VBQ3BDLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FBTUosQUFFQyxxQkFGb0IsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBRW5GLFdBQVcsR0FBRyx3QkFBd0I7QUFEeEMsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQUNuRSxXQUFXLEdBQUcsd0JBQXdCLENBQUM7RUFDdkMsU0FBUyxFaEJuRFcsR0FBRztFZ0JvRHZCLFNBQVMsRWhCaERXLEtBQUs7Q2dCaUR6Qjs7QUFMRixBQU9DLHFCQVBvQixDQUFDLHNCQUFzQixBQUFBLDBCQUEwQixDQUFDLGNBQWMsQUFPbkYsWUFBWSxHQUFHLHdCQUF3QjtBQU56QyxjQUFjLEFBQUEsNkJBQTZCLEFBQUEsMEJBQTBCLEFBTW5FLFlBQVksR0FBRyx3QkFBd0IsQ0FBQztFQUN4QyxTQUFTLEVoQnZEVyxHQUFHO0NnQndEdkI7O0FBVEYsQUFXQyxxQkFYb0IsQ0FBQyxzQkFBc0IsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLEFBV25GLFdBQVcsR0FBRyx3QkFBd0I7QUFWeEMsY0FBYyxBQUFBLDZCQUE2QixBQUFBLDBCQUEwQixBQVVuRSxXQUFXLEdBQUcsd0JBQXdCLENBQUM7RUFDdkMsU0FBUyxFaEIxRFcsSUFBSTtDZ0IyRHhCIn0= */
© 2025 XylotrechusZ