HEX
Server: Apache/2
System: Linux server-80-13-140-150.da.direct 5.14.0-362.24.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 4 22:31:43 UTC 2024 x86_64
User: cpt (1004)
PHP: 8.1.24
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/cpt/public_html/wp-content/plugins/wpforms/assets/pro/css/builder.css
#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment {
  position: relative;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment + .wpforms-panel-content-section-payment {
  padding-top: 20px;
  margin: 20px 0;
  border-top: 1px solid #d6d6d6;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  margin-top: 0;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-content {
  display: none;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment.wpforms-panel-content-section-payment-open .wpforms-panel-content-section-payment-button {
  display: inline-block;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-button {
  background: #036aab;
  display: none;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 20px;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-button:hover {
  background-color: #215d8f;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan {
  border: 1px solid #d6d6d6;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head {
  background-color: #f8f8f8;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-title {
  width: 80%;
  min-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons {
  font-weight: 400;
  color: #999999;
  display: flex;
  align-items: center;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons .fa {
  margin-left: 10px;
  cursor: pointer;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-head-buttons .fa-trash-o {
  margin-left: auto;
  color: #dc3232;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan-body {
  border-top: 1px solid #d6d6d6;
  padding: 20px;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-payment-plan + .wpforms-panel-content-section-payment-plan {
  margin-top: 20px;
}

#wpforms-builder #wpforms-panel-payments .wpforms-panel-content-section-title {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  padding-bottom: 30px;
  margin-bottom: 20px;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset {
  margin-top: 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

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

.wpforms-panel-fields .wpforms-field-option-layout .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: 0 20px 20px 0;
  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) {
  margin-right: 0;
}

.wpforms-panel-fields .wpforms-field-option-layout .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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  background-image: url("../images/layout/25-25-25-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-layout {
  padding-bottom: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns {
  display: flex;
  margin-left: -10px;
  margin-right: -15px;
  align-items: stretch;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column {
  margin: 0;
  padding: 0 5px 69px 0;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder {
  width: calc( 100% - 25px);
  height: 54px;
  border-radius: 6px;
  background-color: #f8f8f8;
  position: absolute;
  bottom: 15px;
  left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-in;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder svg {
  width: 24px;
  height: 24px;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder:hover {
  background-color: #eeeeee;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder .normal-icon {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder .active-icon {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout.active .wpforms-layout-column-placeholder {
  background-color: #e8e8e8;
}

.wpforms-panel-fields .wpforms-field-layout.active .wpforms-layout-column-placeholder:hover {
  background-color: #d7d7d7;
}

.wpforms-panel-fields .wpforms-field-layout .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 {
  fill: #e27730;
}

.wpforms-panel-fields .wpforms-field-layout .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 {
  display: none;
}

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

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .format-selected,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-confirm,
.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 {
  width: 100% !important;
  min-width: 100% !important;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-confirm-enabled, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-confirm-enabled, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-confirm-enabled {
  display: flex;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary {
  margin-bottom: 10px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-confirmation, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-confirmation, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-primary,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-confirm-enabled .wpforms-confirm-confirmation {
  float: none;
  width: 100%;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .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 .wpforms-layout-column-20 .wpforms-field-date-time .format-selected, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .format-selected, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .format-selected, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .format-selected {
  flex-direction: column;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-date.wpforms-date-type-dropdown + .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-date.wpforms-date-type-dropdown + .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-date.wpforms-date-type-dropdown + .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-date.wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-time, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-time {
  width: 100%;
  float: none;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .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 .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices {
  flex-direction: column;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field-date-time .wpforms-date .wpforms-date-dropdown select, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-60 .wpforms-field-date-time .wpforms-date .wpforms-date-dropdown select, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-67 .wpforms-field-date-time .wpforms-date .wpforms-date-dropdown select, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-70 .wpforms-field-date-time .wpforms-date .wpforms-date-dropdown select {
  width: calc( 100% / 3 - 20px / 3) !important;
  min-width: calc( 100% / 3 - 20px / 3) !important;
}

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

.wpforms-panel-fields .wpforms-field-layout .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 .wpforms-layout-column .wpforms-field.wpforms-field-internal-information .internal-information-wrap {
  margin-right: 0;
  padding-right: 20px;
}

.wpforms-panel-fields .wpforms-field-layout .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 .wpforms-layout-column .wpforms-field .wpforms-richtext-wrap {
  min-width: auto;
}

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

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-address .wpforms-geolocation-map {
  min-width: 100%;
  max-width: 100%;
}

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

.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);
  min-width: initial;
}

.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 {
  right: 30px;
}

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

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

.wpforms-panel-fields .wpforms-field-divider {
  border-top: 1px solid #dddddd;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 20px;
  min-height: 82px;
}

.wpforms-panel-fields .wpforms-field-divider:first-child:not(.active):not(:hover) {
  border-top-color: transparent;
}

.wpforms-panel-fields .wpforms-field-divider:hover, .wpforms-panel-fields .wpforms-field-divider.active {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYnVpbGRlci5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9wYW5lbHMvX3BheW1lbnRzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2xheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fcGFnZWJyZWFrLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2RpdmlkZXIuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fYWRkcmVzcy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19wYXltZW50LWNyZWRpdC1jYXJkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2N1c3RvbS1jYXB0Y2hhLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2ZpbGUtdXBsb2FkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2h0bWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fZW50cnktcHJldmlldy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yaWNodGV4dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5cbkBpbXBvcnQgJy4uLy4uL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdidWlsZGVyL3BhbmVscy9wYXltZW50cyc7XG5cbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2xheW91dCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9kYXRlLXRpbWUnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGFnZWJyZWFrJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2RpdmlkZXInO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvYWRkcmVzcyc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9wYXltZW50LWNyZWRpdC1jYXJkJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2N1c3RvbS1jYXB0Y2hhJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2ZpbGUtdXBsb2FkJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2h0bWwnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvZW50cnktcHJldmlldyc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9yaWNodGV4dCc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGNvbG9yX2JsYWNrOiAgICAgICAgICAgICAgICAgICAgICMyZDJkMmQ7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG4kY29sb3JfYnJpZ2h0X3JlZDogICAgICAgICAgICAgICAgI2VlNWM1YztcbiRjb2xvcl9saWdodGVzdF9yZWQ6ICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZWVuOiAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgIzAwNTM4NztcbiRjb2xvcl9kYXJrX2JsdWU6ICAgICAgICAgICAgICAgICAjMjE1ZDhmO1xuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgIzAzOTllZDtcbiRjb2xvcl9icmlnaHRfYmx1ZV9hbHQ6ICAgICAgICAgICAjNDI4NWY0O1xuJGNvbG9yX2JyaWdodGVyX2JsdWU6ICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgIzc5YzJmNDtcbiRjb2xvcl9saWdodGVyX2JsdWU6ICAgICAgICAgICAgICAjY2NlMGVkO1xuJGNvbG9yX2xpZ2h0ZXN0X2JsdWU6ICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG4kY29sb3JfbGlnaHRfb3JhbmdlOiAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgIzYyNjI2MjtcbiRjb2xvcl9kYXJrX2dyZXk6ICAgICAgICAgICAgICAgICAjNjY2NjY2O1xuJGNvbG9yX2JyaWdodF9ncmV5OiAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgI2I2YjZiNjtcbiRjb2xvcl9icmlnaHRlcl9ncmV5OiAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0OiAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgI2U4ZThlODtcbiRjb2xvcl9saWdodF9ncmV5OiAgICAgICAgICAgICAgICAjZjFmMWYxO1xuJGNvbG9yX2xpZ2h0ZXJfZ3JleTogICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgI2Y4ZjhmODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2JsYWNrX2JhY2tncm91bmQ6ICAgICAgICAgICMyZDJkMmQ7XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZF9ob3ZlcjogICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAjNmQ2ZDZkO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICNlZWVlZWU7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ub3RpY2U6ICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9ib3JkZXJfaG92ZXI6ICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfcHJpbWFyeV90ZXh0OiAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9zZWNvbmRhcnlfdGV4dDogICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX2ZpZWxkc190YWJzOiAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgI2NlZDdlMDtcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDogICAgICAgICAjZWJmM2ZjO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kX2hvdmVyOiAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2JvcmRlcjogICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfaGludDogICAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDogICAgICM4NjkxOWU7XG4kY29sb3JfcHJldmlld19idXR0b25fYmFja2dyb3VuZDogIzk5OTk5OTtcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgIzk5OTk5OTtcblxuLy8gU2VtaXRyYW5zcGFyZW50IGNvbG9yczpcbiRjb2xvcl93aGl0ZV90cmFuc18zNTogICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuMzUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182NTogICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNjUgKTtcbiRjb2xvcl93aGl0ZV90cmFuc182MDogICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNiApO1xuJGNvbG9yX2JsYWNrX3RyYW5zXzM1OiAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zNSApO1xuXG4kY29sb3Jfc2Nyb2xsYmFyOiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjE1ICk7XG4kY29sb3Jfc2Nyb2xsYmFyX2hvdmVyOiAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjUgKTtcblxuJGNvbG9yX2JveF9zaGFkb3c6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG4kZm9udF9zaXplX3h4bDogICAgICAyOHB4O1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6ICAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRmb250X21vbm86ICAgICAgICAgICBtb25vc3BhY2U7XG4kZm9udF9mYTogICAgICAgICAgICAgRm9udEF3ZXNvbWU7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyNXB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ19sbDogICAgICAgICAgMzVweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeGxsOiAgICAgICAgIDQ1cHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG5cbi8vIERpbWVuc2lvbnMuXG4kdG9vbGJhcl9oZWlnaHQ6ICAgICAgNzZweDtcbiRwYW5lbHNfdG9nZ2xlX3dpZHRoOiA5NXB4O1xuJHNpZGViYXJfd2lkdGg6ICAgICAgIDQwMHB4O1xuJG9wdGlvbl90b2dnbGVfd2lkdGg6IDEzcHg7XG5cbi8vIEZpZWxkIHByZXZpZXcgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9taW5fd2lkdGg6ICAgICAyNTBweDtcblxuLy8gQ2hvaWNlcyBpY29ucyBwYXRoLlxuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ltYWdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgMTAgfTtcblx0fVxuXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAjeyAkd2lkdGggKyAxMCB9ICN7ICR3aWR0aCArIDEwIH0gdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAkd2lkdGggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICN7ICR3aWR0aCArIDEwIH0gI3sgJHdpZHRoICsgMTAgfSAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArIDEwICkgLyAyfTtcblx0XHRib3JkZXI6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRvdmVyZmxvdzogb3ZlcmxheSAhaW1wb3J0YW50O1xuXG5cdC8vIEZvciBGaXJlZm94LlxuXHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHR9XG5cdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG59XG5cbi8vIFRyYW5zaXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRlbGVtZW50cyBFbGVtZW50cy5cbi8vIEBwYXJhbSAkZHVyYXRpb24gRHVyYXRpb24uXG4vLyBAcGFyYW0gJGVhc3kgICAgIER1cmF0aW9uLlxuLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCAkZWxlbWVudHMsICRkdXJhdGlvbiwgJGVhc3kgKSB7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skZWxlbWVudHN9O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRlYXN5fTtcbn1cblxuLy8gRm9jdXMgdmlzaWJsZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9jdXNfdmlzaWJsZSgpIHtcblxuXHRvdXRsaW5lLW9mZnNldDogMDtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3JfYmxhY2tfdHJhbnNfMzU7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb250X3Ntb290aGluZygpIHtcblxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5zZXQgYWJzb2x1dGUgYW5kIGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gaW5zZXRfMCgpIHtcblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8vIENlbnRlcmluZyBvbiBib3RoIGF4ZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gUmVzZXQgYXBwZWFyYW5jZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gcmVzZXRfYXBwZWFyYW5jZSgpIHtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFVuZmxpcHBhYmxlIENob2ljZXNKU1xuLy9cbi8vIEBzaW5jZSAxLjcuOVxuLy9cbkBtaXhpbiBjaG9pY2VzanNfdW5mbGlwcGFibGUoKSB7XG5cblx0dG9wOiAxMDAlO1xuXHRib3R0b206IGF1dG87XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudHMgcGFuZWwuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5cbiN3cGZvcm1zLWJ1aWxkZXIgI3dwZm9ybXMtcGFuZWwtcGF5bWVudHMge1xuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1wYXltZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmICsgLndwZm9ybXMtcGFuZWwtY29udGVudC1zZWN0aW9uLXBheW1lbnQge1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ7XG5cdFx0fVxuXG5cdFx0Ji1zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXNlY3Rpb24tcGF5bWVudC1vcGVuIHtcblx0XHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1wYXltZW50LWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDIwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcGxhbiB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ7XG5cblx0XHRcdCYtaGVhZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1idXR0b25zIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJldmlld19idXR0b25fYmFja2dyb3VuZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZhLXRyYXNoLW8ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRjb2xvcjogI2RjMzIzMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1ib2R5IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JiArIC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi1wYXltZW50LXBsYW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbi10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3h4bDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gTGF5b3V0IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjdcblxuLy8gTGF5b3V0IGZpZWxkIGltYWdlcyBwYXRoLi5cbiRsYXlvdXRfaW1hZ2VzX3BhdGg6IFwiLi4vaW1hZ2VzL2xheW91dC9cIjtcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1sYXlvdXQge1xuXG5cdFx0Ly8gUHJlc2V0c1xuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctcHJlc2V0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoIDNuICkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM4NjkxOWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNTAtNTAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTUwLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNjctMzMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTY3LTMzLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMzMtNjcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTY3LnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMzMtMzMtMzMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTMzLTMzLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNTAtMjUtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTI1LTI1LnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtNTAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTUwLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtNTAtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTUwLTI1LnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtMjUtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTI1LTI1LnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0XHQwIDAgMCAxcHggIzA1NmFhYixcblx0XHRcdFx0XHRcdDAgMnB4IDRweCByZ2JhKCAwLCAwLCAwLCAuMSApO1xuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNTAtNTAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTUwLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC02Ny0zMyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NjctMzMtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTY3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMzMtMzMtMzMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTMzLTMzLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC01MC0yNS0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9NTAtMjUtMjUtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtNTAtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTUwLTI1LWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS0yNS0yNSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtMjUtMjUtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmdfcztcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjaW5nX21zO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDVweCA2OXB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTIwIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0yNSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMzAge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTMzIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblxuXHRcdFx0Ji00MCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNTAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTYwIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji02NyB7XG5cdFx0XHRcdHdpZHRoOiA2Ni42NjY2NiU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNzAge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyNXB4ICk7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0bGVmdDogJHNwYWNpbmdfcztcblxuXHRcdFx0QGluY2x1ZGUgZmxleF9jZW50ZXJfYm90aF9heGVzKCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX2Zhc3QsIGVhc2UtaW4gKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGx1cy1wYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yX2JyaWdodF9ncmV5X2FsdDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQubm9ybWFsLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZS1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyaWdodGVzdF9ncmV5O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZHMtc29ydGFibGUtZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfb3JhbmdlO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBsdXMtcGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yX29yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ub3JtYWwtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3RpdmUtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJbmZvcm1hdGlvbmFsIG5vdGljZSAoYWxlcnQpIGluc2lkZSB0aGUgTGF5b3V0IGZpZWxkLlxuXHRcdCYgPiAud3Bmb3Jtcy1hbGVydCB7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX21zIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQud3Bmb3Jtcy1hbGVydC1kaXNtaXNzaWJsZSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIGZpZWxkIHNpemUgaW4gY29sdW1ucyAtIGFsd2F5cyBmdWxsIHdpZHRoLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1maWVsZCxcblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbiB7XG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdHNlbGVjdCxcblx0XHR0ZXh0YXJlYSxcblx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdC5jaG9pY2VzLFxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyxcblx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIERvIG5vdCBvdmVyZmxvdyB0aGUgZmllbGQgd2hpbGUgZHJhZ2dpbmcgb3ZlciB0aGUgbmFycm93IGNvbHVtbi5cblx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbiB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Ly8gQWRqdXN0bWVudHMgZm9yIGRpZmZlcmVudCBmaWVsZHMgaW4gY29sdW1ucy5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXG5cdFx0Ly8gRm9yIHNtYWxsIGNvbHVtbnMuXG5cdFx0Ji0yMCxcblx0XHQmLTI1LFxuXHRcdCYtMzAge1xuXHRcdFx0Ly8gUGFzc3dvcmQgd2l0aCBjb25maXJtYXRpb24uXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRcdC53cGZvcm1zLWNvbmZpcm0tZW5hYmxlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5LFxuXHRcdFx0XHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0yMCxcblx0XHQmLTI1LFxuXHRcdCYtMzAsXG5cdFx0Ji0zMyB7XG5cblx0XHRcdC8vIEF1dGhvcml6ZS5ORVQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1hdXRob3JpemVfbmV0IHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGF0ZSBUaW1lIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWRhdGUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRcdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIENob2ljZXMgKGNoZWNrYm94ZXMsIHJhZGlvKSBmaWVsZHMuXG5cdFx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bDpub3QoLndwZm9ybXMtaWNvbi1jaG9pY2VzKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvbiBDaG9pY2VzLlxuXHRcdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyA1MCUgYW5kIGJpZ2dlciBjb2x1bW5zLlxuXHRcdCYtNTAsXG5cdFx0Ji02MCxcblx0XHQmLTY3LFxuXHRcdCYtNzAge1xuXG5cdFx0XHQvLyBEYXRlIFRpbWUgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1kYXRlLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3IgYWxsIGNvbHVtbiB3aWR0aC5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1jYXB0Y2hhIHtcblx0XHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXggZm9yIFBheVBhbCBDb21tZXJjZSBhbHNvIGFkZGVkIHRvIHRoZSBQUEMgY29kZSxcblx0XHRcdC8vIFRoaXMgb25lIGNhbiBiZSByZW1vdmVkIHNvbWUgdGltZSBhZnRlciB0aGUgbmV3IFBQQyByZWxlYXNlLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXBheXBhbC1jb21tZXJjZSB7XG5cdFx0XHRcdC53cGZvcm1zLXBheXBhbC1jb21tZXJjZS1jcmVkaXQtY2FyZC1maWVsZHMge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2UgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1yaWNodGV4dC13cmFwIHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBQYXJhZ3JhcGggVGV4dCBhbmQgUmljaCBUZXh0IGZpZWxkcy5cblx0XHRcdC8vIFNtYWxsLCBNZWRpdW0sIExhcmdlIHNpemVzLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXRleHRhcmVhLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEdlb2xvY2F0aW9uIG1hcC5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIHtcblx0XHRcdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tbWFwIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gQ2hvaWNlcyBsaXN0LlxuXHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IERhdGUgLyBUaW1lLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlYmFyKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWRhdGUtdGltZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC10aW1lIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGF0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctdGltZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRvcHRpb24uZGF0ZXBpY2tlci1vbmx5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kYXRlIC5wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2UgLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLW1lZGl1bSAuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHR9XG5cblx0XHQmLnNpemUtc21hbGwgLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZGF0ZSB7XG5cdFx0XHQud3Bmb3Jtcy10aW1lLFxuXHRcdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZGF0ZSxcblx0XHRcdC53cGZvcm1zLXN1Yi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRnYXA6IDEwcHggMjBweDtcblxuXHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA2MCU7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICk7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLWRhdGVwaWNrZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDQwJSAtIDIwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciB7XG5cdFx0XHQud3Bmb3Jtcy1kYXRlLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFBhZ2UgYnJlYWsgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfbSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zLXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1zcGxpdCB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1wcmV2IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstbmV4dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tICsgMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zO1xuXHRcdFx0bWluLXdpZHRoOiA4NXB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcblxuXHRcdFx0Ji53cGZvcm1zLWhpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5saW5lIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgLnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHR9XG5cblx0XHQucGFnZWJyZWFrLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICRzcGFjaW5nX207XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJygnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXBhZ2VicmVhay1ub3JtYWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwICN7IC0kc3BhY2luZ19tcyB9ICRzcGFjaW5nX20gI3sgLSRzcGFjaW5nX21zIH07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstZGl2aWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrZXJfZ3JleTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrZXJfZ3JleTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfbXMgJHNwYWNpbmdfeHMgJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIsXG5cdFx0XHRcdC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JfYm9yZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kZWxldGUge1xuXHRcdFx0XHRyaWdodDogMiAqICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1oZWxwZXIge1xuXHRcdFx0XHRib3R0b206IDY2cHg7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2luZ19tcyArIDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXBhZ2VicmVhay1ib3R0b20gLndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBTZWN0aW9uIERpdmlkZXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZGl2aWRlcjtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19tO1xuXHRcdG1pbi1oZWlnaHQ6IDgycHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkOm5vdCguYWN0aXZlKTpub3QoOmhvdmVyKSB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHR9XG5cblx0XHRsYWJlbC5sYWJlbC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBBZGRyZXNzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBDcmVkaXQgY2FyZC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3hzIDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtY2FyZG51bWJlciB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExNXB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRjdmMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkbmFtZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE3MnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRtb250aCxcblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkeWVhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ3VzdG9tIGNhcHRjaGEuXG4vL1xuLy8gVE9ETzogUmVtb3ZlIHRoaXMgZmlsZSBmcm9tIGB3cGZvcm1zLWNvcmVgIGFmdGVyIHRoZSByZWxlYXNlIG9mIHRoZSBhZGRvbiwgc2luY2UgdGhpcyBjb2RlIGlzIGR1cGxpY2F0ZWQgaW4gYHdwZm9ybXMtY2FwdGNoYWAgYWRkb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQvLyBDYXB0Y2hhIHF1ZXN0aW9ucy5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1xdWVzdGlvbnMge1xuXG5cdFx0bGkge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDgyJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXG5cdFx0XHRcdCYudmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtY2FwdGNoYSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtcWEge1xuXHRcdFx0LndwZm9ybXMtcXVlc3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ194cyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtbWF0aCAud3Bmb3Jtcy1xdWVzdGlvbixcblx0XHQuZm9ybWF0LXNlbGVjdGVkLXFhIC53cGZvcm1zLWVxdWF0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEZpbGUgVXBsb2FkLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblxuXHRcdC53cGZvcm1zLWhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRAaW5jbHVkZSBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2Rlcm4taGludCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYmxhY2tfdHJhbnNfMzU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1tb2Rlcm4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmlsZS11cGxvYWQtYnVpbGRlci1jbGFzc2ljIHtcblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0ge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbTtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX3NzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBIVE1MLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtaHRtbCB7XG5cdFx0LmxhYmVsLXRpdGxlIHtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfbXMgMDtcblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdyZXkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBFbnRyeSBQcmV2aWV3LlxuLy9cbi8vIEBzaW5jZSAxLjYuOVxuXG4kbm90aWNlX2JnOiAjZmVmOGVlO1xuJG5vdGljZV9iZDogI2YwYjg0OTtcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtZW50cnktcHJldmlldyB7XG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldy1ub3RpY2Uge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRub3RpY2VfYmc7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm90aWNlX2JkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kdXBsaWNhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBSaWNodGV4dC5cbi8vXG4vLyBAc2luY2UgMS43LjBcbi53cGZvcm1zLWZpZWxkLW9wdGlvbi1yaWNodGV4dCAud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1lZGlhX2NvbnRyb2xzLndwZm9ybXMtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0bGFiZWwubGFiZWwtdGl0bGUge1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1yaWNodGV4dC13cmFwIHtcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXG5cdFx0LndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgNHB4IDRweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y29sb3I6IHJnYmEoODAsIDg3LCA5NCwgMC41KTtcblxuXHRcdFx0Ji5zd2l0Y2gtdG1jZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Lm1jZS1zdGF0dXNiYXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXG5cdFx0XHQubWNlLWktcmVzaXplIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHR9XG5cblx0XHQvLyBFbXVsYXRlIFRpbnlNQ0UgdG9vbGJhci5cblx0XHQubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpY2h0ZXh0L3RpbnltY2UtdG9vbGJhci1mdWxsLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAzOHB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC1tZWRpYS1lbmFibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpY2h0ZXh0L3RpbnltY2UtdG9vbGJhci1mdWxsLW1iLnBuZ1wiKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0LXRvb2xiYXItYmFzaWMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmljaHRleHQvdGlueW1jZS10b29sYmFyLWJhc2ljLnBuZ1wiKTtcblxuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcmljaHRleHQtbWVkaWEtZW5hYmxlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpY2h0ZXh0L3RpbnltY2UtdG9vbGJhci1iYXNpYy1tYi5wbmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIl0s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RSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBeUJuQix5QkFBRyxDQWdFSCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBeUJuQix5QkFBRyxDQWlFSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFLEVBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMEJuQix5QkFBRyxDQThESCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMEJuQix5QkFBRyxDQStESCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMEJuQix5QkFBRyxDQWdFSCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFLEVBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMkJuQix5QkFBRyxDQTZESCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMkJuQix5QkFBRyxDQThESCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBMkJuQix5QkFBRyxDQStESCx1QkFBdUIsQ0FDdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFLEVBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBNEJuQix5QkFBRyxDQTRESCxvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQLHFCQUFxQixDQXdScEIscUJBQXFCLENBNEJuQix5QkFBRyxDQTZESCx1QkFBdUIsQ0FFdEIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBdFhQ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 */