Sindbad~EG File Manager

Current Path : /var/www/html/syso.sumar.com.py/wp-content/plugins/wpforms/assets/pro/css/
Upload File :
Current File : /var/www/html/syso.sumar.com.py/wp-content/plugins/wpforms/assets/pro/css/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-right: 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-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-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 .wpforms-field-layout-columns,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns {
  display: flex;
  margin-top: -50px;
  margin-bottom: -15px;
  margin-left: -10px;
  margin-right: -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: 50px 5px 65px 0;
  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;
  left: 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-columns .wpforms-layout-column .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field select,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .format-selected,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-confirm,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-confirm,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-order-summary-container {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .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.wpforms-field-date-time .format-selected {
  flex-wrap: wrap;
}

.wpforms-panel-fields .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.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-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .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.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: calc(50% - 10px);
}

.wpforms-panel-fields .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.payment-quantity-enabled select.quantity-input {
  width: 70px !important;
  min-width: 70px !important;
}

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

.wpforms-panel-fields .wpforms-field-layout-columns .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-left: 0;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout-columns .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-columns .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-left: 0;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout-columns .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-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .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-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .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-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-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-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .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-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .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-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-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-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .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-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .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-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-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-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .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-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .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-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-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-right: 0;
  padding-right: 20px;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-paypal-commerce .wpforms-paypal-commerce-credit-card-fields {
  width: 100% !important;
  min-width: 100% !important;
}

.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.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.wpforms-field-address .wpforms-geolocation-map, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-text .wpforms-geolocation-map {
  min-width: 100%;
  max-width: 100%;
}

.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-field-address .wpforms-city,
#wpforms-builder .wpforms-field-layout-columns .wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field-layout-columns .wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field-layout-columns .wpforms-field-address .wpforms-country {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

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

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

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

.rtl .wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label,
.rtl .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label {
  margin: 0 0 20px 20px;
}

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

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

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

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:has(+ .wpforms-field-repeater-display-rows-buttons) {
  margin-right: 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 15px 10px;
}

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

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

.rtl .wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-rows .wpforms-layout-column + .wpforms-field-repeater-display-rows-buttons {
  left: 15px;
  right: unset;
}

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

.rtl .wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:not(.wpforms-layout-column-100) + .wpforms-field-repeater-display-rows-buttons {
  right: unset;
  left: 15px;
}

.rtl .wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:has(+ .wpforms-field-repeater-display-rows-buttons) {
  margin-left: 60px;
  margin-right: 0;
}

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

.rtl .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label {
  margin: 0 0 0 19px;
}

.rtl .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-blocks {
  margin-left: 0;
}

.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%;
  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 .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");
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYnVpbGRlci5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2xheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fcGFnZWJyZWFrLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2RpdmlkZXIuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fYWRkcmVzcy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19wYXltZW50LWNyZWRpdC1jYXJkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2N1c3RvbS1jYXB0Y2hhLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2ZpbGUtdXBsb2FkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2h0bWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fZW50cnktcHJldmlldy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yaWNodGV4dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5cbkBpbXBvcnQgJy4uLy4uL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9sYXlvdXQnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmVwZWF0ZXInO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvZGF0ZS10aW1lJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL3BhZ2VicmVhayc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9kaXZpZGVyJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2FkZHJlc3MnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGF5bWVudC1jcmVkaXQtY2FyZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9maWxlLXVwbG9hZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9odG1sJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2VudHJ5LXByZXZpZXcnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmljaHRleHQnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb21tb24gc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICdjb2xvcnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdtaXhpbnMtYnV0dG9ucyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQ29sb3JzIGJ5IG5hbWU6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG4kY29sb3JfYnJpZ2h0X3JlZDogICAgICAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICAgICAgI2ZjZjBmMTtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgICAgICAjZWRmYWVmO1xuJGNvbG9yX2Rhcmtlcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgIzAwNTM4NztcbiRjb2xvcl9kYXJrX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICAgICAgIzAzOTllZDtcbiRjb2xvcl9icmlnaHRfYmx1ZV9hbHQ6ICAgICAgICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAjMDBjNmJmO1xuJGNvbG9yX2xpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAgIzc5YzJmNDtcbiRjb2xvcl9saWdodGVyX2JsdWU6ICAgICAgICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgICAgICAjZjFmNmZhO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcbiRjb2xvcl9saWdodF9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICNmNDgxMjA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICAgICAgI2ZjZjllODtcblxuJGNvbG9yX2Rhcmtlcl9ncmV5OiAgICAgICAgICAgICAgICAgICAgIzYyNjI2MjtcbiRjb2xvcl9kYXJrX2dyZXk6ICAgICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kY29sb3JfYnJpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAjYWFhYWFhO1xuJGNvbG9yX2JyaWdodF9ncmV5X2FsdDogICAgICAgICAgICAgICAgI2I2YjZiNjtcbiRjb2xvcl9icmlnaHRlcl9ncmV5OiAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ6ICAgICAgICAgICAgICAjZDZkNmQ2O1xuJGNvbG9yX2JyaWdodGVzdF9ncmV5OiAgICAgICAgICAgICAgICAgI2U4ZThlODtcbiRjb2xvcl9saWdodF9ncmV5OiAgICAgICAgICAgICAgICAgICAgICNmMWYxZjE7XG4kY29sb3JfbGlnaHRlcl9ncmV5OiAgICAgICAgICAgICAgICAgICAjZjZmNmY2O1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAgI2Y4ZjhmODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2JsYWNrX2JhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjNmQ2ZDZkO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX25vdGljZTogICAgICAgICNmMGYwZjA7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfcHJpbWFyeV90ZXh0OiAgICAgICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl9saWdodF90ZXh0OiAgICAgICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfZmllbGRzX3RhYnM6ICAgICAgICAgICAgICAgICAgICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19kaXZpZGVyOiAgICAgICAgICAgICAgICAgI2NlZDdlMDtcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDogICAgICAgICAgICAgICNlYmYzZmM7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19ib3JkZXI6ICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfaGludDogICAgICAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ6ICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAgICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4vLyBTZW1pdHJhbnNwYXJlbnQgY29sb3JzOlxuJGNvbG9yX3doaXRlX3RyYW5zXzM1OiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjM1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjU6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNjUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182MDogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNTA6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNSApO1xuJGNvbG9yX2JsYWNrX3RyYW5zXzM1OiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjM1ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMTU6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcblxuJGNvbG9yX3Njcm9sbGJhcjogICAgICAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgMCApO1xuJGNvbG9yX3Njcm9sbGJhcl9ob3ZlcjogICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjUgKTtcblxuJGNvbG9yX2JveF9zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuLy8gV2UgbmVlZCB0aGlzIHZhciBzaW5jZSAkYmx1ZSB1c2VkIGluIGBfY2hvaWNlcy5zY3NzYCxcbi8vIHdoaWNoIGlzIHVzZWQgaW4gdGhlIGBhZG1pbi5zY3NzYCBhcyB3ZWxsLlxuJGJsdWU6ICRjb2xvcl9ibHVlO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogICAgICAxMXB4O1xuJGZvbnRfc2l6ZV94czogICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcbiRmb250X3NpemVfeHhsOiAgICAgIDI4cHg7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9ubzogICAgICAgICAgIG1vbm9zcGFjZTtcbiRmb250X2ZhOiAgICAgICAgICAgICBGb250QXdlc29tZTtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDI1cHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX2xsOiAgICAgICAgICAzNXB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194bGw6ICAgICAgICAgNDVweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcblxuLy8gRGltZW5zaW9ucy5cbiR0b29sYmFyX2hlaWdodDogICAgICA3NnB4O1xuJHBhbmVsc190b2dnbGVfd2lkdGg6IDk1cHg7XG4kc2lkZWJhcl93aWR0aDogICAgICAgNDAwcHg7XG4kb3B0aW9uX3RvZ2dsZV93aWR0aDogMTNweDtcblxuLy8gRmllbGQgcHJldmlldyBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX21pbl93aWR0aDogICAgIDI1MHB4O1xuXG4vLyBDaG9pY2VzIGljb25zIHBhdGguXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vLi4vaW1hZ2VzJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBBbmltYXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRrZXlmcmFtZXMgQW5pbWF0aW9uIGtleWZyYW1lcyBuYW1lLlxuLy9cbkBtaXhpbiBhbmltYXRpb24oICRrZXlmcmFtZXMgKSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tb3otYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbXMtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtby1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdGFuaW1hdGlvbjogJGtleWZyYW1lcztcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kLCAkbWFyZ2luOiA1cHggKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdFx0aGVpZ2h0OiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAkd2lkdGggJHdpZHRoICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgJG1hcmdpbiAqIDIgKSB9O1xuXHRcdGJvcmRlcjogc29saWQgKCAkbWFyZ2luIC0gMXB4ICkgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gRm9yIEZpcmVmb3ggb25seS5cblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYl9iYWNrZ3JvdW5kICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHNjcm9sbGJhci1ndXR0ZXI6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHJhbnNpdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGVsZW1lbnRzIEVsZW1lbnRzLlxuLy8gQHBhcmFtICRkdXJhdGlvbiBEdXJhdGlvbi5cbi8vIEBwYXJhbSAkZWFzeSAgICAgRHVyYXRpb24uXG4vL1xuQG1peGluIHRyYW5zaXRpb24oICRlbGVtZW50cywgJGR1cmF0aW9uLCAkZWFzeSApIHtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRlbGVtZW50c307XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGVhc3l9O1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb2N1c192aXNpYmxlKCkge1xuXG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcl9ibGFja190cmFuc18zNTtcbn1cblxuLy8gRm9udCBzbW9vdGhpbmcuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvbnRfc21vb3RoaW5nKCkge1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbnNldCBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBpbnNldF8wKCkge1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLy8gQ2VudGVyaW5nIG9uIGJvdGggYXhlcy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZmxleF9jZW50ZXJfYm90aF9heGVzKCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBSZXNldCBhcHBlYXJhbmNlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiByZXNldF9hcHBlYXJhbmNlKCkge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVW5mbGlwcGFibGUgQ2hvaWNlc0pTXG4vL1xuLy8gQHNpbmNlIDEuNy45XG4vL1xuQG1peGluIGNob2ljZXNqc191bmZsaXBwYWJsZSgpIHtcblxuXHR0b3A6IDEwMCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTG9hZGluZyBzcGlubmVyXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIGxvYWRpbmdfc3Bpbm5lciggJHNwaW5uZXItZGlyZWN0b3J5OiAnLi4vaW1hZ2VzJyApIHtcblxuXHQud3Bmb3Jtcy1sb2FkaW5nLXNwaW5uZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLnN2Z1wiICk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTJweDtcblx0XHR3aWR0aDogMTVweDtcblxuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbiggd3Bmb3Jtcy1zcGlubmVyLXJvdGF0aW9uIC44cyBsaW5lYXIgaW5maW5pdGUgKTtcblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLXdoaXRlLnN2Z1wiICk7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci1ibHVlLnN2Z1wiICk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTVweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1tZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24ge1xuXHRcdGZyb20ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBCdXR0b25zIG1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gV1BGb3JtcyBCdXR0b24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuKCkge1xuXG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2UtaW4gKTtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gU21hbGwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX3NtKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwICRzcGFjaW5nX3M7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE1lZGl1bS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbWQoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3MgKyAzO1xuXHRwYWRkaW5nOiAkc3BhY2luZ19zICRzcGFjaW5nX21zO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMYXJnZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGcoKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDE2cHggMjhweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gQmx1ZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fYmx1ZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIE9yYW5nZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fb3JhbmdlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19vcmFuZ2U7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBMaWdodCBHcmV5LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9saWdodF9ncmV5KCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIExheW91dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy43XG5cbi8vIExheW91dCBmaWVsZCBpbWFnZXMgcGF0aC5cbiRsYXlvdXRfaW1hZ2VzX3BhdGg6IFwiLi4vaW1hZ2VzL2xheW91dC9cIjtcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1sYXlvdXQsXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yZXBlYXRlciB7XG5cblx0XHQvLyBQcmVzZXRzLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctcHJlc2V0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDZweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCggM24gKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzg2OTE5ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC01MC01MCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC02Ny0zMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NjctMzMuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0zMy02NyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtNjcuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0zMy0zMy0zMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC01MC0yNS0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtMjUtMjUuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS01MCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtNTAuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS01MC0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS0yNS0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtMjUtMjUuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRcdDAgMCAwIDFweCAjMDU2YWFiLFxuXHRcdFx0XHRcdFx0MCAycHggNHB4IHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cblx0XHRcdFx0XHQmLnByZXNldC01MC01MCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMzMtNjcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTY3LWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0zMy0zMy0zMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtNTAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTUwLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS01MC0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmLnByZXNldC0xMDAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0xMDAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NjctMzMtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTMzLTY3IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtNjctci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtMjUtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTUwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtNTAtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtMjUtMjUtci5zdmdcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMTAwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTEwMC1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtNTAtNTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtNTAtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTY3LTMzLXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC0zMy02NyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMzMtMzMtMzMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtMzMtMzMtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTI1LTI1LXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS01MCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtNTAtMjUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtNTAtMjUtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTI1LTI1LXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjaW5nX3M7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZ19tcztcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNTBweCA1cHggNjVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji0yMCB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMjUge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTMwIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0zMyB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNDAge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTUwIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji02MCB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNjcge1xuXHRcdFx0XHR3aWR0aDogNjYuNjY2NjYlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTcwIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0xMDAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kcmFnLXBsYWNlaG9sZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRyYWctcGVuZGluZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDhweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyNXB4ICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRjb2xvcl9icmlnaHRlcl9ncmV5O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRsZWZ0OiAkc3BhY2luZ19zO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogJHNwYWNpbmdfcztcblxuXHRcdFx0LndwZm9ybXMtcGx1cy1wYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkcy1zb3J0YWJsZS1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9vcmFuZ2U7XG5cblx0XHRcdFx0LndwZm9ybXMtcGx1cy1wYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Jfb3JhbmdlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vcm1hbC1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGl2ZS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEluZm9ybWF0aW9uYWwgbm90aWNlIChhbGVydCkgaW5zaWRlIHRoZSBMYXlvdXQgZmllbGQuXG5cdFx0JiA+IC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbXMgMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWFsZXJ0LWRpc21pc3NpYmxlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIGZpZWxkIHNpemUgaW4gY29sdW1ucyAtIGFsd2F5cyBmdWxsIHdpZHRoLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIC53cGZvcm1zLWZpZWxkLFxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uIHtcblx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQsXG5cdFx0LmNob2ljZXMsXG5cdFx0LndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3LFxuXHRcdC53cGZvcm1zLWNvbmZpcm0sXG5cdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHQuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLWRyb3Bkb3duIHNlbGVjdCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4IC8gMyApO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlcixcblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIgKyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGF5bWVudC1xdWFudGl0eS1lbmFibGVkIHtcblx0XHRcdHNlbGVjdC5xdWFudGl0eS1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4ICEgaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHggISBpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByaWNlLFxuXHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApICEgaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgISBpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQWRqdXN0IHN0eWxlcyBpbiBzbGltIGNvbHVtbnMuXG5cdCRzbGltX2NvbHVtbnM6IDIwLCAyNTtcblxuXHRAZWFjaCAkY29sdW1uIGluICRzbGltX2NvbHVtbnMge1xuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4tI3skY29sdW1ufSAud3Bmb3Jtcy1maWVsZCxcblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLSN7JGNvbHVtbn0ge1xuXHRcdFx0Ji5wYXltZW50LXF1YW50aXR5LWVuYWJsZWQge1xuXHRcdFx0XHRzZWxlY3QucXVhbnRpdHktaW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1wcmljZSxcblx0XHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQWRqdXN0IHN0eWxlcyBpbiBuYXJyb3cgY29sdW1ucy5cblx0JG5hcnJvd19jb2x1bW5zOiAyMCwgMjUsIDMwLCAzMztcblxuXHRAZWFjaCAkY29sdW1uIGluICRuYXJyb3dfY29sdW1ucyB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0jeyRjb2x1bW59IC53cGZvcm1zLWZpZWxkLFxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4tI3skY29sdW1ufSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblxuXHRcdFx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIsXG5cdFx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIgKyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biArIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc3VtbWFyeS1lbmFibGVkIHtcblx0XHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy10b3RhbC1hbW91bnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRG8gbm90IG92ZXJmbG93IHRoZSBmaWVsZCB3aGlsZSBkcmFnZ2luZyBvdmVyIHRoZSBuYXJyb3cgY29sdW1uLlxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHQvLyBBZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcyBpbiBjb2x1bW5zLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdCYtMjAsXG5cdFx0Ji0yNSxcblx0XHQmLTMwLFxuXHRcdCYtMzMge1xuXG5cdFx0XHQvLyBBdXRob3JpemUuTkVULlxuXHRcdFx0LndwZm9ybXMtZmllbGQtYXV0aG9yaXplX25ldCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIENob2ljZXMgKGNoZWNrYm94ZXMsIHJhZGlvKSBmaWVsZHMuXG5cdFx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bDpub3QoLndwZm9ybXMtaWNvbi1jaG9pY2VzKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvbiBDaG9pY2VzLlxuXHRcdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3IgYWxsIGNvbHVtbiB3aWR0aC5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1jYXB0Y2hhIHtcblx0XHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXggZm9yIFBheVBhbCBDb21tZXJjZSBhbHNvIGFkZGVkIHRvIHRoZSBQUEMgY29kZSxcblx0XHRcdC8vIFRoaXMgb25lIGNhbiBiZSByZW1vdmVkIHNvbWUgdGltZSBhZnRlciB0aGUgbmV3IFBQQyByZWxlYXNlLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXBheXBhbC1jb21tZXJjZSB7XG5cdFx0XHRcdC53cGZvcm1zLXBheXBhbC1jb21tZXJjZS1jcmVkaXQtY2FyZC1maWVsZHMge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2UgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1yaWNodGV4dC13cmFwIHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYXJhZ3JhcGggVGV4dCBhbmQgUmljaCBUZXh0IGZpZWxkcy5cblx0XHRcdC8vIFNtYWxsLCBNZWRpdW0sIExhcmdlIHNpemVzLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXRleHRhcmVhLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEdlb2xvY2F0aW9uIG1hcC5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1hZGRyZXNzLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXRleHQge1xuXHRcdFx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tYXAge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvbiBDaG9pY2VzIGxpc3QuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2luZ19tcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtYnVpbGRlciB7XG5cdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIHtcblxuXHRcdC8vIEFkZHJlc3MgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG5cdFx0XHQud3Bmb3Jtcy1jaXR5LFxuXHRcdFx0LndwZm9ybXMtc3RhdGUsXG5cdFx0XHQud3Bmb3Jtcy1wb3N0YWwsXG5cdFx0XHQud3Bmb3Jtcy1jb3VudHJ5IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTmFtZSBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1uYW1lIHtcblx0XHRcdC53cGZvcm1zLXNpbXBsZSxcblx0XHRcdC53cGZvcm1zLWZpcnN0LW5hbWUsXG5cdFx0XHQud3Bmb3Jtcy1taWRkbGUtbmFtZSxcblx0XHRcdC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVtYWlsIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLWVtYWlsIHtcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSxcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUGFzc3dvcmQgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5LFxuXHRcdFx0LndwZm9ybXMtY29uZmlybS1jb25maXJtYXRpb24ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJ0bCB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWxheW91dCxcblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmVwZWF0ZXIge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1wcmVzZXQge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMjBweDtcblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoIDNuICkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFJlcGVhdGVyIGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjlcblxuLy8gUmVwZWF0ZXIgZmllbGQgaW1hZ2VzIHBhdGguXG4kcmVwZWF0ZXJfaW1hZ2VzX3BhdGg6IFwiLi4vaW1hZ2VzL3JlcGVhdGVyL1wiO1xuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJlcGVhdGVyIHtcblxuXHRcdC8vIERpc3BsYXkgdHlwZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kaXNwbGF5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIGJveC1zaGFkb3csICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2Utb3V0ICk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODY5MTllO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkcmVwZWF0ZXJfaW1hZ2VzX3BhdGggfWRpc3BsYXktcm93cy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1ibG9ja3Muc3ZnXCIgKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxODBweCAxMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRcdDAgMCAwIDFweCAjMDU2YWFiLFxuXHRcdFx0XHRcdFx0MCAycHggNHB4IHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cblx0XHRcdFx0XHQmLmRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LXJvd3MtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1ibG9ja3MtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdCYgPiAubGFiZWwtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdH1cblxuXHRcdCYgPiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2luZ2xlIGNvbHVtbiBzaXplcy5cblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyMHB4ICk7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyMHB4ICk7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI3NXB4O1xuXG5cdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjbGFtcCggMjY1cHgsIGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyNXB4ICksIGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyNXB4ICkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMHB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMHB4ICk7XG5cblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoICN7ICRmaWVsZF9zaXplX21lZGl1bSB9ICsgMTVweCApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbGFyZ2UgfSArIDI1cHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXI6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdC8vYm90dG9tOiB1bnNldDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGlkZS1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbi1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgQmxvY2tzIGJ1dHRvbnMuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tcztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGdhcDogJHNwYWNpbmdfcztcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0ZXJfdGV4dDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIHdpZHRoLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ194cztcblx0XHRcdFx0XHRoZWlnaHQ6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zX3dpdGhfaWNvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmlnaHRlc3RfZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJidXR0b25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJpZ2h0ZXN0X2dyZXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zX3dpdGhfdGV4dFwiXSB7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwicGxhaW5fdGV4dFwiXSB7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgUm93cy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdCY6bm90KC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aGFzKCsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0cGFkZGluZzogMTFweCAwIDAgMDtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0ZXJfdGV4dDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdHdpZHRoOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGRlbi1wbGFjZWhvbGRlcnMge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kdXBsaWNhdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAxMHB4IDE1cHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJ0bCB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNsYW1wKCAyNjVweCwgY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDI1cHggKSwgY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDI1cHggKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jixcblx0XHRcdCYuc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxNXB4ICk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Jjpub3QoLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDApICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhhcygrIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJlcGVhdGVyIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGlzcGxheSB7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHQmICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxOXB4O1xuXG5cdFx0XHRcdFx0XHQmLmRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IERhdGUgLyBUaW1lLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlYmFyKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWRhdGUtdGltZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC10aW1lIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctdGltZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRvcHRpb24uZGF0ZXBpY2tlci1vbmx5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kYXRlIC5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2UgLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLW1lZGl1bSAuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHR9XG5cblx0XHQmLnNpemUtc21hbGwgLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZGF0ZSB7XG5cdFx0XHQud3Bmb3Jtcy10aW1lLFxuXHRcdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZGF0ZSxcblx0XHRcdC53cGZvcm1zLXN1Yi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEwcHggMjBweDtcblxuXHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA2MCU7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICkgIWltcG9ydGFudDtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0LndwZm9ybXMtZGF0ZS1kYXRlcGlja2VyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0KyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA0MCUgLSAyMHB4ICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0LndwZm9ybXMtZGF0ZS1kcm9wZG93biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBQYWdlIGJyZWFrIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIHtcblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMtbGVmdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX20gMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgJHNwYWNpbmdfbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMtc3BsaXQge1xuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstcHJldiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLW5leHQge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbSArIDE7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcztcblx0XHRcdG1pbi13aWR0aDogODVweDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG5cblx0XHRcdCYud3Bmb3Jtcy1oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1kaXZpZGVyIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQubGluZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0fVxuXG5cdFx0LnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAkc3BhY2luZ19tO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyknO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcoJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstbm9ybWFsIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAjeyAtJHNwYWNpbmdfbXMgfSAkc3BhY2luZ19tICN7IC0kc3BhY2luZ19tcyB9O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya2VyX2dyZXk7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya2VyX2dyZXk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX21zICRzcGFjaW5nX3hzICRzcGFjaW5nX21zO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1kaXZpZGVyLFxuXHRcdFx0XHQucGFnZWJyZWFrLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHtcblx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZDogMiAqICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1oZWxwZXIge1xuXHRcdFx0XHRib3R0b206IDY2cHg7XG5cdFx0XHRcdGluc2V0LWlubGluZS1lbmQ6ICRzcGFjaW5nX21zICsgMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcGFnZWJyZWFrLWJvdHRvbSAud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IFNlY3Rpb24gRGl2aWRlci5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX207XG5cdFx0bWluLWhlaWdodDogODJweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC8qIERpc3BsYXkgdG9wIGJvcmRlciBvdmVyIHRoZSBkaXZpZGVyLiAqL1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGl2aWRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cblx0XHQvKiBIaWRlIHRvcCBib3JkZXIgb24gdGhlIGZpcnN0IGRpdmlkZXIgYW5kIG9uIGhvdmVyLiAqL1xuXHRcdCY6aG92ZXI6OmJlZm9yZSxcblx0XHQmOmZvY3VzOjpiZWZvcmUsXG5cdFx0Ji5hY3RpdmU6OmJlZm9yZSxcblx0XHQmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsYWJlbC5sYWJlbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBBZGRyZXNzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBDcmVkaXQgY2FyZC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtY2FyZG51bWJlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRjdmMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkbmFtZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3MnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRtb250aCxcblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkeWVhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ3VzdG9tIGNhcHRjaGEuXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC8vIENhcHRjaGEgcXVlc3Rpb25zLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXF1ZXN0aW9ucyB7XG5cblx0XHRsaSB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODIlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cblx0XHRcdFx0Ji52YWx1ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1jYXB0Y2hhIHtcblx0XHQuZm9ybWF0LXNlbGVjdGVkLW1hdGgge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1xYSB7XG5cdFx0XHQud3Bmb3Jtcy1xdWVzdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoIC53cGZvcm1zLXF1ZXN0aW9uLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtcWEgLndwZm9ybXMtZXF1YXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogRmlsZSBVcGxvYWQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0LndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX207XG5cblx0XHRcdEBpbmNsdWRlIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZGVybi1oaW50IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ibGFja190cmFuc18zNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLWNsYXNzaWMge1xuXHRcdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEhUTUwuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1odG1sIHtcblx0XHQubGFiZWwtdGl0bGUge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tcyAwO1xuXG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ3JleSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEVudHJ5IFByZXZpZXcuXG4vL1xuLy8gQHNpbmNlIDEuNi45XG5cbiRub3RpY2VfYmc6ICNmZWY4ZWU7XG4kbm90aWNlX2JkOiAjZjBiODQ5O1xuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1lbnRyeS1wcmV2aWV3IHtcblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3LW5vdGljZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJG5vdGljZV9iZztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRub3RpY2VfYmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWR1cGxpY2F0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IFJpY2h0ZXh0LlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuLndwZm9ybXMtZmllbGQtb3B0aW9uLXJpY2h0ZXh0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbWVkaWFfY29udHJvbHMud3Bmb3Jtcy1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblxuXHRsYWJlbC5sYWJlbC10aXRsZSB7XG5cdFx0bWluLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC53cGZvcm1zLXJpY2h0ZXh0LXdyYXAge1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cblx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCA0cHggNHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQud3Atc3dpdGNoLWVkaXRvciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjb2xvcjogcmdiYSg4MCwgODcsIDk0LCAwLjUpO1xuXG5cdFx0XHQmLnN3aXRjaC10bWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cblx0XHRcdC5tY2UtaS1yZXNpemUge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1jZS1jb250YWluZXItYm9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblxuXHRcdC8vIEVtdWxhdGUgVGlueU1DRSB0b29sYmFyLlxuXHRcdC5tY2UtdG9vbGJhci1ncnAge1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWZ1bGwucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM4cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0LW1lZGlhLWVuYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWZ1bGwtbWIucG5nXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmljaHRleHQtdG9vbGJhci1iYXNpYyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItYmFzaWMucG5nXCIpO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC1tZWRpYS1lbmFibGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWJhc2ljLW1iLnBuZ1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFNVUEsQUFPRSxxQkFQbUIsQ0FHcEIsNEJBQTRCLENBSTNCLGdDQUFnQztBQVBsQyxxQkFBcUIsQ0FJcEIs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 */

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists