.wpforms-container .wpforms-error-container,
.wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.wpforms-container label.wpforms-error,
.wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field input.user-invalid,
.wpforms-container .wpforms-field textarea.wpforms-error,
.wpforms-container .wpforms-field textarea.user-invalid,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.wpforms-container .wpforms-field input[type=radio].wpforms-error,
.wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.wpforms-container .wpforms-error-alert, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.wpforms-container amp-img > img {
  position: absolute;
}

.wpforms-container .amp-form-submit-success .wpforms-field-container,
.wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

body.rtl .wpforms-container .wpforms-form input[type=tel] {
  direction: ltr;
  text-align: right;
}

body.rtl .wpforms-container .wpforms-form input[type=url] {
  direction: ltr;
  text-align: right;
}

body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

body.rtl .wpforms-container .wpforms-form input[type=email] {
  direction: ltr;
  text-align: right;
}

body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  right: auto;
  left: 10px;
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
  padding: 3px 5px 3px 0 !important;
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear {
  left: calc( 40% + 10px);
  right: auto;
}

body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove {
  right: auto;
  left: 0;
}

body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  margin-left: 0;
  margin-right: 10px;
}

body.rtl .ui-timepicker-list li {
  padding: 3px 5px 3px 0;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-name-field;
}

.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-name-field (max-width: 260px) {
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.wpforms-container {
  margin-bottom: 26px;
}

.wpforms-container .wpforms-form * {
  word-break: break-word;
  box-sizing: border-box;
}

.wpforms-container .wpforms-form .wpforms-field-label,
.wpforms-container .wpforms-form .wpforms-field-sublabel,
.wpforms-container .wpforms-form .wpforms-field-description,
.wpforms-container .wpforms-form textarea,
.wpforms-container .wpforms-form li,
.wpforms-container .wpforms-form th {
  hyphens: auto;
}

.wpforms-container ul,
.wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.wpforms-container .wpforms-hidden {
  display: none !important;
}

.wpforms-clear:before {
  content: " ";
  display: table;
}

.wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

.wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.wpforms-container .wpforms-notice .wpforms-delete:before, .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.wpforms-container .wpforms-notice .wpforms-delete:hover, .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.wpforms-container .wpforms-notice .wpforms-notice-action:hover, .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wp-core-ui div.wpforms-container input.wpforms-field-medium,
.wp-core-ui div.wpforms-container select.wpforms-field-medium,
.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.wpforms-container input.wpforms-field-small,
.wpforms-container select.wpforms-field-small,
.wpforms-container .wpforms-field-row.wpforms-field-small,
.wp-core-ui div.wpforms-container input.wpforms-field-small,
.wp-core-ui div.wpforms-container select.wpforms-field-small,
.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.wpforms-container input.wpforms-field-large,
.wpforms-container select.wpforms-field-large,
.wpforms-container .wpforms-field-row.wpforms-field-large,
.wp-core-ui div.wpforms-container input.wpforms-field-large,
.wp-core-ui div.wpforms-container select.wpforms-field-large,
.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.wpforms-container fieldset,
.wp-core-ui div.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.wpforms-container .wpforms-field,
.wp-core-ui div.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.wpforms-container .wpforms-field.wpforms-field-hidden,
.wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.wpforms-container .wpforms-field-description,
.wpforms-container .wpforms-field-limit-text,
.wp-core-ui div.wpforms-container .wpforms-field-description,
.wp-core-ui div.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description,
.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,
.wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.wpforms-container .wpforms-field-description-before,
.wpforms-container .wpforms-field-description.before,
.wp-core-ui div.wpforms-container .wpforms-field-description-before,
.wp-core-ui div.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.wpforms-container .wpforms-field-label,
.wp-core-ui div.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-label-inline,
.wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.wpforms-container .wpforms-field-sublabel,
.wp-core-ui div.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.wpforms-container .wpforms-field-label.wpforms-label-hide,
.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,
.wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,
.wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.wpforms-container .wpforms-required-label,
.wp-core-ui div.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.wpforms-container input[type=date],
.wpforms-container input[type=datetime],
.wpforms-container input[type=datetime-local],
.wpforms-container input[type=email],
.wpforms-container input[type=month],
.wpforms-container input[type=number],
.wpforms-container input[type=password],
.wpforms-container input[type=range],
.wpforms-container input[type=search],
.wpforms-container input[type=tel],
.wpforms-container input[type=text],
.wpforms-container input[type=time],
.wpforms-container input[type=url],
.wpforms-container input[type=week],
.wpforms-container select,
.wpforms-container textarea,
.wp-core-ui div.wpforms-container input[type=date],
.wp-core-ui div.wpforms-container input[type=datetime],
.wp-core-ui div.wpforms-container input[type=datetime-local],
.wp-core-ui div.wpforms-container input[type=email],
.wp-core-ui div.wpforms-container input[type=month],
.wp-core-ui div.wpforms-container input[type=number],
.wp-core-ui div.wpforms-container input[type=password],
.wp-core-ui div.wpforms-container input[type=range],
.wp-core-ui div.wpforms-container input[type=search],
.wp-core-ui div.wpforms-container input[type=tel],
.wp-core-ui div.wpforms-container input[type=text],
.wp-core-ui div.wpforms-container input[type=time],
.wp-core-ui div.wpforms-container input[type=url],
.wp-core-ui div.wpforms-container input[type=week],
.wp-core-ui div.wpforms-container select,
.wp-core-ui div.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.wpforms-container input[type=date]:read-only,
.wpforms-container input[type=datetime]:read-only,
.wpforms-container input[type=datetime-local]:read-only,
.wpforms-container input[type=email]:read-only,
.wpforms-container input[type=month]:read-only,
.wpforms-container input[type=number]:read-only,
.wpforms-container input[type=password]:read-only,
.wpforms-container input[type=range]:read-only,
.wpforms-container input[type=search]:read-only,
.wpforms-container input[type=tel]:read-only,
.wpforms-container input[type=text]:read-only,
.wpforms-container input[type=time]:read-only,
.wpforms-container input[type=url]:read-only,
.wpforms-container input[type=week]:read-only,
.wpforms-container select:read-only,
.wpforms-container textarea:read-only,
.wp-core-ui div.wpforms-container input[type=date]:read-only,
.wp-core-ui div.wpforms-container input[type=datetime]:read-only,
.wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,
.wp-core-ui div.wpforms-container input[type=email]:read-only,
.wp-core-ui div.wpforms-container input[type=month]:read-only,
.wp-core-ui div.wpforms-container input[type=number]:read-only,
.wp-core-ui div.wpforms-container input[type=password]:read-only,
.wp-core-ui div.wpforms-container input[type=range]:read-only,
.wp-core-ui div.wpforms-container input[type=search]:read-only,
.wp-core-ui div.wpforms-container input[type=tel]:read-only,
.wp-core-ui div.wpforms-container input[type=text]:read-only,
.wp-core-ui div.wpforms-container input[type=time]:read-only,
.wp-core-ui div.wpforms-container input[type=url]:read-only,
.wp-core-ui div.wpforms-container input[type=week]:read-only,
.wp-core-ui div.wpforms-container select:read-only,
.wp-core-ui div.wpforms-container textarea:read-only {
  cursor: default;
}

.wpforms-container textarea,
.wp-core-ui div.wpforms-container textarea {
  resize: vertical;
}

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio],
.wp-core-ui div.wpforms-container input[type=checkbox],
.wp-core-ui div.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.wpforms-container .wpforms-five-sixths,
.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-four-fifths,
.wpforms-container .wpforms-one-fifth,
.wpforms-container .wpforms-one-fourth,
.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-one-sixth,
.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-three-fourths,
.wpforms-container .wpforms-three-fifths,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths,
.wpforms-container .wpforms-two-fifths,
.wpforms-container .wpforms-two-sixths,
.wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.wpforms-container .wpforms-one-half,
.wpforms-container .wpforms-three-sixths,
.wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.wpforms-container .wpforms-one-third,
.wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.wpforms-container .wpforms-one-third.wpforms-first,
.wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.wpforms-container .wpforms-four-sixths,
.wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.wpforms-container .wpforms-four-sixths.wpforms-first,
.wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.wpforms-container .wpforms-field.wpforms-five-sixths, .wpforms-container .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-field.wpforms-four-fifths, .wpforms-container .wpforms-field.wpforms-one-fifth, .wpforms-container .wpforms-field.wpforms-one-fourth, .wpforms-container .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-field.wpforms-one-sixth, .wpforms-container .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-field.wpforms-three-fourths, .wpforms-container .wpforms-field.wpforms-three-fifths, .wpforms-container .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-field.wpforms-two-fourths, .wpforms-container .wpforms-field.wpforms-two-fifths, .wpforms-container .wpforms-field.wpforms-two-sixths, .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-inline-start: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-inline-end: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.wpforms-container .wpforms-field .wpforms-field-row:before {
  content: "";
  display: table;
}

.wpforms-container .wpforms-field .wpforms-field-row:after {
  clear: both;
  content: "";
  display: table;
}

.wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.wpforms-container.inline-fields {
  overflow: visible;
}

.wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.wpforms-container.inline-fields input.wpforms-field-medium,
.wpforms-container.inline-fields select.wpforms-field-medium,
.wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: var(--wpforms-button-background-color, #066aab);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.wpforms-container-full ul.wpforms-icon-choices,
.wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc(25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc(100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.wpforms-container textarea {
  line-height: 1.3;
}

.wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

.wpforms-container .wpforms-order-summary-container {
  display: block;
  max-width: 60%;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview {
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  text-align: center;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: left;
}

.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: right;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
  width: 8ch;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  width: 6ch;
  text-align: right;
}

.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  text-align: left;
}

.wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: left;
}

.rtl .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: right;
}

.wpforms-container .size-large > .wpforms-order-summary-container,
.wpforms-container .wpforms-field-large > .wpforms-order-summary-container {
  max-width: 100%;
}

.wpforms-container .size-medium > .wpforms-order-summary-container,
.wpforms-container .wpforms-field-medium > .wpforms-order-summary-container {
  max-width: 60%;
}

.wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: #D63637;
}

div.wpforms-container-full,
div.wpforms-container-full *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

div.wpforms-container-full img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, div.wpforms-container-full video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, div.wpforms-container-full canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, div.wpforms-container-full svg, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg {
  overflow: clip;
}

div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

div.wpforms-container-full:not(:empty) {
  margin: 24px auto;
  padding: var(--wpforms-container-padding);
  background-clip: padding-box;
  background-color: var(--wpforms-background-color);
  background-image: var(--wpforms-background-url);
  background-position: var(--wpforms-background-position);
  background-repeat: var(--wpforms-background-repeat);
  background-size: var(--wpforms-background-size);
  border-style: var(--wpforms-container-border-style);
  border-width: var(--wpforms-container-border-width);
  border-color: var(--wpforms-container-border-color);
  border-radius: var(--wpforms-container-border-radius);
  box-shadow: var(--wpforms-container-shadow-size-box-shadow);
}

div.wpforms-container-full input,
div.wpforms-container-full label,
div.wpforms-container-full select,
div.wpforms-container-full button,
div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

div.wpforms-container-full h1,
div.wpforms-container-full h2,
div.wpforms-container-full h3,
div.wpforms-container-full h4,
div.wpforms-container-full h5,
div.wpforms-container-full h6,
div.wpforms-container-full small,
div.wpforms-container-full sup,
div.wpforms-container-full sub,
div.wpforms-container-full dl,
div.wpforms-container-full dt,
div.wpforms-container-full dd,
div.wpforms-container-full time,
div.wpforms-container-full address,
div.wpforms-container-full pre,
div.wpforms-container-full code,
div.wpforms-container-full blockquote,
div.wpforms-container-full sup,
div.wpforms-container-full sub,
div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

div.wpforms-container-full sup,
div.wpforms-container-full sub {
  position: relative;
}

div.wpforms-container-full del {
  text-decoration: line-through;
}

div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

div.wpforms-container-full ul,
div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

div.wpforms-container-full hr {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

div.wpforms-container-full fieldset {
  min-width: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

body .wpforms-test {
  outline: 2px solid red !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error,
div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

div.wpforms-container-full .wpforms-form label.wpforms-error:before,
div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

div.wpforms-container-full .wpforms-confirmation-container-full ul, div.wpforms-container-full .wpforms-confirmation-container-full ol,
div[submit-success] > .wpforms-confirmation-container-full ul,
div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

div.wpforms-container-full .wpforms-confirmation-container-full ul li, div.wpforms-container-full .wpforms-confirmation-container-full ol li,
div[submit-success] > .wpforms-confirmation-container-full ul li,
div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

div.wpforms-container-full .wpforms-confirmation-container-full p,
div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

div.wpforms-container-full .wpforms-confirmation-container-full p,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  color: #333333;
}

div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  transform: rotate(180deg);
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  margin: 0 0 0 10px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 0 0 15px;
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
  padding: 0 5px 0 0;
}

body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  left: 5px;
  right: auto;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
  padding-right: 0;
  padding-left: 15px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  padding: 0 7px 0 24px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 4px 0 16px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 12px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after {
  right: auto;
  left: 12px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 25px;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button {
  margin-right: 5px;
  border-right: none;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%;
  padding: 0 12px 0 24px;
}

div.wpforms-container-full .wpforms-field-description,
div.wpforms-container-full .wpforms-field-limit-text,
.wp-core-ui div.wpforms-container-full .wpforms-field-description,
.wp-core-ui div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

div.wpforms-container-full .wpforms-field-description ul, div.wpforms-container-full .wpforms-field-description ol,
.wp-core-ui div.wpforms-container-full .wpforms-field-description ul,
.wp-core-ui div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,
.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,
.wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

div.wpforms-container-full .wpforms-field-description-before, div.wpforms-container-full .wpforms-field-description.before,
.wp-core-ui div.wpforms-container-full .wpforms-field-description-before,
.wp-core-ui div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

div.wpforms-container-full .wpforms-field-row + .wpforms-field-description,
.wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description,
.wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-field-label-inline,
.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

div.wpforms-container-full .wpforms-field-sublabel,
.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

div.wpforms-container-full .wpforms-field-sublabel.before,
.wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

div.wpforms-container-full .wpforms-field-label-inline,
.wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

div.wpforms-container-full .wpforms-required-label,
.wp-core-ui div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea,
.wp-core-ui div.wpforms-container-full input[type=date],
.wp-core-ui div.wpforms-container-full input[type=datetime],
.wp-core-ui div.wpforms-container-full input[type=datetime-local],
.wp-core-ui div.wpforms-container-full input[type=email],
.wp-core-ui div.wpforms-container-full input[type=month],
.wp-core-ui div.wpforms-container-full input[type=number],
.wp-core-ui div.wpforms-container-full input[type=password],
.wp-core-ui div.wpforms-container-full input[type=range],
.wp-core-ui div.wpforms-container-full input[type=search],
.wp-core-ui div.wpforms-container-full input[type=tel],
.wp-core-ui div.wpforms-container-full input[type=text],
.wp-core-ui div.wpforms-container-full input[type=time],
.wp-core-ui div.wpforms-container-full input[type=url],
.wp-core-ui div.wpforms-container-full input[type=week],
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full input[type=week]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus,
.wp-core-ui div.wpforms-container-full input[type=date]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.wp-core-ui div.wpforms-container-full input[type=email]:focus,
.wp-core-ui div.wpforms-container-full input[type=month]:focus,
.wp-core-ui div.wpforms-container-full input[type=number]:focus,
.wp-core-ui div.wpforms-container-full input[type=password]:focus,
.wp-core-ui div.wpforms-container-full input[type=range]:focus,
.wp-core-ui div.wpforms-container-full input[type=search]:focus,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.wp-core-ui div.wpforms-container-full input[type=text]:focus,
.wp-core-ui div.wpforms-container-full input[type=time]:focus,
.wp-core-ui div.wpforms-container-full input[type=url]:focus,
.wp-core-ui div.wpforms-container-full input[type=week]:focus,
.wp-core-ui div.wpforms-container-full select:focus,
.wp-core-ui div.wpforms-container-full textarea:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full input[type=date]:focus:invalid,
div.wpforms-container-full input[type=datetime]:focus:invalid,
div.wpforms-container-full input[type=datetime-local]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid,
div.wpforms-container-full input[type=month]:focus:invalid,
div.wpforms-container-full input[type=number]:focus:invalid,
div.wpforms-container-full input[type=password]:focus:invalid,
div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid,
div.wpforms-container-full input[type=tel]:focus:invalid,
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=time]:focus:invalid,
div.wpforms-container-full input[type=url]:focus:invalid,
div.wpforms-container-full input[type=week]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.wp-core-ui div.wpforms-container-full select:focus:invalid,
.wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full input[type=date][disabled],
div.wpforms-container-full input[type=datetime][disabled],
div.wpforms-container-full input[type=datetime-local][disabled],
div.wpforms-container-full input[type=email][disabled],
div.wpforms-container-full input[type=month][disabled],
div.wpforms-container-full input[type=number][disabled],
div.wpforms-container-full input[type=password][disabled],
div.wpforms-container-full input[type=range][disabled],
div.wpforms-container-full input[type=search][disabled],
div.wpforms-container-full input[type=tel][disabled],
div.wpforms-container-full input[type=text][disabled],
div.wpforms-container-full input[type=time][disabled],
div.wpforms-container-full input[type=url][disabled],
div.wpforms-container-full input[type=week][disabled],
div.wpforms-container-full select[disabled],
div.wpforms-container-full textarea[disabled],
.wp-core-ui div.wpforms-container-full input[type=date][disabled],
.wp-core-ui div.wpforms-container-full input[type=datetime][disabled],
.wp-core-ui div.wpforms-container-full input[type=datetime-local][disabled],
.wp-core-ui div.wpforms-container-full input[type=email][disabled],
.wp-core-ui div.wpforms-container-full input[type=month][disabled],
.wp-core-ui div.wpforms-container-full input[type=number][disabled],
.wp-core-ui div.wpforms-container-full input[type=password][disabled],
.wp-core-ui div.wpforms-container-full input[type=range][disabled],
.wp-core-ui div.wpforms-container-full input[type=search][disabled],
.wp-core-ui div.wpforms-container-full input[type=tel][disabled],
.wp-core-ui div.wpforms-container-full input[type=text][disabled],
.wp-core-ui div.wpforms-container-full input[type=time][disabled],
.wp-core-ui div.wpforms-container-full input[type=url][disabled],
.wp-core-ui div.wpforms-container-full input[type=week][disabled],
.wp-core-ui div.wpforms-container-full select[disabled],
.wp-core-ui div.wpforms-container-full textarea[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
div.wpforms-container-full select::-webkit-input-placeholder,
div.wpforms-container-full textarea::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,
.wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full input[type=date]::-moz-placeholder,
div.wpforms-container-full input[type=datetime]::-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
div.wpforms-container-full input[type=email]::-moz-placeholder,
div.wpforms-container-full input[type=month]::-moz-placeholder,
div.wpforms-container-full input[type=number]::-moz-placeholder,
div.wpforms-container-full input[type=password]::-moz-placeholder,
div.wpforms-container-full input[type=range]::-moz-placeholder,
div.wpforms-container-full input[type=search]::-moz-placeholder,
div.wpforms-container-full input[type=tel]::-moz-placeholder,
div.wpforms-container-full input[type=text]::-moz-placeholder,
div.wpforms-container-full input[type=time]::-moz-placeholder,
div.wpforms-container-full input[type=url]::-moz-placeholder,
div.wpforms-container-full input[type=week]::-moz-placeholder,
div.wpforms-container-full select::-moz-placeholder,
div.wpforms-container-full textarea::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,
.wp-core-ui div.wpforms-container-full select::-moz-placeholder,
.wp-core-ui div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full input[type=date]:-moz-placeholder,
div.wpforms-container-full input[type=datetime]:-moz-placeholder,
div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
div.wpforms-container-full input[type=email]:-moz-placeholder,
div.wpforms-container-full input[type=month]:-moz-placeholder,
div.wpforms-container-full input[type=number]:-moz-placeholder,
div.wpforms-container-full input[type=password]:-moz-placeholder,
div.wpforms-container-full input[type=range]:-moz-placeholder,
div.wpforms-container-full input[type=search]:-moz-placeholder,
div.wpforms-container-full input[type=tel]:-moz-placeholder,
div.wpforms-container-full input[type=text]:-moz-placeholder,
div.wpforms-container-full input[type=time]:-moz-placeholder,
div.wpforms-container-full input[type=url]:-moz-placeholder,
div.wpforms-container-full input[type=week]:-moz-placeholder,
div.wpforms-container-full select:-moz-placeholder,
div.wpforms-container-full textarea:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,
.wp-core-ui div.wpforms-container-full select:-moz-placeholder,
.wp-core-ui div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

div.wpforms-container-full textarea,
.wp-core-ui div.wpforms-container-full textarea {
  width: 100%;
}

div.wpforms-container-full input,
div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full input,
.wp-core-ui div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  text-shadow: none;
  white-space: nowrap;
  line-height: unset;
  padding-block: 0;
  padding-inline-end: 24px;
  padding-inline-start: 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

div.wpforms-container-full select, div.wpforms-container-full select:disabled,
.wp-core-ui div.wpforms-container-full select,
.wp-core-ui div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.rtl div.wpforms-container-full select, .rtl div.wpforms-container-full select:disabled, .rtl
.wp-core-ui div.wpforms-container-full select, .rtl
.wp-core-ui div.wpforms-container-full select:disabled {
  background-position: 12px 50%, 17px 50%;
}

div.wpforms-container-full select > option,
.wp-core-ui div.wpforms-container-full select > option {
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full select > option.placeholder, div.wpforms-container-full select > option[disabled],
.wp-core-ui div.wpforms-container-full select > option.placeholder,
.wp-core-ui div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

div.wpforms-container-full select:not([multiple]) > option,
.wp-core-ui div.wpforms-container-full select:not([multiple]) > option {
  background: var(--wpforms-field-menu-color);
}

div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked,
.wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked {
  font-weight: bold;
}

div.wpforms-container-full select[multiple],
.wp-core-ui div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

div.wpforms-container-full select[multiple] > option:not(.placeholder):checked,
.wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked {
  background: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

div.wpforms-container-full input[type=number]:read-only,
.wp-core-ui div.wpforms-container-full input[type=number]:read-only {
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,
.wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button,
.wp-core-ui div.wpforms-container-full input[type=submit],
.wp-core-ui div.wpforms-container-full button[type=submit],
.wp-core-ui div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  color: var(--wpforms-button-text-color);
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  color: var(--wpforms-button-text-color);
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active,
div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:active,
div.wpforms-container-full .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-page-button:active,
.wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.wp-core-ui div.wpforms-container-full input[type=submit]:active,
.wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.wp-core-ui div.wpforms-container-full button[type=submit]:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
}

div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,
.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active {
  background: none;
  opacity: .75;
}

div.wpforms-container-full input[type=submit]:focus,
div.wpforms-container-full button[type=submit]:focus,
div.wpforms-container-full .wpforms-page-button:focus,
.wp-core-ui div.wpforms-container-full input[type=submit]:focus,
.wp-core-ui div.wpforms-container-full button[type=submit]:focus,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus {
  outline: none;
}

div.wpforms-container-full input[type=submit]:focus:after,
div.wpforms-container-full button[type=submit]:focus:after,
div.wpforms-container-full .wpforms-page-button:focus:after,
.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: calc( -4px - var( --wpforms-button-border-size, 1px ));
  right: calc( -4px - var( --wpforms-button-border-size, 1px ));
  bottom: calc( -4px - var( --wpforms-button-border-size, 1px ));
  left: calc( -4px - var( --wpforms-button-border-size, 1px ));
}

div.wpforms-container-full input[type=submit]:disabled, div.wpforms-container-full input[type=submit]:disabled:hover, div.wpforms-container-full input[type=submit].wpforms-disabled,
div.wpforms-container-full button[type=submit]:disabled,
div.wpforms-container-full button[type=submit]:disabled:hover,
div.wpforms-container-full button[type=submit].wpforms-disabled,
div.wpforms-container-full .wpforms-page-button:disabled,
div.wpforms-container-full .wpforms-page-button:disabled:hover,
div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
.wp-core-ui div.wpforms-container-full input[type=submit]:disabled,
.wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,
.wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,
.wp-core-ui div.wpforms-container-full button[type=submit]:disabled,
.wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,
.wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,
.wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,
.wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  cursor: default;
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled {
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

div.wpforms-container-full input[type=checkbox],
div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=checkbox]:after,
div.wpforms-container-full input[type=radio]:before,
div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

div.wpforms-container-full input[type=checkbox]:before,
div.wpforms-container-full input[type=radio]:before {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  background-image: none;
  border-radius: 3px;
}

div.wpforms-container-full input[type=checkbox] + label,
div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full input[type=checkbox]:focus,
div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(0, 1px) scale(0.5) rotate(-45deg);
  left: calc( -4px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
  -moz-transform: scale(0.47);
  left: calc( -3px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-inline-start: 12px;
  margin: 0;
  line-height: 1.3;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  overflow: hidden;
  position: relative;
  border-width: var(--wpforms-field-border-size);
  border-color: transparent;
  border-style: solid;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border-color: var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label {
  border-width: var(--wpforms-field-border-size);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label.wpforms-field-label-inline-empty .wpforms-image-choices-label {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border-color: var(--wpforms-button-background-color);
}

div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
  max-width: 100%;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: none;
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
  border-radius: calc( var( --wpforms-field-border-radius ) / 1.5);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  box-shadow: none;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 0;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(1px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 1px 10px rgba(0, 0, 0, 0.15);
  border-color: var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 5px;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  -moz-transform: translateX(-50%) scale(0.49);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc(25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc(100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: solid;
  border-top-color: var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider:has(> .wpforms-field-description) h3 {
  margin-bottom: 5px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider + .wpforms-field-divider {
  margin-top: 45px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  padding-inline-start: 14px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
  div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
    padding: 10px 12px;
    line-height: 1;
  }
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px 14px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
  background-color: transparent;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  min-height: var(--wpforms-field-size-input-height);
  padding: 6.5px 24px 0 7px;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  display: inline !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  display: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input {
  margin-left: 4px !important;
  min-width: 100% !important;
  text-overflow: ellipsis;
  padding-right: 20px !important;
  white-space: nowrap;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
  margin: 0 6px 6px 0;
  line-height: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background: var(--wpforms-field-menu-color) !important;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color-spare);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color-spare);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
  margin-top: calc( var( --wpforms-field-size-input-height ) * 0.25);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  min-height: var(--wpforms-field-size-input-height);
  padding: var(--wpforms-field-size-padding-h);
  resize: vertical;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  border-collapse: separate;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  border-top: 1px solid #e2e2e2;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  font-weight: 400;
  border: none;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  padding: 9px 0;
  line-height: 20px;
  background: none;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-wrap: balance;
  padding-left: 10px;
}

.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  padding-right: 10px;
  padding-left: 0;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-right: 10px;
}

.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-left: 10px;
  padding-right: 0;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-left: 10px;
}

.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-right: 10px;
  padding-left: 0;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
  font-weight: 700;
}

.wpforms-container .wpforms-form .wpforms-order-summary-container,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.wpforms-confirmation-container-full .wpforms-order-summary-container {
  font-size: var(--wpforms-field-size-font-size);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-style: var(--wpforms-field-border-style);
  border-width: var(--wpforms-field-border-size);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  color: var(--wpforms-label-color);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  color: var(--wpforms-label-sublabel-color);
  border-top-style: var(--wpforms-field-border-style);
  border-top-width: var(--wpforms-field-border-size);
  border-top-color: var(--wpforms-field-border-color);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: var(--wpforms-label-error-color);
}

.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: var(--wpforms-label-color);
}

.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.wpforms-confirmation-container-full .wpforms-order-summary-container {
  max-width: 100%;
  margin-bottom: 24px;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 768px) {
  div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 40px ));
  }
}

@media only screen and (max-width: 600px) {
  div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 20px ));
  }
  div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 20px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

.et-db #et-boc .et-l .et_pb_module div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-field-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=tel] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  right: auto;
  left: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
  padding: 3px 5px 3px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear {
  left: calc( 40% + 10px);
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove {
  right: auto;
  left: 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  margin-left: 0;
  margin-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .ui-timepicker-list li {
  padding: 3px 5px 3px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-name-field;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-name-field (max-width: 260px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container {
  margin-bottom: 26px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form * {
  word-break: break-word;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form th {
  hyphens: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-hidden {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:before {
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container fieldset,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-field-hidden,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea:read-only {
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=radio],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-inline-start: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-inline-end: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:before {
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:after {
  clear: both;
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields {
  overflow: visible;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: var(--wpforms-button-background-color, #066aab);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc(25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc(100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container {
  display: block;
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview {
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
  width: 8ch;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  width: 6ch;
  text-align: right;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  text-align: left;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .size-large > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-large > .wpforms-order-summary-container {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .size-medium > .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-medium > .wpforms-order-summary-container {
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: #D63637;
}

div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module *, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, div.wpforms-container-full .et-db #et-boc .et-l .et_pb_module * svg, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg {
  overflow: clip;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
  margin: 24px auto;
  padding: var(--wpforms-container-padding);
  background-clip: padding-box;
  background-color: var(--wpforms-background-color);
  background-image: var(--wpforms-background-url);
  background-position: var(--wpforms-background-position);
  background-repeat: var(--wpforms-background-repeat);
  background-size: var(--wpforms-background-size);
  border-style: var(--wpforms-container-border-style);
  border-width: var(--wpforms-container-border-width);
  border-color: var(--wpforms-container-border-color);
  border-radius: var(--wpforms-container-border-radius);
  box-shadow: var(--wpforms-container-shadow-size-box-shadow);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h1,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h2,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h3,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h4,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h5,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h6,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full small,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dl,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dt,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dd,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full time,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full address,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full pre,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full code,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full hr {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset {
  min-width: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

.et-db #et-boc .et-l .et_pb_module body .wpforms-test {
  outline: 2px solid red !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  color: #333333;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  transform: rotate(180deg);
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  margin: 0 0 0 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 0 0 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
  padding: 0 5px 0 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  left: 5px;
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
  padding-right: 0;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  padding: 0 7px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 4px 0 16px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 25px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button {
  margin-right: 5px;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%;
  padding: 0 12px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ol,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ul,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  text-shadow: none;
  white-space: nowrap;
  line-height: unset;
  padding-block: 0;
  padding-inline-end: 24px;
  padding-inline-start: 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-position: 12px 50%, 17px 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option.placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option {
  background: var(--wpforms-field-menu-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple] > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked {
  background: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only {
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  color: var(--wpforms-button-text-color);
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active {
  background: none;
  opacity: .75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: calc( -4px - var( --wpforms-button-border-size, 1px ));
  right: calc( -4px - var( --wpforms-button-border-size, 1px ));
  bottom: calc( -4px - var( --wpforms-button-border-size, 1px ));
  left: calc( -4px - var( --wpforms-button-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  background-image: none;
  border-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox] + label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(0, 1px) scale(0.5) rotate(-45deg);
  left: calc( -4px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
  -moz-transform: scale(0.47);
  left: calc( -3px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-inline-start: 12px;
  margin: 0;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  overflow: hidden;
  position: relative;
  border-width: var(--wpforms-field-border-size);
  border-color: transparent;
  border-style: solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label {
  border-width: var(--wpforms-field-border-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label.wpforms-field-label-inline-empty .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: none;
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
  border-radius: calc( var( --wpforms-field-border-radius ) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  box-shadow: none;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(1px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 1px 10px rgba(0, 0, 0, 0.15);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  -moz-transform: translateX(-50%) scale(0.49);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc(25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc(100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: solid;
  border-top-color: var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:has(> .wpforms-field-description) h3 {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider + .wpforms-field-divider {
  margin-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  padding-inline-start: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
    padding: 10px 12px;
    line-height: 1;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px 14px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
  background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  min-height: var(--wpforms-field-size-input-height);
  padding: 6.5px 24px 0 7px;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  display: inline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input {
  margin-left: 4px !important;
  min-width: 100% !important;
  text-overflow: ellipsis;
  padding-right: 20px !important;
  white-space: nowrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
  margin: 0 6px 6px 0;
  line-height: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background: var(--wpforms-field-menu-color) !important;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
  margin-top: calc( var( --wpforms-field-size-input-height ) * 0.25);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
  border-width: var(--wpforms-field-border-size, 0);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  min-height: var(--wpforms-field-size-input-height);
  padding: var(--wpforms-field-size-padding-h);
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  border-collapse: separate;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  border-top: 1px solid #e2e2e2;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  font-weight: 400;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  padding: 9px 0;
  line-height: 20px;
  background: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-wrap: balance;
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-right: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-left: 10px;
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  font-size: var(--wpforms-field-size-font-size);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-style: var(--wpforms-field-border-style);
  border-width: var(--wpforms-field-border-size);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  color: var(--wpforms-label-sublabel-color);
  border-top-style: var(--wpforms-field-border-style);
  border-top-width: var(--wpforms-field-border-size);
  border-top-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  max-width: 100%;
  margin-bottom: 24px;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 768px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 40px ));
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 20px ));
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 20px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1mdWxsLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2Vycm9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2hjYXB0Y2hhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX3Jlc3BvbnNpdmUuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbm90aWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2xlZ2FjeS1jb2x1bW5zLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtaW1hZ2UtY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL2NsYXNzaWMvcGFydGlhbHMvX2ljb24tY2hvaWNlcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fcGF5bWVudC1xdWFudGl0aWVzLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1kcm9wZG93bi5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLXRleHRhcmVhLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcGF5bWVudC10b3RhbC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL19vcmRlci1zdW1tYXJ5LnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcmVzZXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19nZW5lcmFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZXJyb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fY29uZmlybWF0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fbWlzYy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX3J0bC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1kaXNhYmxlZC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1sYXlvdXQuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtY2hlY2tib3hlcy1yYWRpby5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1pbWFnZS1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWljb24tY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kaXZpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtZHJvcGRvd24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1udW1iZXItc2xpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtdGV4dGFyZWEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1wYXltZW50LXRvdGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsXCI7XG5cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9tb2R1bGUge1xuXHRAaW1wb3J0IFwiLi4vLi4vZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbFwiO1xufVxuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIERlZmluZSB3cmFwcGVyIHNlbGVjdG9yIGZvciBGdWxsIHN0eWxpbmcuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXItZnVsbFwiO1xuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuXG4vLyBJbXBvcnQgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBSZXNldCBzdHlsZXMgZmlyc3QuXG5AaW1wb3J0ICdmdWxsL3Jlc2V0JztcblxuLy8gT3ZlcnJpZGUgYGJhc2VgIG1peGlucy5cbi8vIGBGdWxsYCBtaXhpbnMgdXNlIENTUyB2YXJpYWJsZXMuXG5AaW1wb3J0ICdmdWxsL21peGlucyc7XG5cbi8vIEV4dGVuZCBzdHlsZXMgdG8gYEZ1bGxgLlxuQGltcG9ydCAnZnVsbC9nZW5lcmFsJztcbkBpbXBvcnQgJ2Z1bGwvZXJyb3JzJztcbkBpbXBvcnQgJ2Z1bGwvY29uZmlybWF0aW9uJztcbkBpbXBvcnQgJ2Z1bGwvbWlzYyc7XG5AaW1wb3J0ICdmdWxsL3J0bCc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Z1bGwvZmllbGRzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWRpc2FibGVkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWltYWdlLWNob2ljZXMnO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtaWNvbi1jaG9pY2VzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcyc7XG5cbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZGl2aWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtbnVtYmVyLXNsaWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXRleHRhcmVhJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG5cbi8vIE9uZSBtb3JlIHRoaW5nLlxuQGltcG9ydCAnZnVsbC9yZXNwb25zaXZlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMnO1xuXG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtdGV4dGFyZWEnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1wYXltZW50LXRvdGFsJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcblx0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHR9XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdH1cblx0fVxuXG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZF9saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIGhDQVBUQ0hBIEFyZWEuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSG9uZXlwb3QgYXJlYS5cblx0LndwZm9ybXMtZmllbGQtaHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyByZUNBUFRDSEEgYXJlYS5cblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlIHtcblx0XHRcdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUtaW52aXNpYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pcy1yZWNhcHRjaGEtdHlwZS12Myxcblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSxcblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtaW52aXNpYmxlIHtcblx0XHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVycm9yOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFNUCBzdHlsZXMuXG5cdGFtcC1pbWcgPiBpbWcge1xuXHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQvLyBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi5cblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5ib2R5LnJ0bCB7XG5cblx0LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQkZmllbGRzOiB0ZWwsIHVybCwgZW1haWw7XG5cdFx0XHRAZWFjaCAkZmllbGQgaW4gJGZpZWxkcyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9I3skZmllbGR9XSB7XG5cdFx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgKCRmaWVsZCAhPSB0ZWwpIHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPSN7JGZpZWxkfV0ge1xuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudWktdGltZXBpY2tlci1saXN0IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggJHNwYWNpbmdfeHMgM3B4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDQwJSArICN7JHNwYWNpbmdfc30pO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblxuXHRcdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG5cdFx0cGFkZGluZzogM3B4ICRzcGFjaW5nX3hzIDNweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ29udGFpbmVyIHJlc3BvbnNpdmVuZXNzIGZvciBzb21lIGZpZWxkcy5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtYWlsLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtbmFtZS1maWVsZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGlzIGNsYXNzIGNvdWxkIGJlIHVzZWQgZnVydGhlciBpbiBkaWZmZXJlbnQgcGxhY2VzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIHJvdyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1uYW1lLWZpZWxkIChtYXgtd2lkdGg6IDI2MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hvaWNlcy9saXN0cyBjb2x1bW5zIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuXHRcdC8vXG5cdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0Ly9cblx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoICRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciApIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0yLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTItY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCByZXBlYXQoIDIsIG1pbm1heCggMCwgMWZyICkgKSApO1xuXHRcdFx0fVxuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQgPiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdHNlbGVjdCxcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2JpbGUgd2lkdGggb3ZlcnJpZGUuXG5cdFx0XHQud3Bmb3Jtcy1tb2JpbGUtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHRcdC8vIFNraXAgZm9yIHBob25lLCBtb2Rlcm4gbXVsdGlwbGUgc2VsZWN0LCByYWRpbywgbGF5b3V0IGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWZpZWxkLXBob25lKTpub3QoLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybik6bm90KC53cGZvcm1zLWZpZWxkLXJhZGlvKTpub3QoLndwZm9ybXMtZmllbGQtY2hlY2tib3gpOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBpbmRpY2F0b3IuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQcmVzZXQgbGF5b3V0IC0gc2luZ2xlIGxpbmUuXG5cdFx0XHQmLmlubGluZS1maWVsZHMge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdCoge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0dGV4dGFyZWEsXG5cdFx0bGksXG5cdFx0dGgge1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdC53cGZvcm1zLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBGb3JtIEZvb3RlciBhcmVhLlxuXHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQvLyBIaWRkZW4gZWxlbWVudC5cblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBOb3RpY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9ibGFjaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sIDM2cHggJHNwYWNpbmdfbWwgMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3Bmb3Jtcy1kZWxldGUge1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDEwLCAxMCwgMTAsIDAuMiApO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0dG9wOiAkc3BhY2luZ19zO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMTAsIDEwLCAxMCwgMC4zICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tbDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tbDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaW5mbyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtc3VjY2VzcyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtd2FybmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJldmlldyBub3RpY2UuXG5cdC53cGZvcm1zLXByZXZpZXctbm90aWNlLWxpbmtzIHtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBCYXNpYyBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIsXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIEZpZWxkIHNpemVzIC0gbWVkaXVtLlxuXHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBzbWFsbC5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBsYXJnZS5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8vIEZpZWxkIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBIaWRkZW4gZmllbGQuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBkZXNjcmlwdGlvbi5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tIDA7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24tYmVmb3JlLFxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHR9XG5cblx0Ly8gTGFiZWxzIGFuZCBzdWItbGFiZWxzLlxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHQmLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwud3Bmb3Jtcy1sYWJlbC1oaWRlLFxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbC53cGZvcm1zLXN1YmxhYmVsLWhpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luOiAtMXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCY6cmVhZC1vbmx5IHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbjogMnB4ICRzcGFjaW5nX3MgMCAzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIGZpZWxkcyBhbmQgZm9ybSBsYXlvdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIExlZ2FjeSBjb2x1bW5zIGNsYXNzZXMuXG5cdC8vIEltcG9ydCBkaXJlY3RseSBmcm9tIHRoZSBjbGFzc2ljIHN0eWxlcy5cblx0QGltcG9ydCBcIi4uLy4uL2NsYXNzaWMvcGFydGlhbHMvbGVnYWN5LWNvbHVtbnMtYmFzZVwiO1xuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdC8vIFRoaXMgaXMgbmVlZGVkIHRvIGZpeCB0aGUgY2xhc3NlcyBmcm9tIENsYXNzaWMgc3R5bGVzIGluIE1vZGVybiBtYXJrdXAgbW9kZS5cblx0XHQmLndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLWZvdXItc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy1mb3VyLWZpZnRocyxcblx0XHQmLndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtZm91cnRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHQmLndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdCYud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0Ji53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG5cdFx0Ji53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHQmLndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy10d28tZm91cnRocyxcblx0XHQmLndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHQmLndwZm9ybXMtdHdvLXNpeHRocyxcblx0XHQmLndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gUm93cyAobXVsdGktbGluZSBmaWVsZHM6IGFkZHJlc3MsIGNyZWRpdCBjYXJkLCBldGMpLlxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IDpvbmx5LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1uby1jb2x1bW5zIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIGNvbHVtbiBjbGFzc2VzLlxuXHRcdFx0LndwZm9ybXMtZml2ZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLWZvdXItZmlmdGhzLFxuXHRcdFx0LndwZm9ybXMtb25lLWZpZnRoLFxuXHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHRcdC53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdFx0LndwZm9ybXMtb25lLXNpeHRoLFxuXHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZm91cnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by1mb3VydGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gMiAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS10aGlyZCxcblx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMge1xuXHRcdFx0XHR3aWR0aDogMSAvIDMgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHR3aWR0aDogMiAvIDMgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZm91cnRoIHtcblx0XHRcdFx0d2lkdGg6IDEgLyA0ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZm91cnRocyB7XG5cdFx0XHRcdHdpZHRoOiAzIC8gNCAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1maWZ0aCB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXR3by1maWZ0aHMge1xuXHRcdFx0XHR3aWR0aDogMiAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1maWZ0aHMge1xuXHRcdFx0XHR3aWR0aDogMyAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdFx0XHRcdHdpZHRoOiA0IC8gNSAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1zaXh0aCB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gNiAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpdmUtc2l4dGhzIHtcblx0XHRcdFx0d2lkdGg6IDUgLyA2ICogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tICRzcGFjaW5nX2w7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCAxZnIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGVja2JveC0zLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIDFmciApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21sO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gbGF5b3V0IC0gU2luZ2xlIGxpbmUuXG5cdCYuaW5saW5lLWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHQud3Bmb3Jtcy1mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY29udGFpbmVyICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxNzVweCApO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gTGVnYWN5IHVzZXIgY29sdW1ucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtZml2ZS1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLWZvdXItZmlmdGhzLFxuLndwZm9ybXMtb25lLWZpZnRoLFxuLndwZm9ybXMtb25lLWZvdXJ0aCxcbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtb25lLXNpeHRoLFxuLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtdGhyZWUtZm91cnRocyxcbi53cGZvcm1zLXRocmVlLWZpZnRocyxcbi53cGZvcm1zLXRocmVlLXNpeHRocyxcbi53cGZvcm1zLXR3by1mb3VydGhzLFxuLndwZm9ybXMtdHdvLWZpZnRocyxcbi53cGZvcm1zLXR3by1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLndwZm9ybXMtb25lLWhhbGYsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG59XG5cbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXR3by1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLXR3by10aGlyZHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1mb3VydGgge1xuXHR3aWR0aDogY2FsYyggMjUlIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IGNhbGMoIDc1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLWZpZnRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDMgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCA0ICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLXNpeHRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggNSAqIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpcnN0IHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEltYWdlIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIHtcblx0XHRsYWJlbCB7XG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb2Rlcm4gc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwICRzcGFjaW5nX21sIDAgcmdiYSggMCwgMCwgMCwgMC4xICk7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsICRjb2xvcl9tb2Rlcm5fYmx1ZSApO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxpIHtcblx0XHRtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gQ2xhc3NpYyBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIGxhYmVsIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9zZWNvbmRhcnlfZGFyaztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsaSB7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgJHNwYWNpbmdfcyAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBOb25lIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4jeyR3cmFwcGVyX3NlbGVjdG9yfSB7XG5cblx0QGltcG9ydCBcIi4uLy4uL2NsYXNzaWMvcGFydGlhbHMvaWNvbi1jaG9pY2VzLWJhc2VcIjtcbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBCYXNlIGxpc3QgY29udGFpbmVyIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7IC8vIENvbXBlbnNhdGUgYm94LXNoYWRvdyBvbiB0aGUgcmlnaHQgYW5kIGJvdHRvbS5cblx0bWFyZ2luOiAxMnB4IDAgLTIwcHggMCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGZvciByaWdodC1tb3N0IGFuZCBib3R0b20tbW9zdCBpdGVtcyBtYXJnaW4uXG5cblx0Ly8gRGVzY3JpcHRpb25zIGFuZCBlcnJvcnMgYWZ0ZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIHNwYWNlZCBvdXQgY29uc2lzdGVudGx5LlxuXHQmICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdCYgKyAud3Bmb3Jtcy1lcnJvciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC8vIEJhc2UgbGlzdCBpdGVtIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZpbGw6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbm9uZSB7XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7IC8vIEZhdXggZ2Fwcy5cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogRGVmYXVsdCAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly9wYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCA0NXB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRvcGFjaXR5OiAuMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogTW9kZXJuICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IENsYXNzaWMgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTk5OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgcmFkaW8gaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLXJhZGlvLFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogY2FsYygxNXB4ICsgNHB4KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgY2hlY2tib3ggaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Ym90dG9tOiAyM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFsbCBvdGhlciBsYXlvdXQgb3B0aW9ucywgZXhjZXB0IG9uZSBjb2x1bW4uXG4ud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHdvIGNvbHVtbnMgbGF5b3V0LlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAyMHB4IC8gMiApO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjJweCAvIDIgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzICk7XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMnB4ICogMiAvIDMgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW5saW5lOiBmbHVpZCBzaXppbmcuXG4ud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSAyMHB4ICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgUXVhbnRpdGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9wYXltZW50LXF1YW50aXRpZXMtYmFzZSc7XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgUXVhbnRpdGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXG5cdCYud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNpbmdsZSAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXG5cdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gODVweCk7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gODVweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1wcmljZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogY2FsYyggNjAlIC0gODVweCApO1xuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyggMjUlIC0gODVweCApO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1xdWFudGl0eSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdG1pbi13aWR0aDogNzBweDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1heC13aWR0aDogY2FsYyggNjAlIC0gODVweCApO1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDI1JSAtIDg1cHggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0ZmxleC1iYXNpczogNzBweDtcblx0XHRcdG1heC13aWR0aDogNzBweDtcblxuXHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVycm9yIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCB7XG5cblx0XHRzZWxlY3Qud3Bmb3Jtcy1wYXltZW50LXByaWNlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZS1jb250ZW50IC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvcm0gUGFnZXMgYWRkb24gY29tcGF0aWJpbGl0eS5cbiN3cGZvcm1zLWZvcm0tcGFnZS1wYWdlIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQgc2VsZWN0LndwZm9ybXMtcGF5bWVudC1wcmljZSB7XG5cblx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEZpZWxkIERyb3Bkb3duLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXJ7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LmNob2ljZXMge1xuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0bWluLWhlaWdodDogMzVweDtcblxuXHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE92ZXJyaWRlIENob2ljZXMgYm9yZGVyLXJhZGl1cy5cblx0XHRcdCYuaXMtb3Blbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sXG5cdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBhcmFncmFwaCBUZXh0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdHRleHRhcmVhIHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFRvdGFsIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG4vLyBPcmRlciBTdW1tYXJ5LlxuQGltcG9ydCAnLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL29yZGVyLXN1bW1hcnknO1xuLndwZm9ybXMtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1jb21tb247XG5cdEBpbmNsdWRlIG9yZGVyLXN1bW1hcnktc2l6ZXM7XG5cblx0Ly8gQ29sb3IgY3VzdG9taXphdGlvbnMuXG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHR0ciB7XG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LWNvdXBvbi10b3RhbCB0ZC53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIG1peGlucyBhcmUgdXNlZCBvbjpcbi8vIC0gZm9ybSBwcmV2aWV3XG4vLyAtIGJ1aWxkZXIgc2NyZWVuXG4vLyAtIGVtYWlsIG5vdGlmaWNhdGlvbnNcbi8vXG4vLyBAc2luY2UgMS44LjdcblxuJGZpZWxkX3NpemVfbWVkaXVtOiA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogMTAwJTtcblxuQG1peGluIG9yZGVyLXN1bW1hcnktY29tbW9uIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXG5cdFx0dGFibGUud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQvLyBQcm9kdWN0IE5hbWUgKEl0ZW0pIGNvbHVtbi5cblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFF1YW50aXR5IGNvbHVtbi5cblx0XHRcdFx0XHQvL1xuXHRcdFx0XHRcdC8vIDggY2hhcnMgbGVuZ3RoIGlzIHRoZSBtYXggd2lkdGggZm9yIHRoaXMgY29sdW1uIGJlY2F1c2Ugb2Zcblx0XHRcdFx0XHQvLyBoZWFkaW5nOiBRdWFudGl0eSAgICAgICAgICAgLSA4IGNoYXJzXG5cdFx0XHRcdFx0Ly8gdmFsdWU6ICAgOTk5OSAobWF4IGFsbG93ZWQpIC0gNCBjaGFyc1xuXHRcdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDhjaDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBQcmljZSBjb2x1bW4uXG5cdFx0XHRcdFx0Ly8gV2lkdGggb2YgdGhpcyBjb2x1bW4gaXMgZGV0ZXJtaW5lZCBkeW5hbWljYWxseVxuXHRcdFx0XHRcdC8vIGFuZCBkZXBlbmRzIG9uIGl0ZW0gcHJpY2VzLlxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZjaDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFBsYWNlaG9sZGVyIHJvdy5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcGxhY2Vob2xkZXIgdGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LXNpemVzIHtcblx0LnNpemUtbGFyZ2UsXG5cdC53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHQ+IC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0fVxuXHR9XG5cblx0LnNpemUtbWVkaXVtLFxuXHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdD4gLndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LWZhbmN5IHtcblxuXHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuXHRcdHRyIHtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvLyBQcm9kdWN0IE5hbWUgKEl0ZW0pIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFByaWNlIGNvbHVtbi5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wbGFjZWhvbGRlciB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFN1YnRvdGFsICYgVG90YWwgcm93cy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQsXG5cdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXRvdGFsIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFJlc2V0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ld3Bmb3Jtcy1yZXNldCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0ZXh0LWluZGVudDogMDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRpbWcsIHZpZGVvLCBjYW52YXMsIHN2ZyB7XG5cdFx0b3ZlcmZsb3c6IGNsaXA7XG5cdH1cbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAqIHtcblx0QGV4dGVuZCAld3Bmb3Jtcy1yZXNldDtcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbnB1dCBwbGFjZWhvbGRlci5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0b3BhY2l0eTogMC41O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAwICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICksICRzaGFkb3dfc3VidGxlO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBFcnJvciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3IoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gRXJyb3ItaG92ZXIgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCkge1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG59XG5cbi8vIElucHV0IGludmFsaWQgc3RhdGUuXG4vL1xuLy8gQHNpbmNlIDEuOC42XG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpIHtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kLCAkbWFyZ2luOiA1cHggKSB7XG5cblx0Ly8gV2Via2l0IGJyb3dzZXJzLlxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0d2lkdGg6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdFx0aGVpZ2h0OiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAkd2lkdGggJHdpZHRoICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgJG1hcmdpbiAqIDIgKSB9O1xuXHRcdGJvcmRlcjogc29saWQgJG1hcmdpbiAtIDFweCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJ1dHRvbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG4vL1xuQG1peGluIHdwZm9ybXMtYnV0dG9uKCkge1xuXG5cdCRidG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApICk7XG5cblx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1oZWlnaHQgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApO1xuXHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc3R5bGUgKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLWNvbG9yICk7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplICk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLXBhZGRpbmctaCApO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tc2l6ZS1mb250LXNpemUgKTtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uX25vcm1hbCBlYXNlLWluLW91dDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoIDAsIDAsIDAsIDAuMiApLCByZ2JhKCAwLCAwLCAwLCAwLjIgKSApLCAkYnRuLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1vcGFjaXR5LWhvdmVyIHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXJhZGl1cyApICsgMnB4ICk7XG5cdFx0XHR0b3A6IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRyaWdodDogY2FsYyggLTRweCAtIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdGJvdHRvbTogY2FsYyggLTRweCAtIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdGxlZnQ6IGNhbGMoIC00cHggLSB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0fVxuXHR9XG5cblx0JjpkaXNhYmxlZCxcblx0JjpkaXNhYmxlZDpob3Zlcixcblx0Ji53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhY2tncm91bmQtY29sb3I7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRtYXJnaW46IDI0cHggYXV0bztcblx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItcGFkZGluZyApO1xuXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC11cmwgKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLXBvc2l0aW9uICk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtcmVwZWF0ICk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLXNpemUgKTtcblxuXHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLWJvcmRlci1zdHlsZSApO1xuXHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLWJvcmRlci13aWR0aCApO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLWJvcmRlci1jb2xvciApO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1ib3JkZXItcmFkaXVzICk7XG5cblx0XHRib3gtc2hhZG93OiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItc2hhZG93LXNpemUtYm94LXNoYWRvdyApO1xuXHR9XG5cblx0aW5wdXQsXG5cdGxhYmVsLFxuXHRzZWxlY3QsXG5cdGJ1dHRvbixcblx0dGV4dGFyZWEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2LFxuXHRzbWFsbCxcblx0c3VwLFxuXHRzdWIsXG5cdGRsLFxuXHRkdCxcblx0ZGQsXG5cdHRpbWUsXG5cdGFkZHJlc3MsXG5cdHByZSxcblx0Y29kZSxcblx0YmxvY2txdW90ZSxcblx0c3VwLFxuXHRzdWIsXG5cdGRlbCB7XG5cdFx0Zm9udC1zaXplOiByZXZlcnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHJldmVydDtcblx0XHRtYXJnaW46IHJldmVydDtcblx0XHRwYWRkaW5nOiByZXZlcnQ7XG5cdH1cblxuXHRzdXAsXG5cdHN1YiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0ZGVsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbWw7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZXZlcnQ7XG5cdFx0XHRmb250LXdlaWdodDogcmV2ZXJ0O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdHVsLFxuXHR1bCBsaSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHR1bCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0bWFyZ2luOiAwLjVlbSBhdXRvO1xuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0Ly8gRm9ybSBIZWFkZXIgYXJlYS5cblx0XHQud3Bmb3Jtcy1oZWFkLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMzVweCAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0fVxuXG5cdFx0Ly8gRm9ybSBGb290ZXIgYXJlYS5cblx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLW1hcmdpbi10b3AgKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDI2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRlc3QgY2xhc3MuXG5ib2R5IC53cGZvcm1zLXRlc3Qge1xuXHRvdXRsaW5lOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBFcnJvcnMuIEFkanVzdG1lbnRzIGZvciBiYXNlIGVycm9ycyBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXG5cdGxhYmVsLFxuXHRlbSB7XG5cdFx0Ji53cGZvcm1zLWVycm9yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCggXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE3JTIyJTIwaGVpZ2h0JTNEJTIyMTUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNyUyMDE1JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE2LjAyNjQlMjAxMi4zMDg2TDkuNDYzODclMjAwLjkwNjI1QzguOTcxNjglMjAwLjA1ODU5MzglMjA3LjY4NjUyJTIwMC4wMzEyNSUyMDcuMTk0MzQlMjAwLjkwNjI1TDAuNjMxODM2JTIwMTIuMzA4NkMwLjEzOTY0OCUyMDEzLjE1NjIlMjAwLjc2ODU1NSUyMDE0LjI1JTIwMS43ODAyNyUyMDE0LjI1SDE0Ljg3NzlDMTUuODg5NiUyMDE0LjI1JTIwMTYuNTE4NiUyMDEzLjE4MzYlMjAxNi4wMjY0JTIwMTIuMzA4NlpNOC4zNDI3NyUyMDkuOTI5NjlDOS4wMjYzNyUyMDkuOTI5NjklMjA5LjYwMDU5JTIwMTAuNTAzOSUyMDkuNjAwNTklMjAxMS4xODc1QzkuNjAwNTklMjAxMS44OTg0JTIwOS4wMjYzNyUyMDEyLjQ0NTMlMjA4LjM0Mjc3JTIwMTIuNDQ1M0M3LjYzMTg0JTIwMTIuNDQ1MyUyMDcuMDg0OTYlMjAxMS44OTg0JTIwNy4wODQ5NiUyMDExLjE4NzVDNy4wODQ5NiUyMDEwLjUwMzklMjA3LjYzMTg0JTIwOS45Mjk2OSUyMDguMzQyNzclMjA5LjkyOTY5Wk03LjEzOTY1JTIwNS40MTc5N0M3LjExMjMlMjA1LjIyNjU2JTIwNy4yNzYzNyUyMDUuMDYyNSUyMDcuNDY3NzclMjA1LjA2MjVIOS4xOTA0M0M5LjM4MTg0JTIwNS4wNjI1JTIwOS41NDU5JTIwNS4yMjY1NiUyMDkuNTE4NTUlMjA1LjQxNzk3TDkuMzI3MTUlMjA5LjEzNjcyQzkuMjk5OCUyMDkuMzI4MTIlMjA5LjE2MzA5JTIwOS40Mzc1JTIwOC45OTkwMiUyMDkuNDM3NUg3LjY1OTE4QzcuNDk1MTIlMjA5LjQzNzUlMjA3LjM1ODQlMjA5LjMyODEyJTIwNy4zMzEwNSUyMDkuMTM2NzJMNy4xMzk2NSUyMDUuNDE3OTdaJTIyJTIwZmlsbCUzRCUyMmN1cnJlbnRDb2xvciUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiICk7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCggXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE3JTIyJTIwaGVpZ2h0JTNEJTIyMTUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNyUyMDE1JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE2LjAyNjQlMjAxMi4zMDg2TDkuNDYzODclMjAwLjkwNjI1QzguOTcxNjglMjAwLjA1ODU5MzglMjA3LjY4NjUyJTIwMC4wMzEyNSUyMDcuMTk0MzQlMjAwLjkwNjI1TDAuNjMxODM2JTIwMTIuMzA4NkMwLjEzOTY0OCUyMDEzLjE1NjIlMjAwLjc2ODU1NSUyMDE0LjI1JTIwMS43ODAyNyUyMDE0LjI1SDE0Ljg3NzlDMTUuODg5NiUyMDE0LjI1JTIwMTYuNTE4NiUyMDEzLjE4MzYlMjAxNi4wMjY0JTIwMTIuMzA4NlpNOC4zNDI3NyUyMDkuOTI5NjlDOS4wMjYzNyUyMDkuOTI5NjklMjA5LjYwMDU5JTIwMTAuNTAzOSUyMDkuNjAwNTklMjAxMS4xODc1QzkuNjAwNTklMjAxMS44OTg0JTIwOS4wMjYzNyUyMDEyLjQ0NTMlMjA4LjM0Mjc3JTIwMTIuNDQ1M0M3LjYzMTg0JTIwMTIuNDQ1MyUyMDcuMDg0OTYlMjAxMS44OTg0JTIwNy4wODQ5NiUyMDExLjE4NzVDNy4wODQ5NiUyMDEwLjUwMzklMjA3LjYzMTg0JTIwOS45Mjk2OSUyMDguMzQyNzclMjA5LjkyOTY5Wk03LjEzOTY1JTIwNS40MTc5N0M3LjExMjMlMjA1LjIyNjU2JTIwNy4yNzYzNyUyMDUuMDYyNSUyMDcuNDY3NzclMjA1LjA2MjVIOS4xOTA0M0M5LjM4MTg0JTIwNS4wNjI1JTIwOS41NDU5JTIwNS4yMjY1NiUyMDkuNTE4NTUlMjA1LjQxNzk3TDkuMzI3MTUlMjA5LjEzNjcyQzkuMjk5OCUyMDkuMzI4MTIlMjA5LjE2MzA5JTIwOS40Mzc1JTIwOC45OTkwMiUyMDkuNDM3NUg3LjY1OTE4QzcuNDk1MTIlMjA5LjQzNzUlMjA3LjM1ODQlMjA5LjMyODEyJTIwNy4zMzEwNSUyMDkuMTM2NzJMNy4xMzk2NSUyMDUuNDE3OTdaJTIyJTIwZmlsbCUzRCUyMmN1cnJlbnRDb2xvciUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiICk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiAxLjVweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1hZGRyZXNzLFxuXHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZCB7XG5cdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwgKyAud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCAxLjUgKiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSApO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBVbi1yZXNldCBzdHlsZXMgZm9yIGZvcm0gZXJyb3IgY29udGFpbmVyLlxuXHQud3Bmb3Jtcy1lcnJvci1jb250YWluZXIge1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXG5cdFx0dWwgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0b2wgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWwgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRlbCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tbDtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhpcyBlcnJvciBhbGVydCBpcyB1c2VkIGluIENDIGZpZWxkcy5cblx0LndwZm9ybXMtZXJyb3ItYWxlcnQge1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblxuXHRcdC8vIFRoaXMgaXMgdGhlIGhhY2sgdG8gbWFrZSBiYWNrZ3JvdW5kIHdpdGggdHJhbnNwYXJlbmN5IGZyb20gZ2l2ZW4gUkdCQSBjb2xvci5cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApIC0zMDAwJSwgdHJhbnNwYXJlbnQgNTAwJSApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBDb25maXJtYXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIE5vdGU6IFRoZSBzZWNvbmQgc2VsZWN0b3IgZm9yIHRoZSBmb2xsb3dpbmcgdHdvIHJ1bGVzIGlzIG5lZWRlZCB0byBvdmVycmlkZSB0aGUgcnVsZSB3aXRoXG4vLyB0aGUgc2VsZWN0b3I6IGBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAqYC5cbi8vIFRoZSB1bmRlcmx5aW5nIGNhdXNlIGlzIHRoYXQgdGhlIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBpcyBub3QgZXhwZWN0ZWRcbi8vIHRvIGJlIGxvY2F0ZWQgaW5zaWRlIG9mIHRoZSAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwgZWxlbWVudCwgc2luY2Ugb24gbm9uLUFNUFxuLy8gcGFnZXMgdGhlIGNvbmZpcm1hdGlvbiBtZXNzYWdlIGlzIG5ldmVyIGRpc3BsYXllZCBvbiB0aGUgc2FtZSBwYWdlIGFzIHRoZSBmb3JtLlxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsLFxuZGl2W3N1Ym1pdC1zdWNjZXNzXSA+IC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG5cdGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdG1hcmdpbjogMCBhdXRvIDI0cHg7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX207XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0dWwsIG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX2w7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ194cztcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tIDA7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwsXG5kaXZbc3VibWl0LXN1Y2Nlc3NdID4gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsOm5vdCgud3Bmb3Jtcy1yZWRpcmVjdGlvbi1tZXNzYWdlKSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbl9saWdodGVzdDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2dyZWVuX2xpZ2h0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3JfYmxhY2s7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE1pc2NlbGxhbmVvdXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIEFNUCBzdHlsZXMuXG5cdFx0YW1wLWltZyA+IGltZyB7XG5cdFx0XHQvLyBQcmV2ZW50IGJyZWFraW5nIEFNUCBsYXlvdXQuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbGltaXQtdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gSGlkZSB0ZW1wb3JhcnkgYWRkZWQgZGl2IHdpdGggdGhlIHRleHQgZm9yIHNjcmVlbiByZWFkZXJzLlxuLndwZm9ybXMtc2NyZWVuLXJlYWRlci1hbm5vdW5jZSB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSVEwgc3VwcG9ydC5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuYm9keS5ydGwge1xuXG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cblx0XHRcdFx0Ji5wcm9ncmVzcyB7XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXByb2dyZXNzLXdyYXAge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNpcmNsZXMge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19tO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGVtLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX3hzIDAgMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblxuXHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA3cHggMCAyNHB4O1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDRweCAwIDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXTphZnRlciB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaG9pY2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLWNsYXNzaWMge1xuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDEycHgpIDUwJSwgY2FsYygwJSArIDE3cHgpIDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHggMCAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBCYXNpYyBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCxcbi53cC1jb3JlLXVpIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQvLyBGaWVsZCBkZXNjcmlwdGlvbi5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXHRcdG1hcmdpbjogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgMCAwIDA7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cblx0XHR1bCwgb2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1kaXNjbGFpbWVyLWRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJlZm9yZSxcblx0XHQmLmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIERlc2NyaXB0aW9uIHVuZGVyIGNvbXBsZXggZmllbGRzLlxuXHQud3Bmb3Jtcy1maWVsZC1yb3cgKyAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdCYud3Bmb3Jtcy1kaXNjbGFpbWVyLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGFiZWxzIGFuZCBzdWItbGFiZWxzLlxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0bWFyZ2luOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXG5cdFx0Ji1pbmxpbmUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtbGluZS1oZWlnaHQgKTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0bWFyZ2luOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXG5cdFx0Ji5iZWZvcmUge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1zdWJsYWJlbC1zcGFjaW5nICkgMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUge1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHR9XG5cblx0LndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9bW9udGhdLFxuXHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0aW5wdXRbdHlwZT1zZWFyY2hdLFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dGltZV0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0aW5wdXRbdHlwZT13ZWVrXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRwYWRkaW5nOiAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uX25vcm1hbCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbl9ub3JtYWw7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblxuXHRcdFx0JjppbnZhbGlkIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWludmFsaWQoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblxuXHRcdC8vIFBsYWNlaG9sZGVyLlxuXHRcdC8vIENocm9tZS9PcGVyYS9TYWZhcmkuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LXBsYWNlaG9sZGVyKCk7XG5cdFx0fVxuXG5cdFx0Ly8gRmlyZWZveCAxOSsuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LXBsYWNlaG9sZGVyKCk7XG5cdFx0fVxuXG5cdFx0Ly8gRmlyZWZveCAxOC0uXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRpbnB1dCxcblx0c2VsZWN0IHtcblx0XHRoZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bGluZS1oZWlnaHQ6IHVuc2V0O1xuXHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQvLyBXZSBuZWVkIHRvIHByZXNlcnZlIGFycm93LCBiZWNhdXNlIFdQIGNvcmUgYW5kIHNvbWUgdGhlbWVzIG92ZXJyaWRlcyBiYWNrZ3JvdW5kLWltYWdlIGluIGRpc2FibGVkIHN0YXRlLlxuXHRcdCYsXG5cdFx0JjpkaXNhYmxlZCB7XG5cblx0XHRcdCRhcnJvdy1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLXNwYXJlICk7XG5cblx0XHRcdC8vIEEgaGFja3kgd2F5IHRvIG1ha2UgYXJyb3cgY29sb3JpemVkLlxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsICRhcnJvdy1jb2xvciA1MCUgKSxcblx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIDEzNWRlZywgJGFycm93LWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlICk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdFx0XHRcdGNhbGMoIDEwMCUgLSAjeyAkc3BhY2luZ19zICsgMnB4ICsgNXB4IH0gKSA1MCUsXG5cdFx0XHRcdFx0Y2FsYyggMTAwJSAtICN7ICRzcGFjaW5nX3MgKyAycHggfSApIDUwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHRcdFx0I3sgJHNwYWNpbmdfcyArIDJweCB9IDUwJSxcblx0XHRcdFx0XHQjeyAkc3BhY2luZ19zICsgMnB4ICsgNXB4IH0gNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiBvcHRpb24ge1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0Ji5wbGFjZWhvbGRlcixcblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KCBbbXVsdGlwbGVdICkge1xuXHRcdFx0JiA+IG9wdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWZpZWxkLW1lbnUtY29sb3IgKTtcblxuXHRcdFx0XHQmOm5vdCgucGxhY2Vob2xkZXIpOmNoZWNrZWQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlttdWx0aXBsZV0ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuXHRcdFx0JiA+IG9wdGlvbiB7XG5cdFx0XHRcdCY6bm90KC5wbGFjZWhvbGRlcik6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApIClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFJlYWRvbmx5IG51bWJlciBpbnB1dCBzaG91bGQgbm90IGRpc3BsYXkgYXJyb3dzIChzcGluIGJveCkuXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0JjpyZWFkLW9ubHkge1xuXHRcdFx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBCdXR0b25zLlxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0sXG5cdGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5cdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB3cGZvcm1zLWJ1dHRvbigpO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBEaXNhYmxlZCBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguOFxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbDpub3QoLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3IpIHtcblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9bW9udGhdLFxuXHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0aW5wdXRbdHlwZT1zZWFyY2hdLFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dGltZV0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0aW5wdXRbdHlwZT13ZWVrXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWRpc2FibGVkKCk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0sXG5cdGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5cdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHQmOmRpc2FibGVkLFxuXHRcdCY6ZGlzYWJsZWQ6aG92ZXIsXG5cdFx0Ji53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBmaWVsZHMgYW5kIGZvcm0gbGF5b3V0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBSb3dzIChtdWx0aS1saW5lIGZpZWxkczogYWRkcmVzcywgY3JlZGl0IGNhcmQsIGV0YykuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBDaGVja2JveGVzIGFuZCByYWRpbyBidXR0b25zLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0Ly8gSW5wdXRzLlxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApIC0gMnB4ICsgY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICogMiApICk7XG5cdFx0d2lkdGg6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApIC0gMnB4ICsgY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICogMiApICk7XG5cdFx0bWFyZ2luOiAwIDAgMCAycHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdHdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHR9XG5cblx0XHQmICsgbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6ICN7ICRzcGFjaW5nX3MgKyAyIH07XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0JjpjaGVja2VkIHtcblxuXHRcdFx0Ly8gQ2hlY2tlZCBtYXJrLlxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKSAqIDAuNiApO1xuXHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpIHNjYWxlKDAuNSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIC00cHggKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdFx0dG9wOiBjYWxjKCAtM3B4ICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHQvLyBEb3QuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNDcpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCAtM3B4ICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHRcdHRvcDogY2FsYyggLTNweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWdkcHItY2hlY2tib3gge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMSwgYXV0byApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRnYXA6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSk7XG5cblx0XHRcdFx0XHRcdC8vIFRoaXMgZm9ybXVsYSBjb3JyZWN0bHkgcG9zaXRpb25zIHRoZSBpbnB1dCAoY2hlY2tib3ggb3IgcmFkaW8gYnV0dG9uKSB3aXRoIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSBsYWJlbCB0ZXh0XG5cdFx0XHRcdFx0XHQvLyB0YWtpbmcgdGhlIGNoZWNrYm94IHNpemUsIGZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgaW50byBjb25zaWRlcmF0aW9uLlxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYygodmFyKC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSkgKiAxLjMgLSB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSkpIC8gMS41KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAjeyAkc3BhY2luZ19zICsgMiB9O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbXVsdGlwbGVjaG9pY2UtMi1jb2x1bW5zLFxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCBtaW5tYXgoIDAsIDFmciApICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0zLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDMsIG1pbm1heCgwLCAxZnIpICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWxpc3QtaW5saW5lIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMsXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybixcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZS1lbXB0eSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCAwLCAwLCAwLCAwLjEgKSxcblx0XHRcdFx0XHRcdFx0XHRcdDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtIHtcblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2UgaW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIC8gMiApO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBJY29uIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXG5cdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRnYXA6IDIycHg7XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLXNtYWxsIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggMzJweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1lZGl1bSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDQ4cHggKiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWljb24tc2l6ZSApICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1sYXJnZSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIDY0cHggKiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWljb24tc2l6ZSApICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiBjbGFtcCggMXB4LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApLCA2cHggKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgLSA1cHggKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nIClcblx0XHRcdFx0ICAgICAgICAgY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyA1cHggKVxuXHRcdFx0XHQgICAgICAgICBjYWxjKCAyICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKSApXG5cdFx0XHRcdCAgICAgICAgIGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApICsgNXB4ICk7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nKTtcblx0XHRcdFx0XHRib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSAvIDEuNSApO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbDpmb2N1cy13aXRoaW4gLndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiBjbGFtcCggMXB4LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApLCA2cHggKTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lLWVtcHR5IHtcblx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIGNsYW1wKCAxcHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApLCAwIDFweCAxMHB4IHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sICRzcGFjaW5nX21sICRzcGFjaW5nX20gJHNwYWNpbmdfbWw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIGNsYW1wKCAycHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUtZW1wdHkge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIGNsYW1wKCAycHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDJweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1ub25lIHtcblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAjeyAkc3BhY2luZ19zIC0gMnB4IH07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBDdXN0b20gY29udHJvbHMgZm9yIHJhZGlvIGlucHV0cyAoRGVmYXVsdCBzdHlsZSkuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIHtcblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKSBzY2FsZSggMC41ICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCggLTUwJSApIHNjYWxlKDAuNDkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBjb250cm9scyBmb3IgY2hlY2tib3hlcyAoRGVmYXVsdCBzdHlsZSkuXG5cdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cdFx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKSAqIDAuNiApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggMC42ICkgdHJhbnNsYXRlKCAtMTAlLCAtNTAlICkgcm90YXRlKCAtNDVkZWcgKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBmdWxsIHN0eWxlcy5cbi8vXG4vLyBQYXltZW50IFF1YW50aXRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbkBpbXBvcnQgJy4uLy4uL2NsYXNzaWMvcGFydGlhbHMvcGF5bWVudC1xdWFudGl0aWVzLWJhc2UnO1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKSApO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0JjpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRHJvcGRvd24gZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFNwZWNpZmljIHNwYWNpbmcgZm9yIGRyb3Bkb3ducy5cbiRzcGFjaW5nX2Ryb3Bkb3duX206IDE0cHg7XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLWNsYXNzaWMge1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX2Ryb3Bkb3duX207XG5cdFx0XHRcdCZbbXVsdGlwbGVdIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHRcdFx0QHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIGFuZCAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSBhbmQgKC13ZWJraXQtaHlwaGVuczogbm9uZSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAxMnB4OyAvLyBDYW4ndCB1c2UgMTRweCBiZWNhdXNlIFNhZmFyaSBoYXMgMnB4IGRlZmF1bHQgb3B0aW9uIHBhZGRpbmcuXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfZHJvcGRvd25fbTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblxuXHRcdFx0XHRcdFx0Ji5wbGFjZWhvbGRlcixcblx0XHRcdFx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBzdHlsZS5cblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXG5cdFx0XHQkYnV0dG9uLXRleHQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yLWFsdCwgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKSApO1xuXG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cblx0XHRcdFx0LmNob2ljZXNfX2lucHV0LS1jbG9uZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDYuNXB4IDI0cHggMCA3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHggMCA0cHg7XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHRcdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdCsgLmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCBtYXgoIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSwgNnB4ICkgLyAyICk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA2cHggNnB4IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdFx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfeHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7IDIgKiAkc3BhY2luZ194cyB9ICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQkYXJyb3ctY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvci1zcGFyZSApO1xuXG5cdFx0XHRcdC8vIENsZWFyIGJ1dHRvbi5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdFx0XHRcdC8vIERyYXcgYHhgIHVzaW5nIGdyYWRpZW50cy5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgJGFycm93LWNvbG9yIDQ0JSwgJGFycm93LWNvbG9yIDU2JSwgdHJhbnNwYXJlbnQgNTYlICksXG5cdFx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCB0cmFuc3BhcmVudCA0NCUsICRhcnJvdy1jb2xvciA0NCUsICRhcnJvdy1jb2xvciA1NiUsIHRyYW5zcGFyZW50IDU2JSApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSwgNTAlIDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDhweCwgOHB4IDhweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIERvd24gYXJyb3cuXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0sXG5cdFx0XHRcdCZbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAjeyAkc3BhY2luZ19zICsgMnB4IH07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRhcnJvdy1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdFx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDAwMDAwMDAwMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KC5pcy1mbGlwcGVkKSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1mbGlwcGVkIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIDAgMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1ob3ZlcigpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIE51bWJlciBTbGlkZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFNsaWRlciB0aHVtYi5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHdpZHRoOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC42ICk7XG5cdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDAuNiApO1xuXHRtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjE4ICk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXN0eWxlICk7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1jb2xvciApO1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC4yNSApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXG5cdFx0XHRcdFx0JjppbnZhbGlkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLyA0ICk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi1tcy10aHVtYiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1zbGlkZXItdGh1bWIoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyLWhpbnQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSAwIDAgMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFBhcmFncmFwaCBUZXh0IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdG1pbi1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXBhZGRpbmctaCApO1xuXHRcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMi4yNiApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMi44ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDUuMSApO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBheW1lbnQgdG90YWwgZmllbGQ6IE9yZGVyIFN1bW1hcnkgdmlldy5cbi8vXG4vLyBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gYSBmb3JtIHByZXZpZXcuXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbkBpbXBvcnQgJy4uLy4uLy4uL3BhcnRpYWxzL2ZpZWxkcy9wYXltZW50cy9vcmRlci1zdW1tYXJ5JztcblxuLy8gRmFuY3kgc3R5bGVzIChiYXNlIHN0eWxlcyBhbHJlYWR5IGluY2x1ZGVkIGluIHdwZm9ybXMtYmFzZS5zY3NzKS5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtLFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG9yZGVyLXN1bW1hcnktZmFuY3k7XG5cdH1cbn1cblxuLy8gQ29sb3IgY3VzdG9taXphdGlvbnMuXG4ud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItb3JkZXItc3VtbWFyeSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRmb250LXNpemU6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUpO1xuXG5cdFx0dGFibGUud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXcge1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMpO1xuXG5cdFx0XHR0ciB7XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUpO1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUpO1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctY291cG9uLXRvdGFsIHRkLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXRvdGFsIHRkLFxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3LXN1YnRvdGFsIHRkIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1sYWJlbC1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWRqdXN0bWVudHMgZm9yIGNvbmZpcm1hdGlvbiBtZXNzYWdlcy5cbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItb3JkZXItc3VtbWFyeSxcbi53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUmVzcG9uc2l2ZW5lc3MuIEFkanVzdG1lbnRzIGZvciBiYXNlIHJlc3BvbnNpdmUgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5AaW1wb3J0ICcuLi8uLi8uLi92YXJpYWJsZXMnO1xuXG4vLyBDb250YWluZXIgcmVzcG9uc2l2ZW5lc3MuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ly8gRmllbGQgcm93IHJlc3BvbnNpdmUgY29udGFpbmVyIGZvciBGdWxsIHN0eWxlcy5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1mdWxsKCkge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDIwMHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1mdWxsKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtMzAwcHggKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbWFsbCBkZXZpY2VzLlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKCBtaW4oIHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1wYWRkaW5nICksICN7JHNwYWNpbmdfeGx9ICkgKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKCBtaW4oIHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1wYWRkaW5nICksICN7JHNwYWNpbmdfbWx9ICkgKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0Ly8gTnVtYmVyIFNsaWRlciBmaWVsZC5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX21sIDAgJHNwYWNpbmdfbTtcblxuXHRcdFx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBhZ2UgQnJlYWsgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY29ubmVjdG9yIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUT0RPOiBnZXQgcmlkIG9mIHRoZXNlIGxlZ2FjeSB2YXJzIGFuZCB0aGlzIGZpbGUuIEFsbCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaW4gLi9hZG1pbi9fdmFyaWFibGVzLnNjc3MuXG5cbi8vIExlZ2FjeSB2YXJpYWJsZXMuXG4kb3JhbmdlOiAjZTI3NzMwO1xuJGFsdG9yYW5nZTogI2RmNzczOTtcbiRkYXJrb3JhbmdlOiAjYjg1YTFiO1xuJGdyZWVuOiAjMmE5YjM5O1xuJGJsdWU6ICMwZTZjYWQ7XG4kbGlnaHRCbHVlOiAjZWJmM2ZiO1xuXG4kdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4zcztcbiRob3Zlcl90cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjA1cztcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblxuLy8gQ29sb3JzIGJ5IG5hbWU6XG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcblxuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgIzAzOTllZDtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfcHJpbWFyeV90ZXh0OiAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9zZWNvbmRhcnlfdGV4dDogICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4vLyBTaGFkb3dzLlxuJGJveF9zaGFkb3dfaXRlbTogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfc3NzOiAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFNTUEsQUFFQyxrQkFGaUIsQ0FFakIsd0JBQXdCO0FBRnpCLGtCQUFrQixDQUdqQix1QkFBdUIsQ0FBQztFQUN2QixLQUFLLEVKdUIyQixPQUFPO0NJdEJ2Qzs7QUFMRixBQVNFLGtCQVRnQixDQU9qQixLQUFLLEFBRUgsY0FBYztBQVRqQixrQkFBa0IsQ0FRakIs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RCxjQUFDLEFBQUEsRUFvQ0osQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFtQ0osQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFrQ0osQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFpQ0osQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFnQ0osQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUErQkosQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUE4QkosQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsRUE2QkosQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUE0QkosQUFBQSxRQUFDLEFBQUE7QUE3SEosV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FrR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUEyQkosQUFBQSxRQUFDLEFBQUE7QUE3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SUFBSyxDQUFBLGdDQUFnQyxFQU05RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBYUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQU85RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBWUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVE5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBV0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVM5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBVUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVU5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBU0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVc5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBUUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQVk5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBT0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQWE5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBTUosU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQWM5RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBS0osU0FBUztBQW5CWixHQUFHLEFBQUEsdUJBQXVCLEFBQUEsSUFBSyxDQUFBLGdDQUFnQyxFQWU5RCxLQUFLLENBQUEsQUFB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QUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBbUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FidkhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBb0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBO0FieEhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBcUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiekhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBc0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiMUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBdUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiM0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBd0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FiNUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBeUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiN0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBMEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiOUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBMkhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FiL0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBNEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiaElQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBNkhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiaklQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBOEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FibElQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBK0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FibklQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBZ0lqQixNQUFNO0FicElQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBaUlqQixRQUFRO0FicklULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FpSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QWJ0SFAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQWtIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBYnZIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBbUhoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBO0FieEhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FvSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWJ6SFAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQXFIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBYjFIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBc0hoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiM0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0F1SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7QWI1SFAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQXdIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBYjdIUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBeUhoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiOUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0EwSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QWIvSFAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQTJIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBYmhJUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBNEhoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiaklQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0E2SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QWJsSVAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQThIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBYm5JUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBK0hoQyxNQUFNO0FicElQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FnSWhDLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsVUFBVTtFQUN0QixXQUFXLEVBQUUsT0FBTztFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsQ0FBQztDQUtUOztBYmpKRixBYThJRSxNYjlJSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0FrSGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F3QkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQW1IakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVCSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBb0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBc0JKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0FxSGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FxQkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQXNIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW9CSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBdUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBbUJKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0F3SGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FrQkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQXlIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWlCSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBMEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBZ0JKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0EySGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FlSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBNEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBY0osVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQTZIakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWFKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0E4SGpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FZSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FJbEMsa0JBQWtCLENBK0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBV0osVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQWdJakIsTUFBTSxBQVVKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0FpSWpCLFFBQVEsQUFTTixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FpSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F3QkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBa0hoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdUJKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQW1IaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQXNCSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FvSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FxQkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBcUhoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBb0JKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQXNIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQW1CSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0F1SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FrQkosVUFBVTtBYjlJYixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBd0hoQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBaUJKLFVBQVU7QWI5SWIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQXlIaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQWdCSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0EwSGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FlSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0EySGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FjSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0E0SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FhSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0E2SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FZSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0E4SGhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FXSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0ErSGhDLE1BQU0sQUFVSixVQUFVO0FiOUliLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FnSWhDLFFBQVEsQUFTTixVQUFVLENBQUM7RUFDWCxNQUFNLEVBQUUsT0FBTztDQUNmOztBYmhKSCxBYW1KQyxNYm5KSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUlsQyxrQkFBa0IsQ0ErSWpCLFFBQVE7QWJuSlQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDYUtsQyxXQUFXLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQThJaEMsUUFBUSxDQUFDO0VBQ1IsTUFBTSxFQUFFLFFBQVE7Q0FDaEI7O0FickpGLEFhdUpDLE1idkpLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQW1KakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBYnZKUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhSWxDLGtCQUFrQixDQW9KakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBYnhKUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENhS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBa0poQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FidkpQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FtSmhDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUcsQ1Y3SVMsSUFBSSxDVTZJRCxDQUFDLENBQUMsR0FBRztFQUM1QixPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztDQUNoQjs7QWJoS0YsQWVJQSxNZkpNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ0FsQixvQkFBb0I7QWZKcEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NDbEIsb0JBQW9CO0FmTHBCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDRWxCLG9CQUFvQjtBZk5wQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ0dsQixrQkFBa0I7QWZQbEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NJbEIsbUJBQW1CO0FmUm5CLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDS2xCLGlCQUFpQjtBZlRqQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ01sQixrQkFBa0I7QWZWbEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NPbEIsa0JBQWtCO0FmWGxCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDUWxCLHNCQUFzQjtBZlp0QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ1NsQixxQkFBcUI7QWZickIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NVbEIscUJBQXFCO0FmZHJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDV2xCLG9CQUFvQjtBZmZwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ1lsQixtQkFBbUI7QWZoQm5CLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDYWxCLG1CQUFtQjtBZmpCbkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NjbEIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBZnRCRCxBZXdCQSxNZnhCTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NvQmxCLGlCQUFpQjtBZnhCakIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NxQmxCLHFCQUFxQjtBZnpCckIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NzQmxCLG9CQUFvQixDQUFDO0VBQ3BCLEtBQUssRUFBRSxpQkFBa0I7Q0FDekI7O0FmNUJELEFlOEJBLE1mOUJNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQzBCbEIsa0JBQWtCO0FmOUJsQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQzJCbEIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLHNCQUF1QjtDQUs5Qjs7QWZyQ0QsQWVrQ0MsTWZsQ0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDMEJsQixrQkFBa0IsQUFJaEIsY0FBYztBZmxDaEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0MyQmxCLG1CQUFtQixBQUdqQixjQUFjLENBQUM7RUFDZixLQUFLLEVBQUUsZUFBZ0I7Q0FDdkI7O0FmcENGLEFldUNBLE1mdkNNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ21DbEIsb0JBQW9CO0FmdkNwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ29DbEIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLDBCQUEyQjtDQUtsQzs7QWY5Q0QsQWUyQ0MsTWYzQ0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDbUNsQixvQkFBb0IsQUFJbEIsY0FBYztBZjNDaEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NvQ2xCLG1CQUFtQixBQUdqQixjQUFjLENBQUM7RUFDZixLQUFLLEVBQUUsbUJBQW9CO0NBQzNCOztBZjdDRixBZWdEQSxNZmhETSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0M0Q2xCLG1CQUFtQixDQUFDO0VBQ25CLEtBQUssRUFBRSxpQkFBa0I7Q0FLekI7O0FmdERELEFlbURDLE1mbkRLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQzRDbEIsbUJBQW1CLEFBR2pCLGNBQWMsQ0FBQztFQUNmLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FmckRGLEFld0RBLE1meERNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ29EbEIsc0JBQXNCLENBQUM7RUFDdEIsS0FBSyxFQUFFLGlCQUFrQjtDQUt6Qjs7QWY5REQsQWUyREMsTWYzREssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDb0RsQixzQkFBc0IsQUFHcEIsY0FBYyxDQUFDO0VBQ2YsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QWY3REYsQWVnRUEsTWZoRU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDNERsQixrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEVBQUUsc0JBQXVCO0NBSzlCOztBZnRFRCxBZW1FQyxNZm5FSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0M0RGxCLGtCQUFrQixBQUdoQixjQUFjLENBQUM7RUFDZixLQUFLLEVBQUUsZUFBZ0I7Q0FDdkI7O0FmckVGLEFld0VBLE1meEVNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ29FbEIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLDBCQUEyQjtDQUtsQzs7QWY5RUQsQWUyRUMsTWYzRUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDb0VsQixtQkFBbUIsQUFHakIsY0FBYyxDQUFDO0VBQ2YsS0FBSyxFQUFFLG1CQUFvQjtDQUMzQjs7QWY3RUYsQWVnRkEsTWZoRk0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDNEVsQixxQkFBcUIsQ0FBQztFQUNyQixLQUFLLEVBQUUsMEJBQTJCO0NBS2xDOztBZnRGRCxBZW1GQyxNZm5GSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0M0RWxCLHFCQUFxQixBQUduQixjQUFjLENBQUM7RUFDZixLQUFLLEVBQUUsbUJBQW9CO0NBQzNCOztBZnJGRixBZXdGQSxNZnhGTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NvRmxCLG9CQUFvQixDQUFDO0VBQ3BCLEtBQUssRUFBRSwwQkFBMkI7Q0FLbEM7O0FmOUZELEFlMkZDLE1mM0ZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ29GbEIsb0JBQW9CLEFBR2xCLGNBQWMsQ0FBQztFQUNmLEtBQUssRUFBRSxtQkFBb0I7Q0FDM0I7O0FmN0ZGLEFlZ0dBLE1maEdNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQzRGbEIsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQUFFLHNCQUF1QjtDQUs5Qjs7QWZ0R0QsQWVtR0MsTWZuR0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENDNEZsQixrQkFBa0IsQUFHaEIsY0FBYyxDQUFDO0VBQ2YsS0FBSyxFQUFFLGVBQWdCO0NBQ3ZCOztBZnJHRixBZXdHQSxNZnhHTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0NvR2xCLG9CQUFvQixDQUFDO0VBQ3BCLEtBQUssRUFBRSwwQkFBMkI7Q0FLbEM7O0FmOUdELEFlMkdDLE1mM0dLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQ29HbEIsb0JBQW9CLEFBR2xCLGNBQWMsQ0FBQztFQUNmLEtBQUssRUFBRSxtQkFBb0I7Q0FDM0I7O0FmN0dGLEFlZ0hBLE1maEhNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQzRHbEIsY0FBYyxDQUFDO0VBQ2QsS0FBSyxFQUFFLGVBQWU7RUFDdEIsV0FBVyxFQUFFLFlBQVk7Q0FDekI7O0FmbkhELEFjVUMsTWRWSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsSUFBSTtDQWlMWDs7QWQ3TEYsQWNlRSxNZGZJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLEFBS1osb0JBQW9CLEVkZnZCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFNWixvQkFBb0IsRWRoQnZCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFPWixvQkFBb0IsRWRqQnZCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFRWixrQkFBa0IsRWRsQnJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFTWixtQkFBbUIsRWRuQnRCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFVWixpQkFBaUIsRWRwQnBCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFXWixrQkFBa0IsRWRyQnJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFZWixrQkFBa0IsRWR0QnJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFhWixzQkFBc0IsRWR2QnpCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFjWixxQkFBcUIsRWR4QnhCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFlWixxQkFBcUIsRWR6QnhCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFnQlosb0JBQW9CLEVkMUJ2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLEFBaUJaLG1CQUFtQixFZDNCdEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxBQWtCWixtQkFBbUIsRWQ1QnRCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQUFtQlosbUJBQW1CLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBZGpDSCxBY29DRSxNZHBDSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQTBCYixrQkFBa0IsQ0FBQztFQUNsQixXQUFXLEVBQUUsS0FBSztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGFBQWEsRVgxQk0sSUFBSTtDV3dJdkI7O0FkdkpILEFjMkNHLE1kM0NHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQU9qQix3QkFBd0IsQ0FBQztFQUN4QixPQUFPLEVBQUUsQ0FBQyxDWDlCUSxJQUFJO0NXNEN0Qjs7QWQxREosQWM4Q0ksTWQ5Q0UsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0EwQmIsa0JBQWtCLENBT2pCLHdCQUF3QixBQUd0QixZQUFZLENBQUM7RUFDYixvQkFBb0IsRUFBRSxDQUFDO0NBQ3ZCOztBZGhETCxBY2tESSxNZGxERSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQTBCYixrQkFBa0IsQ0FPakIsd0JBQXdCLEFBT3RCLFdBQVcsQ0FBQztFQUNaLGtCQUFrQixFQUFFLENBQUM7Q0FDckI7O0FkcERMLEFjc0RJLE1kdERFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQU9qQix3QkFBd0IsQUFXdEIsV0FBVyxDQUFDO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFWDFDSSxJQUFJO0NXMkNyQjs7QWR6REwsQWM0REcsTWQ1REcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0EwQmIsa0JBQWtCLEFBd0JoQixPQUFPLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FkL0RKLEFjaUVHLE1kakVHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixBQTZCaEIsTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FkckVKLEFjdUVHLE1kdkVHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixBQW1DaEIsYUFBYSxDQUFDO0VBQ2QsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FkekVKLEFjMkVHLE1kM0VHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixHQXVDYixXQUFXLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNYOztBZDdFSixBYytFRyxNZC9FRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQTBCYixrQkFBa0IsQUEyQ2hCLG1CQUFtQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FkakZKLEFjb0ZHLE1kcEZHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWdEakIsb0JBQW9CO0FkcEZ2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWlEakIsb0JBQW9CO0FkckZ2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWtEakIsb0JBQW9CO0FkdEZ2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQW1EakIsa0JBQWtCO0FkdkZyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQW9EakIsbUJBQW1CO0FkeEZ0QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXFEakIsaUJBQWlCO0FkekZwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXNEakIsa0JBQWtCO0FkMUZyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXVEakIsa0JBQWtCO0FkM0ZyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXdEakIsc0JBQXNCO0FkNUZ6QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXlEakIscUJBQXFCO0FkN0Z4QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTBEakIscUJBQXFCO0FkOUZ4QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTJEakIsb0JBQW9CO0FkL0Z2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTREakIsbUJBQW1CO0FkaEd0QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTZEakIsbUJBQW1CO0Fkakd0QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQThEakIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FkdEdKLEFjd0dHLE1keEdHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQW9FakIsaUJBQWlCO0FkeEdwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXFFakIscUJBQXFCO0Fkekd4QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXNFakIsb0JBQW9CLENBQUM7RUFDcEIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkNUdKLEFjOEdHLE1kOUdHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTBFakIsa0JBQWtCO0FkOUdyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTJFakIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLFNBQVk7Q0FDbkI7O0FkakhKLEFjbUhHLE1kbkhHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQStFakIsb0JBQW9CO0Fkbkh2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWdGakIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLFNBQVk7Q0FDbkI7O0FkdEhKLEFjd0hHLE1keEhHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQW9GakIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkMUhKLEFjNEhHLE1kNUhHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXdGakIsc0JBQXNCLENBQUM7RUFDdEIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkOUhKLEFjZ0lHLE1kaElHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTRGakIsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkbElKLEFjb0lHLE1kcElHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWdHakIsbUJBQW1CLENBQUM7RUFDbkIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkdElKLEFjd0lHLE1keElHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQW9HakIscUJBQXFCLENBQUM7RUFDckIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkMUlKLEFjNElHLE1kNUlHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQXdHakIsb0JBQW9CLENBQUM7RUFDcEIsS0FBSyxFQUFFLEdBQVk7Q0FDbkI7O0FkOUlKLEFjZ0pHLE1kaEpHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQTRHakIsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFQUFFLFNBQVk7Q0FDbkI7O0FkbEpKLEFjb0pHLE1kcEpHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBMEJiLGtCQUFrQixDQWdIakIsb0JBQW9CLENBQUM7RUFDcEIsS0FBSyxFQUFFLFNBQVk7Q0FDbkI7O0FkdEpKLEFjZ0tHLE1kaEtHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBZ0piLDJCQUEyQixDQU0xQixFQUFFO0FkaEtMLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0FpSmIsaUNBQWlDLENBS2hDLEVBQUU7QWRoS0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQWtKYix1QkFBdUIsQ0FJdEIsRUFBRTtBZGhLTCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBbUpiLDJCQUEyQixDQUcxQixFQUFFO0FkaEtMLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0FvSmIsaUNBQWlDLENBRWhDLEVBQUU7QWRoS0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQXFKYix1QkFBdUIsQ0FDdEIsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVYbkplLElBQUksQ0FFSixJQUFJO0NXa0p0Qjs7QWRuS0osQWN5S0csTWR6S0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0E0SmIsMkJBQTJCLENBRzFCLEVBQUU7QWR6S0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQTZKYixpQ0FBaUMsQ0FFaEMsRUFBRTtBZHpLTCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBOEpiLHVCQUF1QixDQUN0QixFQUFFLENBQUM7RUFDRixxQkFBcUIsRUFBRSxjQUFnQjtDQUN2Qzs7QWQzS0osQWNpTEcsTWRqTEcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0FvS2IsMkJBQTJCLENBRzFCLEVBQUU7QWRqTEwsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQ0FNakIsY0FBYyxDQXFLYixpQ0FBaUMsQ0FFaEMsRUFBRTtBZGpMTCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixDQU1qQixjQUFjLENBc0tiLHVCQUF1QixDQUN0QixFQUFFLENBQUM7RUFDRixxQkFBcUIsRUFBRSxjQUFnQjtDQUN2Qzs7QWRuTEosQWN1TEcsTWR2TEcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLENBTWpCLGNBQWMsQ0E0S2Isb0JBQW9CLENBQ25CLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsR0FBRztFQUNuQixZQUFZLEVYMUtNLElBQUk7Q1cyS3RCOztBZDNMSixBY2dNQyxNZGhNSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0FBQztFQUNmLFFBQVEsRUFBRSxPQUFPO0NBb0RqQjs7QWRyUEYsQWNtTUUsTWRuTUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLEFBNExoQixjQUFjLENBR2QsYUFBYSxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtDQUM5Qjs7QWR0TUgsQWN3TUUsTWR4TUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLEFBNExoQixjQUFjLENBUWQsd0JBQXdCLENBQUU7RUFDekIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixLQUFLLEVBQUUsbUJBQW9CO0NBYzNCOztBZHpOSCxBYzZNRyxNZDdNRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0FRZCx3QkFBd0IsQ0FLdkIsY0FBYyxDQUFDO0VBQ2QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsWUFBWSxFQUFFLEdBQUc7Q0FTakI7O0FkeE5KLEFjaU5JLE1kak5FLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixBQTRMaEIsY0FBYyxDQVFkLHdCQUF3QixDQUt2QixjQUFjLEFBSVosY0FBYyxDQUFDO0VBQ2YsWUFBWSxFQUFFLENBQUM7Q0FDZjs7QWRuTkwsQWNxTkksTWRyTkUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLEFBNExoQixjQUFjLENBUWQsd0JBQXdCLENBS3ZCLGNBQWMsQUFRWixhQUFhLENBQUM7RUFDZCxhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QWR2TkwsQWM4TkssTWQ5TkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2NJbEMsa0JBQWtCLEFBNExoQixjQUFjLENBMkJkLGtCQUFrQixBQUNoQixjQUFjLENBQ2Qsd0JBQXdCLEFBQ3RCLFlBQVksQ0FBQztFQUNiLFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FkaE9OLEFjcU9FLE1kck9JLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENjSWxDLGtCQUFrQixBQTRMaEIsY0FBYyxDQXFDZCx5QkFBeUIsQ0FBQztFQUN6QixLQUFLLEVBQUUsS0FBSztFQUNaLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxRQUFRO0NBQ3BCOztBZHpPSCxBYzJPRSxNZDNPSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0EyQ2QsZUFBZSxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBZDlPSCxBY2dQRSxNZGhQSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0FnRGQsS0FBSyxBQUFBLHFCQUFxQjtBZGhQNUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0FpRGQsTUFBTSxBQUFBLHFCQUFxQjtBZGpQN0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDY0lsQyxrQkFBa0IsQUE0TGhCLGNBQWMsQ0FrRGQsa0JBQWtCLEFBQUEscUJBQXFCLENBQUM7RUFDdkMsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QWRwUEgsQWdCUUcsTWhCUkcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQUVqQixFQUFFLEFBQUEsc0JBQXNCLENBQ3ZCLEtBQUssQUFDSCxJQUFLLENBQUEsY0FBYyxFQUFFO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsUUFBUSxFQUFFLFFBQVE7Q0FDbEI7O0FoQlhKLEFnQmFHLE1oQmJHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0FFakIsRUFBRSxBQUFBLHNCQUFzQixDQUN2QixLQUFLLENBTUosS0FBSyxDQUFDO0VBQ0wsR0FBRyxFQUFFLEdBQUc7Q0FDUjs7QWhCZkosQWdCcUJFLE1oQnJCSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBZ0JqQiw2QkFBNkIsQ0FDNUIsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsSUFBSTtDQUNmOztBaEJ6QkgsQWdCNEJHLE1oQjVCRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBZ0JqQiw2QkFBNkIsQ0FPNUIsS0FBSyxBQUNILElBQUssQ0FwQkEsY0FBYyxFQW9CRTtFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsTUFBTTtFQUNkLE1BQU0sRUFBRSxPQUFPO0VBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkNUJhLE9BQU87RWM2QnJDLGFBQWEsRWJYSyxHQUFHO0VhWXJCLE9BQU8sRWJuQlcsSUFBSTtFYW9CdEIsVUFBVSxFQUFFLFFBQVE7RUFDcEIsVUFBVSxFQUFFLE1BQU07Q0FVbEI7O0FoQi9DSixBZ0J1Q0ksTWhCdkNFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0FnQmpCLDZCQUE2QixDQU81QixLQUFLLEFBQ0gsSUFBSyxDQXBCQSxjQUFjLENBK0JsQixNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2RaWSxtQkFBcUI7Q2NhbEQ7O0FoQnpDTCxBZ0IyQ0ksTWhCM0NFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0FnQmpCLDZCQUE2QixDQU81QixLQUFLLEFBQ0gsSUFBSyxDQXBCQSxjQUFjLENBbUNsQixNQUFNLEVoQjNDWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0FnQmpCLDZCQUE2QixDQU81QixLQUFLLEFBQ0gsSUFBSyxDQXBCQSxjQUFjLENBb0NsQixhQUFhLENBQUM7RUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2RqQlksbUJBQXFCO0Nja0JsRDs7QWhCOUNMLEFnQm1ERyxNaEJuREcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQWdCakIsNkJBQTZCLENBOEI1QixpQkFBaUIsQ0FDaEIsS0FBSyxDQUFDO0VBQ0wsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENicENHLElBQUksQ2FvQ00sQ0FBQyxDQUFDLGtCQUFvQjtDQUNsRDs7QWhCckRKLEFnQnVERyxNaEJ2REcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQWdCakIsNkJBQTZCLENBOEI1QixpQkFBaUIsQ0FLaEIsNEJBQTRCLENBQUM7RUFDNUIsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FoQnpESixBZ0IyREcsTWhCM0RHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0FnQmpCLDZCQUE2QixDQThCNUIsaUJBQWlCLENBU2hCLDRCQUE0QixBQUFBLE1BQU0sQ0FBQztFQUNsQyxPQUFPLEVBQUUsQ0FBQztDQUNWOztBaEI3REosQWdCZ0VFLE1oQmhFSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBZ0JqQiw2QkFBNkIsQ0E0QzVCLDRCQUE0QixDQUFDO0VBQzVCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7Q0FrQmxCOztBaEJwRkgsQWdCb0VHLE1oQnBFRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBZ0JqQiw2QkFBNkIsQ0E0QzVCLDRCQUE0QixBQUkxQixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRWRuRXlCLE9BQU87RWNvRXJDLFVBQVUsRUFBRSwrQ0FBNEQ7RUFDeEUsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxRQUFRO0NBQ3BCOztBaEJuRkosQWdCc0ZFLE1oQnRGSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBZ0JqQiw2QkFBNkIsQ0FrRTVCLDRCQUE0QixDQUFDO0VBQzVCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FoQnpGSCxBZ0I0RkMsTWhCNUZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0F3RmpCLG9CQUFvQixDQUFDLDZCQUE2QixDQUFDLEVBQUUsQ0FBQztFQUNyRCxNQUFNLEVBQUUsY0FBYztDQUN0Qjs7QWhCOUZGLEFnQmtHRSxNaEJsR0ksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTZGakIsOEJBQThCLENBQzdCLEdBQUcsQ0FBQztFQUNILE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QWhCdEdILEFnQnlHRyxNaEJ6R0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTZGakIsOEJBQThCLENBTzdCLEtBQUssQUFDSCxJQUFLLENBakdBLGNBQWMsRUFpR0U7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLE1BQU07RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsT0FBTyxFYmpHVyxJQUFJO0Vha0d0QixVQUFVLEVBQUUsTUFBTTtDQVNsQjs7QWhCekhKLEFnQmtISSxNaEJsSEUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTZGakIsOEJBQThCLENBTzdCLEtBQUssQUFDSCxJQUFLLENBakdBLGNBQWMsQ0EwR2xCLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDZHZGWSxtQkFBcUI7Q2N3RmxEOztBaEJwSEwsQWdCc0hJLE1oQnRIRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0JJbEMsa0JBQWtCLENBNkZqQiw4QkFBOEIsQ0FPN0IsS0FBSyxBQUNILElBQUssQ0FqR0EsY0FBYyxDQThHbEIsTUFBTSxDQUFDO0VBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENkM0ZZLG1CQUFxQjtDYzRGbEQ7O0FoQnhITCxBZ0I2SEUsTWhCN0hJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0E2RmpCLDhCQUE4QixDQTRCN0IsNEJBQTRCLENBQUM7RUFDNUIsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QWhCL0hILEFnQmlJRSxNaEJqSUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTZGakIsOEJBQThCLENBZ0M3QixpQkFBaUIsQ0FBQyxLQUFLLENBQUM7RUFDdkIsWUFBWSxFZHpHbUIsa0JBQXFCO0NjMEdwRDs7QWhCbklILEFnQnFJRSxNaEJySUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTZGakIsOEJBQThCLENBb0M3Qiw0QkFBNEIsQ0FBQztFQUM1QixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxHQUFHO0NBQ2Y7O0FoQnhJSCxBZ0IySUMsTWhCM0lLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0F1SWpCLG9CQUFvQixDQUFDLDhCQUE4QixDQUFDLEVBQUUsQ0FBQztFQUN0RCxNQUFNLEVBQUUsQ0FBQyxDYjlIVyxJQUFJLENBQUosSUFBSSxDYThIUSxDQUFDLENBQUMsVUFBVTtDQUM1Qzs7QWhCN0lGLEFnQmtKRyxNaEJsSkcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dCSWxDLGtCQUFrQixDQTRJakIsMkJBQTJCLENBQzFCLDJCQUEyQixDQUMxQixHQUFHLENBQUM7RUFDSCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FoQnRKSixBZ0J3SkcsTWhCeEpHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0E0SWpCLDJCQUEyQixDQUMxQiwyQkFBMkIsQ0FPMUIsS0FBSyxDQUFDO0VBQ0wsY0FBYyxFQUFFLE1BQU07Q0FDdEI7O0FoQjFKSixBZ0I0SkcsTWhCNUpHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQklsQyxrQkFBa0IsQ0E0SWpCLDJCQUEyQixDQUMxQiwyQkFBMkIsQ0FXMUIsNEJBQTRCLENBQUM7RUFDNUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFYmpKUSxHQUFHO0Vha0pyQixXQUFXLEViakpPLElBQUk7RWFrSnRCLGNBQWMsRUFBRSxNQUFNO0NBQ3RCOztBaEJqS0osQWtCSUEsTWxCSk0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ0F2QixFQUFFLEFBQUEscUJBQXFCO0FsQkp2QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NDdkIsRUFBRSxBQUFBLHFCQUFxQixDQUFDLENBQUMsQ0FBQztFQUN6QixVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QWxCUEQsQWtCVUEsTWxCVk0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxzQkFBc0I7RUFDL0IsTUFBTSxFQUFFLHlCQUF5QjtFQThDakMsb0JBQW9CO0VBNkRwQixtQkFBbUI7RUFzQ25CLG9CQUFvQjtDQW1DcEI7O0FsQm5NRCxBa0JrQkMsTWxCbEJLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixHQVFsQiwwQkFBMEI7QWxCbEIvQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixHQVNsQixjQUFjLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FsQnJCRixBa0J3QkMsTWxCeEJLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixDQWN0QixFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsS0FBSztFQUNoQixhQUFhLEVBQUUsWUFBWTtFQUMzQixNQUFNLEVBQUUscUJBQXFCO0NBQzdCOztBbEI1QkYsQWtCOEJDLE1sQjlCSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQ0FvQnRCLEtBQUssQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsT0FBTztDQUNmOztBbEJuQ0YsQWtCcUNDLE1sQnJDSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQ0EyQnRCLDBCQUEwQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FsQnZDRixBa0J5Q0MsTWxCekNLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixDQStCdEIsR0FBRyxDQUFDO0VBQ0gsTUFBTSxFQUFFLE1BQU07RUFDZCxJQUFJLEVBQUUsaUNBQWlDO0NBQ3ZDOztBbEI1Q0YsQWtCZ0RFLE1sQmhESSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvQ3JCLDBCQUEwQixDQUUxQixHQUFHLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztDQUNUOztBbEJsREgsQWtCd0RFLE1sQnhESSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUEyQ3JCLDZCQUE2QixDQUc3QixFQUFFLEVsQnhESixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixBQTRDckIsNEJBQTRCLENBRTVCLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxxQkFBcUI7Q0FDN0I7O0FsQjFESCxBa0JnRUUsTWxCaEVJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixBQW9EckIsNkJBQTZCLENBRTdCLEtBQUssQ0FBQztFQUNMLFVBQVUsRUFBRSxNQUFNO0NBU2xCOztBbEIxRUgsQWtCc0VJLE1sQnRFRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvRHJCLDZCQUE2QixDQUU3QixLQUFLLEFBSUgsYUFBYSxDQUViLDBCQUEwQixDQUFDO0VBQzFCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsaUNBQWlDO0NBQ3ZEOztBbEJ4RUwsQWtCNEVFLE1sQjVFSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvRHJCLDZCQUE2QixDQWM3QiwwQkFBMEIsQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0NBVWxCOztBbEI3RkgsQWtCcUZHLE1sQnJGRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvRHJCLDZCQUE2QixDQWM3QiwwQkFBMEIsQUFTeEIsTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxpQ0FBaUM7Q0FDdkQ7O0FsQnZGSixBa0J5RkcsTWxCekZHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixBQW9EckIsNkJBQTZCLENBYzdCLDBCQUEwQixDQWF6QixHQUFHLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQUNWOztBbEI1RkosQWtCK0ZFLE1sQi9GSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvRHJCLDZCQUE2QixDQWlDN0IsNkJBQTZCLENBQUM7RUFDN0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztDQUN6Qjs7QWxCekdILEFrQjZHRyxNbEI3R0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLEFBb0RyQiw2QkFBNkIsQ0E2QzdCLGlCQUFpQixDQUVoQiwwQkFBMEIsQ0FBQztFQUMxQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsaUNBQWlDO0VBQ3ZELFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBbEJqSEosQWtCbUhHLE1sQm5IRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFvRHJCLDZCQUE2QixDQTZDN0IsaUJBQWlCLENBUWhCLDZCQUE2QixDQUFDO0VBQzdCLGdCQUFnQixFQUFFLGlDQUFpQztFQUNuRCxPQUFPLEVBQUUsRUFBRTtDQUNYOztBbEJ0SEosQWtCK0hHLE1sQi9IRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFpSHJCLDRCQUE0QixDQUU1QixFQUFFLENBRUQsS0FBSyxDQUFDO0VBQ0wsZ0JBQWdCLEVBQUUsa0JBQWtCO0VBQ3BDLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxNQUFNO0NBS2xCOztBbEIxSUosQWtCdUlJLE1sQnZJRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFpSHJCLDRCQUE0QixDQUU1QixFQUFFLENBRUQsS0FBSyxBQVFILE1BQU0sQ0FBQztFQUNQLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsaUNBQWlDO0NBQ3ZEOztBbEJ6SUwsQWtCOElJLE1sQjlJRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFpSHJCLDRCQUE0QixDQUU1QixFQUFFLEFBZUEsYUFBYSxDQUViLEtBQUssQ0FBQztFQUNMLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsaUNBQWlDO0NBQ3ZEOztBbEJoSkwsQWtCcUpJLE1sQnJKRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFpSHJCLDRCQUE0QixDQUU1QixFQUFFLEFBc0JBLGlCQUFpQixDQUVqQixLQUFLLENBQUM7RUFDTCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGlDQUFpQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQjtDQUN2Rjs7QWxCdkpMLEFrQjBKRyxNbEIxSkcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLEFBaUhyQiw0QkFBNEIsQ0FFNUIsRUFBRSxDQTZCRCwwQkFBMEIsQ0FBQztFQUMxQixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QWxCNUpKLEFrQnFLRyxNbEJyS0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLEFBdUpyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUVELEtBQUssQ0FBQztFQUNMLGdCQUFnQixFQUFFLGtCQUFrQjtFQUNwQyxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsVUFBVSxFQUFFLE1BQU07Q0FLbEI7O0FsQjlLSixBa0IyS0ksTWxCM0tFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NNdkIsRUFBRSxBQUFBLHFCQUFxQixBQXVKckIsNkJBQTZCLENBRTdCLEVBQUUsQ0FFRCxLQUFLLEFBTUgsTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLGlCQUFpQjtDQUM3Qjs7QWxCN0tMLEFrQmtMSSxNbEJsTEUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLEFBdUpyQiw2QkFBNkIsQ0FFN0IsRUFBRSxBQWFBLGFBQWEsQ0FFYixLQUFLLENBQUM7RUFDTCxVQUFVLEVBQUUsaUJBQWlCO0NBQzdCOztBbEJwTEwsQWtCeUxJLE1sQnpMRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDTXZCLEVBQUUsQUFBQSxxQkFBcUIsQUF1SnJCLDZCQUE2QixDQUU3QixFQUFFLEFBb0JBLGlCQUFpQixDQUVqQixLQUFLLENBQUM7RUFDTCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGlDQUFpQztDQUN2RDs7QWxCM0xMLEFrQjhMRyxNbEI5TEcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ012QixFQUFFLEFBQUEscUJBQXFCLEFBdUpyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQTJCRCwwQkFBMEIsQ0FBQztFQUMxQixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QWxCaE1KLEFrQjZNRyxNbEI3TUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ2tNdkIsb0JBQW9CLENBR25CLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxDQUVELDBCQUEwQixBQUFBLE9BQU87QWxCN01wQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NtTXZCLCtCQUErQixDQUU5QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQ0FFRCwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLGVBQWU7RUFDckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxXQUFXO0NBQ25COztBbEIxTkosQWtCOE5JLE1sQjlORSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDa012QixvQkFBb0IsQ0FHbkIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBaUJBLGlCQUFpQixDQUVqQiwwQkFBMEIsQUFBQSxPQUFPO0FsQjlOckMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDbU12QiwrQkFBK0IsQ0FFOUIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBaUJBLGlCQUFpQixDQUVqQiwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxpQ0FBaUM7Q0FDdkQ7O0FsQmhPTCxBa0JrT0ksTWxCbE9FLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NrTXZCLG9CQUFvQixDQUduQixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFpQkEsaUJBQWlCLENBTWpCLDBCQUEwQixBQUFBLE1BQU07QWxCbE9wQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NtTXZCLCtCQUErQixDQUU5QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFpQkEsaUJBQWlCLENBTWpCLDBCQUEwQixBQUFBLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixJQUFJLEVBQUUsZUFBZTtFQUNyQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSxpQ0FBaUM7RUFDbkQsYUFBYSxFQUFFLEdBQUc7Q0FDbEI7O0FsQjdPTCxBa0IyUEcsTWxCM1BHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NnUHZCLHVCQUF1QixDQUd0QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQ0FFRCwwQkFBMEIsQUFBQSxPQUFPO0FsQjNQcEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDaVB2QiwrQkFBK0IsQ0FFOUIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLENBRUQsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxlQUFlO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsV0FBVztDQUNuQjs7QWxCeFFKLEFrQjRRSSxNbEI1UUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ2dQdkIsdUJBQXVCLENBR3RCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQWlCQSxpQkFBaUIsQ0FFakIsMEJBQTBCLEFBQUEsT0FBTztBbEI1UXJDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ2lQdkIsK0JBQStCLENBRTlCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQWlCQSxpQkFBaUIsQ0FFakIsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsaUNBQWlDO0NBQ3ZEOztBbEI5UUwsQWtCZ1JJLE1sQmhSRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDZ1B2Qix1QkFBdUIsQ0FHdEIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBaUJBLGlCQUFpQixDQU1qQiwwQkFBMEIsQUFBQSxNQUFNO0FsQmhScEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDaVB2QiwrQkFBK0IsQ0FFOUIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBaUJBLGlCQUFpQixDQU1qQiwwQkFBMEIsQUFBQSxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsZUFBZTtFQUNyQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGlDQUFpQztFQUMvQyxZQUFZLEVBQUUsV0FBVztFQUN6QixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLFNBQVMsRUFBRSxhQUFhO0NBQ3hCOztBbEIvUkwsQWtCc1NBLE1sQnRTTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDa1N2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCO0FsQnRTL0MsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDbVN2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCO0FsQnZTL0MsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDb1N2QixvQkFBb0IsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLENBQUM7RUFDNUMsY0FBYyxFQUFFLEdBQUc7RUFDbkIsU0FBUyxFQUFFLElBQUk7Q0FjZjs7QWxCeFRELEFrQjRTQyxNbEI1U0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ2tTdkIsdUJBQXVCLENBQUMsRUFBRSxBQUFBLHFCQUFxQixDQU05QyxFQUFFO0FsQjVTSCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NtU3ZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQ0FLOUMsRUFBRTtBbEI1U0gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDb1N2QixvQkFBb0IsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLENBSTNDLEVBQUUsQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlO0NBQzdCOztBbEI5U0YsQWtCbVRFLE1sQm5USSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDa1N2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLEFBVTdDLDZCQUE2QixDQUc3QixFQUFFLEVsQm5USixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NrU3ZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQUFXN0MsNEJBQTRCLENBRTVCLEVBQUU7QWxCblRKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ21TdkIsdUJBQXVCLENBQUMsRUFBRSxBQUFBLHFCQUFxQixBQVM3Qyw2QkFBNkIsQ0FHN0IsRUFBRTtBbEJuVEosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDbVN2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLEFBVTdDLDRCQUE0QixDQUU1QixFQUFFO0FsQm5USixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0NvU3ZCLG9CQUFvQixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQUFRMUMsNkJBQTZCLENBRzdCLEVBQUU7QWxCblRKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ29TdkIsb0JBQW9CLENBQUMsRUFBRSxBQUFBLHFCQUFxQixBQVMxQyw0QkFBNEIsQ0FFNUIsRUFBRSxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWU7RUFDN0IsYUFBYSxFQUFFLGVBQWU7Q0FDOUI7O0FsQnRUSCxBa0I2VEMsTWxCN1RLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0N1VHZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQ0FFOUMsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLDBCQUEyQjtDQUtsQzs7QWxCblVGLEFrQmdVRSxNbEJoVUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQ3VUdkIsdUJBQXVCLENBQUMsRUFBRSxBQUFBLHFCQUFxQixDQUU5QyxFQUFFLEFBR0EsVUFBVyxDQUFBLEVBQUUsRUFBRTtFQUNmLFlBQVksRUFBRSxZQUFZO0NBQzFCOztBbEJsVUgsQWtCd1VFLE1sQnhVSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDdVR2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLEFBVTdDLDZCQUE2QixDQUc3QixFQUFFLEVsQnhVSixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0N1VHZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQUFXN0MsNEJBQTRCLENBRTVCLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSwwQkFBMkI7Q0FDbEM7O0FsQjFVSCxBa0JpVkMsTWxCalZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0MyVXZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQ0FFOUMsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLDhCQUErQjtDQUt0Qzs7QWxCdlZGLEFrQm9WRSxNbEJwVkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2lCSWxDLHVCQUF1QixDQzJVdkIsdUJBQXVCLENBQUMsRUFBRSxBQUFBLHFCQUFxQixDQUU5QyxFQUFFLEFBR0EsVUFBVyxDQUFBLEVBQUUsRUFBRTtFQUNmLFlBQVksRUFBRSxZQUFZO0NBQzFCOztBbEJ0VkgsQWtCNFZFLE1sQjVWSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDaUJJbEMsdUJBQXVCLENDMlV2Qix1QkFBdUIsQ0FBQyxFQUFFLEFBQUEscUJBQXFCLEFBVTdDLDZCQUE2QixDQUc3QixFQUFFLEVsQjVWSixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0MyVXZCLHVCQUF1QixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQUFXN0MsNEJBQTRCLENBRTVCLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSw4QkFBK0I7Q0FDdEM7O0FsQjlWSCxBa0JxV0MsTWxCcldLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENpQklsQyx1QkFBdUIsQ0MrVnZCLG9CQUFvQixDQUFDLEVBQUUsQUFBQSxxQkFBcUIsQ0FFM0MsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsc0JBQXVCO0NBQ2xDOztBbEJ4V0YsQW9CTUMsTXBCTkssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQUFFbEUsNkJBQTZCLENBQUMsa0NBQWtDLENBQUM7RUFDakUsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsSUFBSTtDQXVCVDs7QXBCaENGLEFvQldFLE1wQlhJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBRWxFLDZCQUE2QixDQUFDLGtDQUFrQyxDQUtoRSwwQkFBMEIsQ0FBQztFQUMxQixLQUFLLEVBQUUsZ0JBQWdCO0NBVXZCOztBcEJ0QkgsQW9CY0csTXBCZEcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQUFFbEUsNkJBQTZCLENBQUMsa0NBQWtDLENBS2hFLDBCQUEwQixBQUd4QixvQkFBb0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsT0FBTztFQUNsQixLQUFLLEVBQUUsZ0JBQWdCO0NBQ3ZCOztBcEJqQkosQW9CbUJHLE1wQm5CRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQUVsRSw2QkFBNkIsQ0FBQyxrQ0FBa0MsQ0FLaEUsMEJBQTBCLEFBUXhCLG9CQUFvQixDQUFDO0VBQ3JCLEtBQUssRUFBRSxpQkFBaUI7Q0FDeEI7O0FwQnJCSixBb0J3QkUsTXBCeEJJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBRWxFLDZCQUE2QixDQUFDLGtDQUFrQyxDQWtCaEUsTUFBTSxBQUFBLHlCQUF5QixDQUFDO0VBQy9CLFdBQVcsRUFBRSxDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLENBQUM7Q0FDakI7O0FwQi9CSCxBb0JrQ0MsTXBCbENLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLENBOEJuRSxNQUFNLEFBQUEsc0JBQXNCLENBQUM7RUFDNUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLGlCQUFrQjtDQVM3Qjs7QXBCN0NGLEFvQnNDRSxNcEJ0Q0ksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQ0E4Qm5FLE1BQU0sQUFBQSxzQkFBc0IsQUFJMUIsb0JBQW9CLENBQUM7RUFDckIsU0FBUyxFQUFFLGlCQUFrQjtDQUM3Qjs7QXBCeENILEFvQjBDRSxNcEIxQ0ksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQ0E4Qm5FLE1BQU0sQUFBQSxzQkFBc0IsQUFRMUIsb0JBQW9CLENBQUM7RUFDckIsU0FBUyxFQUFFLGtCQUFtQjtDQUM5Qjs7QXBCNUNILEFvQitDQyxNcEIvQ0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQ0EyQ25FLE1BQU0sQUFBQSx5QkFBeUIsQ0FBQztFQUMvQixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FwQnBERixBb0JzREMsTXBCdERLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBa0RsRSxrQ0FBa0MsQ0FBQztFQUNuQyxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLFVBQVU7Q0F3Q3ZCOztBcEJsR0YsQW9CNERFLE1wQjVESSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQWtEbEUsa0NBQWtDLENBTWxDLG9CQUFvQixDQUFDO0VBQ3BCLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FwQjlESCxBb0JnRUUsTXBCaEVJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBa0RsRSxrQ0FBa0MsQ0FVbEMsUUFBUSxDQUFDO0VBQ1IsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FwQmxFSCxBb0JvRUUsTXBCcEVJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBa0RsRSxrQ0FBa0MsQ0FjbEMsa0JBQWtCLENBQUM7RUFDbEIsU0FBUyxFQUFFLENBQUM7RUFDWixTQUFTLEVBQUUsaUJBQWtCO0NBUzdCOztBcEIvRUgsQW9Cd0VHLE1wQnhFRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQWtEbEUsa0NBQWtDLENBY2xDLGtCQUFrQixBQUloQixvQkFBb0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsaUJBQWtCO0NBQzdCOztBcEIxRUosQW9CNEVHLE1wQjVFRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQWtEbEUsa0NBQWtDLENBY2xDLGtCQUFrQixBQVFoQixvQkFBb0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsa0JBQW1CO0NBQzlCOztBcEI5RUosQW9CaUZFLE1wQmpGSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQWtEbEUsa0NBQWtDLENBMkJsQyx5QkFBeUIsQ0FBQztFQUN6QixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtDQUtmOztBcEJ4RkgsQW9CcUZHLE1wQnJGRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0JJbEMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLG1DQUFtQyxBQWtEbEUsa0NBQWtDLENBMkJsQyx5QkFBeUIsQ0FJeEIsd0JBQXdCLENBQUM7RUFDeEIsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QXBCdkZKLEFvQjBGRSxNcEIxRkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CSWxDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQUFrRGxFLGtDQUFrQyxDQW9DbEMsMEJBQTBCLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FwQjdGSCxBb0IrRkUsTXBCL0ZJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQklsQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLEFBa0RsRSxrQ0FBa0MsQ0F5Q2xDLGNBQWMsQ0FBQztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQUtILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXBCdEd4QyxBb0J5R0UsTXBCekdJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQnVHakMsYUFBYSxDQUFDLG1DQUFtQyxDQUVoRCxNQUFNLEFBQUEsc0JBQXNCLENBQUM7SUFDNUIsS0FBSyxFQUFFLGtCQUFtQixDQUFDLFVBQVU7SUFDckMsU0FBUyxFQUFFLGVBQWU7R0FDMUI7RXBCNUdILEFvQjhHRSxNcEI5R0ksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CdUdqQyxhQUFhLENBQUMsbUNBQW1DLENBT2hELGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDO0lBQzdELEtBQUssRUFBRSxrQkFBbUIsQ0FBQyxVQUFVO0dBQ3JDO0VwQmhISCxBb0JtSEcsTXBCbkhHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENvQnVHakMsYUFBYSxDQUFDLG1DQUFtQyxBQVcvQyxrQ0FBa0MsQ0FDbEMsa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFQUFFLGtCQUFtQixDQUFDLFVBQVU7SUFDckMsU0FBUyxFQUFFLGVBQWU7R0FDMUI7OztBcEJ0SEosQW9COEhDLE1wQjlISyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDb0I0SGxDLHVCQUF1QixDQUFDLGFBQWEsQ0FBQyxtQ0FBbUMsQ0FBQyxNQUFNLEFBQUEsc0JBQXNCLEFBRXBHLHFCQUFxQixFcEI5SHZCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ29CNEhsQyx1QkFBdUIsQ0FBQyxhQUFhLENBQUMsbUNBQW1DLENBQUMsTUFBTSxBQUFBLHNCQUFzQixBQUdwRyxvQkFBb0IsQ0FBQztFQUNyQixTQUFTLEVBQUUsa0JBQW1CO0NBQzlCOztBcEJqSUYsQXFCUUcsTXJCUkcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3FCSWxDLGtCQUFrQixDQUNqQixhQUFhLENBRVosUUFBUSxDQUNQLGVBQWUsQ0FBQztFQUNmLGFBQWEsRWxCY0ssR0FBRztFa0JickIsVUFBVSxFQUFFLElBQUk7Q0FXaEI7O0FyQnJCSixBcUJZSSxNckJaRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDcUJJbEMsa0JBQWtCLENBQ2pCLGFBQWEsQ0FFWixRQUFRLENBQ1AsZUFBZSxDQUlkLHNCQUFzQixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FyQmRMLEFxQmlCSyxNckJqQkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3FCSWxDLGtCQUFrQixDQUNqQixhQUFhLENBRVosUUFBUSxDQUNQLGVBQWUsQ0FRZCx3QkFBd0IsQ0FDdkIsY0FBYyxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FyQm5CTixBcUJ3QkcsTXJCeEJHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENxQklsQyxrQkFBa0IsQ0FDakIsYUFBYSxDQUVaLFFBQVEsQUFpQk4sUUFBUSxBQUFBLFdBQVcsQ0FBQyxlQUFlO0FyQnhCdkMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDcUJJbEMsa0JBQWtCLENBQ2pCLGFBQWEsQ0FFWixRQUFRLEFBa0JOLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQztFQUNsQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2xCSEEsR0FBRyxDQUFILEdBQUc7Q2tCSXJCOztBckIzQkosQXFCNkJHLE1yQjdCRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDcUJJbEMsa0JBQWtCLENBQ2pCLGFBQWEsQ0FFWixRQUFRLEFBc0JOLFFBQVEsQUFBQSxXQUFXLENBQUMsd0JBQXdCO0FyQjdCaEQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDcUJJbEMsa0JBQWtCLENBQ2pCLGFBQWEsQ0FFWixRQUFRLEFBdUJOLFFBQVEsQ0FBQyxlQUFlLENBQUM7RUFDekIsYUFBYSxFbEJSSyxHQUFHLENBQUgsR0FBRyxDa0JRNEIsQ0FBQyxDQUFDLENBQUM7Q0FDcEQ7O0FyQmhDSixBc0JNQyxNdEJOSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDc0JJbEMsa0JBQWtCLENBRWpCLFFBQVEsQ0FBQztFQUNSLFdBQVcsRUFBRSxHQUFHO0NBYWhCOztBdEJwQkYsQXNCU0UsTXRCVEksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3NCSWxDLGtCQUFrQixDQUVqQixRQUFRLEFBR04sb0JBQW9CLENBQUM7RUFDckIsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QXRCWEgsQXNCYUUsTXRCYkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3NCSWxDLGtCQUFrQixDQUVqQixRQUFRLEFBT04scUJBQXFCLENBQUM7RUFDdEIsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QXRCZkgsQXNCaUJFLE10QmpCSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDc0JJbEMsa0JBQWtCLENBRWpCLFFBQVEsQUFXTixvQkFBb0IsQ0FBQztFQUNyQixNQUFNLEVBQUUsS0FBSztDQUNiOztBdEJuQkgsQXdCV0MsTXhCWEssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FBQztFQUNoQyxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFOUyxHQUFHO0NBMERyQjs7QXhCakVGLEF3QmVFLE14QmZJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FBQztFQUNuQyxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxLQUFLO0VBQ25CLFVBQVUsRUFBRSxXQUFXO0NBOEN2Qjs7QXhCaEVILEF3QnFCSSxNeEJyQkUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0QsRUFBRSxFeEJyQk4sTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDS2pCLGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRyxFQUFFLENBQUM7RUFDTixVQUFVLEVBQUUsTUFBTTtDQStCbEI7O0F4QnJETCxBd0J5QkssTXhCekJDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNELEVBQUUsQUFJQSxpQ0FBaUMsRXhCekJ2QyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUFJSixpQ0FBaUMsQ0FBQztFQUNsQyxVQUFVLEVBQUUsSUFBSTtDQUtoQjs7QUFIQSxBQUFBLElBQUksQ3hCNUJWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0QsRUFBRSxBQUlBLGlDQUFpQyxFQUdqQyxJQUFJLEN4QjVCVixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUFJSixpQ0FBaUMsQ0FHMUI7RUFDTixVQUFVLEVBQUUsS0FBSztDQUNqQjs7QXhCOUJQLEF3QnNDSyxNeEJ0Q0MsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0QsRUFBRSxBQWlCQSxvQ0FBb0MsRXhCdEMxQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUFpQkosb0NBQW9DLENBQUM7RUFDckMsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QXhCeENOLEF3QjZDSyxNeEI3Q0MsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0QsRUFBRSxBQXdCQSxpQ0FBaUMsRXhCN0N2QyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN1Qk1sQyxrQkFBa0IsQ0NLakIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUF3QkosaUNBQWlDLENBQUM7RUFDbEMsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsS0FBSztDQUtqQjs7QUFIQSxBQUFBLElBQUksQ3hCakRWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ0tqQixnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0QsRUFBRSxBQXdCQSxpQ0FBaUMsRUFJakMsSUFBSSxDeEJqRFYsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDS2pCLGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRyxFQUFFLEFBd0JKLGlDQUFpQyxDQUkxQjtFQUNOLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBeEJuRFAsQXdCd0RJLE14QnhERSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDS2pCLGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQUFvQ0Esa0NBQWtDLENBQUMsRUFBRSxDQUFDO0VBQ3RDLFVBQVUsRUFBRSxJQUFJO0NBS2hCOztBQUhBLEFBQUEsSUFBSSxDeEIzRFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDS2pCLGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQUFvQ0Esa0NBQWtDLENBQUMsRUFBRSxDQUc5QjtFQUNOLFVBQVUsRUFBRSxLQUFLO0NBQ2pCOztBeEI3RE4sQXdCdUVFLE14QnZFSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDK0RqQixXQUFXLEdBRVIsZ0NBQWdDO0F4QnZFcEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENDZ0VqQixvQkFBb0IsR0FDakIsZ0NBQWdDLENBQUM7RUFDbEMsU0FBUyxFQWhFTyxJQUFJO0NBaUVwQjs7QXhCekVILEF3QjhFRSxNeEI5RUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ3NFakIsWUFBWSxHQUVULGdDQUFnQztBeEI5RXBDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3VCTWxDLGtCQUFrQixDQ3VFakIscUJBQXFCLEdBQ2xCLGdDQUFnQyxDQUFDO0VBQ2xDLFNBQVMsRUF4RVEsR0FBRztDQXlFcEI7O0F4QmhGSCxBdUJhRyxNdkJiRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDdUJNbEMsa0JBQWtCLENBS2pCLGdDQUFnQyxDQUMvQixFQUFFLEFBQ0EsMkNBQTJDLENBQUMsRUFBRSxBQUFBLGlDQUFpQyxDQUFDO0VBQ2hGLEtBQUssRXJCaUJ5QixPQUFPO0NxQmhCckM7O0FFd0JKLEFBbkNBLEdBbUNHLEFBQUEsdUJBQXVCLEN6QnZDMUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDeUJ1Q1AsQ0FBQyxFekJ2QzVCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3lCc0NsQyxHQUFHLEFBQUEsdUJBQXVCO0F6QnRDMUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDeUJ1Q2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxDQUFDLENBbkNiO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLE1BQU07RUFDZCxhQUFhLEVBQUUsQ0FBQztFQUNoQixxQkFBcUIsRUFBRSxDQUFDO0VBQ3hCLGtCQUFrQixFQUFFLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLE9BQU87RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsZUFBZSxFQUFFLFVBQVU7RUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixlQUFlLEVBQUUsSUFBSTtFQUNyQixjQUFjLEVBQUUsSUFBSTtFQUNwQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsSUFBSTtDQUtoQjs7QUFHRCxBQU5DLEdBTUUsQUFBQSx1QkFBdUIsQ3pCdkMxQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN5QnVDUCxDQUFDLENBTjNCLEdBQUcsRXpCakNKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3lCc0NsQyxHQUFHLEFBQUEsdUJBQXVCLENBTHpCLEdBQUcsRUFNSixHQUFHLEFBQUEsdUJBQXVCLEN6QnZDMUIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDeUJ1Q1AsQ0FBQyxDQU50QixLQUFLLEV6QmpDWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN5QnNDbEMsR0FBRyxBQUFBLHVCQUF1QixDQUxwQixLQUFLLEVBTVgsR0FBRyxBQUFBLHVCQUF1QixDekJ2QzFCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3lCdUNQLENBQUMsQ0FOZixNQUFNLEV6QmpDbkIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDeUJzQ2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FMYixNQUFNLEVBTW5CLEdBQUcsQUFBQSx1QkFBdUIsQ3pCdkMxQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN5QnVDUCxDQUFDLENBTlAsR0FBRyxFekJqQ3hCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ3lCc0NsQyxHQUFHLEFBQUEsdUJBQXVCLENBTEwsR0FBRyxDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxJQUFJO0NBQ2Q7O0F6Qm5DRixBeUIyQ0EsTXpCM0NNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEN5QjJDbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDO0VBQzFCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NBQ2xCOztBekI5Q0QsQTJCS0MsTTNCTEssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQUFDeEIsSUFBSyxDQUFBLE1BQU0sRUFBRTtFQUNiLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxnQ0FBa0M7RUFFM0MsZUFBZSxFQUFFLFdBQVc7RUFDNUIsZ0JBQWdCLEVBQUUsK0JBQWlDO0VBQ25ELGdCQUFnQixFQUFFLDZCQUErQjtFQUNqRCxtQkFBbUIsRUFBRSxrQ0FBb0M7RUFDekQsaUJBQWlCLEVBQUUsZ0NBQWtDO0VBQ3JELGVBQWUsRUFBRSw4QkFBZ0M7RUFFakQsWUFBWSxFQUFFLHFDQUF1QztFQUNyRCxZQUFZLEVBQUUscUNBQXVDO0VBQ3JELFlBQVksRUFBRSxxQ0FBdUM7RUFDckQsYUFBYSxFQUFFLHNDQUF3QztFQUV2RCxVQUFVLEVBQUUsK0NBQWlEO0NBQzdEOztBM0J0QkYsQTJCd0JDLE0zQnhCSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQW9CekIsS0FBSztBM0J4Qk4sTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXFCekIsS0FBSztBM0J6Qk4sTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXNCekIsTUFBTTtBM0IxQlAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXVCekIsTUFBTTtBM0IzQlAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXdCekIsUUFBUSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QTNCcENGLEEyQnNDQyxNM0J0Q0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FrQ3pCLEVBQUU7QTNCdENILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtQ3pCLEVBQUU7QTNCdkNILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FvQ3pCLEVBQUU7QTNCeENILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FxQ3pCLEVBQUU7QTNCekNILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzQ3pCLEVBQUU7QTNCMUNILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1Q3pCLEVBQUU7QTNCM0NILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0F3Q3pCLEtBQUs7QTNCNUNOLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0F5Q3pCLEdBQUc7QTNCN0NKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwQ3pCLEdBQUc7QTNCOUNKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyQ3pCLEVBQUU7QTNCL0NILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0Q3pCLEVBQUU7QTNCaERILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2Q3pCLEVBQUU7QTNCakRILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4Q3pCLElBQUk7QTNCbERMLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErQ3pCLE9BQU87QTNCbkRSLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnRHpCLEdBQUc7QTNCcERKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpRHpCLElBQUk7QTNCckRMLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FrRHpCLFVBQVU7QTNCdERYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtRHpCLEdBQUc7QTNCdkRKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FvRHpCLEdBQUc7QTNCeERKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FxRHpCLEdBQUcsQ0FBQztFQUNILFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLE1BQU07Q0FDZjs7QTNCOURGLEEyQmdFQyxNM0JoRUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RHpCLEdBQUc7QTNCaEVKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RHpCLEdBQUcsQ0FBQztFQUNILFFBQVEsRUFBRSxRQUFRO0NBQ2xCOztBM0JuRUYsQTJCcUVDLE0zQnJFSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQWlFekIsR0FBRyxDQUFDO0VBQ0gsZUFBZSxFQUFFLFlBQVk7Q0FDN0I7O0EzQnZFRixBMkJ5RUMsTTNCekVLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUV6QixVQUFVLENBQUM7RUFDVixZQUFZLEV4QjFEUSxJQUFJO0V3QjJEeEIsV0FBVyxFQUFFLFNBQVM7Q0FPdEI7O0EzQmxGRixBMkI2RUUsTTNCN0VJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUV6QixVQUFVLENBSVQsQ0FBQyxDQUFDO0VBQ0QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0EzQmpGSCxBMkJvRkMsTTNCcEZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0Z6QixFQUFFO0EzQnBGSCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBaUZ6QixFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0EzQjFGRixBMkI0RkMsTTNCNUZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBd0Z6QixFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ0wsYUFBYSxFeEI5RU8sSUFBSTtDd0JtRnhCOztBM0JsR0YsQTJCK0ZFLE0zQi9GSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXdGekIsRUFBRSxDQUFDLEVBQUUsQUFHSCxhQUFhLENBQUM7RUFDZCxhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QTNCakdILEEyQm9HQyxNM0JwR0ssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEVBQUUsQ0FBQztFQUNGLGdCQUFnQixFQUFFLGdDQUFrQztFQUNwRCxnQkFBZ0IsRUFBRSxpQ0FBbUM7RUFDckQsZ0JBQWdCLEVBQUUsaUNBQW1DO0VBQ3JELE1BQU0sRUFBRSxVQUFVO0NBQ2xCOztBM0J6R0YsQTJCMkdDLE0zQjNHSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXVHekIsUUFBUSxDQUFDO0VBQ1IsU0FBUyxFQUFFLENBQUM7Q0FDWjs7QTNCN0dGLEEyQmtIRSxNM0JsSEksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzJCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyR3pCLGFBQWEsQ0FHWix1QkFBdUIsQ0FBQztFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxVQUFVO0NBQ25COztBM0JySEgsQTJCdUhFLE0zQnZISSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDMkJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTJHekIsYUFBYSxDQVFaLGNBQWMsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSwwQkFBNEI7Q0FDbkM7O0EzQjNISCxBMkI2SEUsTTNCN0hJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBMkd6QixhQUFhLENBY1osb0JBQW9CLENBQUM7RUFDcEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLG1DQUFxQztFQUNoRCxXQUFXLEVBQUUscUNBQXVDO0VBQ3BELEtBQUssRUFBRSwwQkFBNEI7Q0FDbkM7O0EzQm5JSCxBMkJzSUUsTTNCdElJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBMkd6QixhQUFhLENBdUJaLHlCQUF5QixDQUFDO0VBQ3pCLFVBQVUsRUFBRSxxQ0FBdUM7Q0FDbkQ7O0EzQnhJSCxBMkIwSUUsTTNCMUlJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQklsQyxHQUFHLEFBQUEsdUJBQXVCLENBMkd6QixhQUFhLENBMkJaLHVCQUF1QixDQUFDO0VBQ3ZCLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0EzQjVJSCxBMkJpSkEsTTNCakpNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMyQmlKbEMsSUFBSSxDQUFDLGFBQWEsQ0FBQztFQUNsQixPQUFPLEVBQUUsd0JBQXdCO0NBQ2pDOztBM0JuSkQsQTRCUUUsTTVCUkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBRXZDLEtBQUssQUFFSCxjQUFjO0E1QlJqQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQUd2QyxFQUFFLEFBQ0EsY0FBYyxDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLDRDQUE4QztFQUN6RCxXQUFXLEVBQUUsOENBQWdEO0VBQzdELFVBQVUsRUFBRSx1Q0FBeUM7RUFDckQsS0FBSyxFQUFFLGdDQUFrQztFQUN6QyxPQUFPLEVBQUUsU0FBUztFQUNsQixRQUFRLEVBQUUsUUFBUTtDQWNsQjs7QTVCN0JILEE0QmlCRyxNNUJqQkcsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBRXZDLEtBQUssQUFFSCxjQUFjLEFBU2IsT0FBTztBNUJqQlgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FHdkMsRUFBRSxBQUNBLGNBQWMsQUFTYixPQUFPLENBQUM7RUFDUixrQkFBa0IsRUFBRSw2aENBQStoQztFQUNuakMsVUFBVSxFQUFFLDZoQ0FBK2hDO0VBQzNpQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxHQUFHO0VBQ1YsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsZ0NBQWtDO0NBQ3BEOztBNUI1QkosQTRCa0NFLE01QmxDSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0E0QnZDLHNCQUFzQixDQUVyQix1QkFBdUIsR0FBRyxjQUFjO0E1QmxDMUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0E2QnZDLDBCQUEwQixDQUN6Qix1QkFBdUIsR0FBRyxjQUFjLENBQUM7RUFDeEMsVUFBVSxFQUFFLHlEQUEwRDtDQUN0RTs7QTVCcENILEE0QjJDRyxNNUIzQ0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBQ2IsS0FBSyxBQUdILGNBQWMsRTVCM0NsQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUNiLEtBQUssQUFJSCxhQUFhO0E1QjVDakIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FFYixRQUFRLEFBRU4sY0FBYztBNUIzQ2xCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBRWIsUUFBUSxBQUdOLGFBQWE7QTVCNUNqQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUdiLE1BQU0sQUFDSixjQUFjO0E1QjNDbEIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FHYixNQUFNLEFBRUosYUFBYSxDQUFDO0VGYmpCLFlBQVksRUFBRSxnQ0FBa0M7RUFDaEQsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFHLGdDQUFrQztDRXFCOUM7O0E1QnRESixBNEIrQ0ksTTVCL0NFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUNiLEtBQUssQUFHSCxjQUFjLEFBSWIsTUFBTSxFNUIvQ1gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FDYixLQUFLLEFBSUgsYUFBYSxBQUdaLE1BQU07QTVCL0NYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBRWIsUUFBUSxBQUVOLGNBQWMsQUFJYixNQUFNO0E1Qi9DWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUViLFFBQVEsQUFHTixhQUFhLEFBR1osTUFBTTtBNUIvQ1gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FHYixNQUFNLEFBQ0osY0FBYyxBQUliLE1BQU07QTVCL0NYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBR2IsTUFBTSxBQUVKLGFBQWEsQUFHWixNQUFNLENBQUM7RUZOWCxZQUFZLEVBQUUsZ0NBQWtDO0VBQ2hELFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRyxnQ0FBa0M7RUFDakQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxnQ0FBa0M7Q0VLcEQ7O0E1QmpETCxBNEJtREksTTVCbkRFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUNiLEtBQUssQUFHSCxjQUFjLEFBUWIsTUFBTSxFNUJuRFgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FDYixLQUFLLEFBSUgsYUFBYSxBQU9aLE1BQU07QTVCbkRYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBRWIsUUFBUSxBQUVOLGNBQWMsQUFRYixNQUFNO0E1Qm5EWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQUViLFFBQVEsQUFHTixhQUFhLEFBT1osTUFBTTtBNUJuRFgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FHYixNQUFNLEFBQ0osY0FBYyxBQVFiLE1BQU07QTVCbkRYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBR2IsTUFBTSxBQUVKLGFBQWEsQUFPWixNQUFNLENBQUM7RUZDWCxZQUFZLEVBQUUsZ0NBQWtDO0VBQ2hELFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRyxnQ0FBa0M7RUFDakQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxnQ0FBa0M7Q0VGcEQ7O0E1QnJETCxBNEIyREcsTTVCM0RHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQWtCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBRUosY0FBYyxFNUIzRGxCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBa0JiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FHSixhQUFhO0E1QjVEakIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FtQmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUNKLGNBQWM7QTVCM0RsQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQW1CYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBRUosYUFBYSxDQUFDO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtDQU9oQjs7QTVCckVKLEE0QmdFSSxNNUJoRUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBa0JiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FFSixjQUFjLEFBS2IsTUFBTSxFNUJoRVgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FrQmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUVKLGNBQWMsQUFNYixNQUFNLEU1QmpFWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQWtCYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBR0osYUFBYSxBQUlaLE1BQU0sRTVCaEVYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBa0JiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FHSixhQUFhLEFBS1osTUFBTTtBNUJqRVgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FtQmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUNKLGNBQWMsQUFLYixNQUFNO0E1QmhFWCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQW1DdkMsY0FBYyxDQW1CYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQ0osY0FBYyxBQU1iLE1BQU07QTVCakVYLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBbUN2QyxjQUFjLENBbUJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FFSixhQUFhLEFBSVosTUFBTTtBNUJoRVgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FtQ3ZDLGNBQWMsQ0FtQmIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUVKLGFBQWEsQUFLWixNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBNUJwRUwsQTRCMEVDLE01QjFFSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FzRXZDLHdCQUF3QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxnQ0FBa0M7RUFDekMsU0FBUyxFQUFFLG1DQUFxQztFQUNoRCxXQUFXLEVBQUUscUNBQXVDO0NBNEJwRDs7QTVCekdGLEE0QitFRSxNNUIvRUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBc0V2Qyx3QkFBd0IsQ0FLdkIsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNMLFVBQVUsRUFBRSxpQkFBaUI7Q0FDN0I7O0E1QmpGSCxBNEJtRkUsTTVCbkZJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQXNFdkMsd0JBQXdCLENBU3ZCLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDTCxVQUFVLEVBQUUseUJBQXlCO0NBQ3JDOztBNUJyRkgsQTRCdUZFLE01QnZGSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLGFBQWEsQ0FzRXZDLHdCQUF3QixDQWF2QixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsZ0NBQWtDO0VBQ3pDLGVBQWUsRUFBRSxvQkFBb0I7Q0FLckM7O0E1QjlGSCxBNEIyRkcsTTVCM0ZHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQXNFdkMsd0JBQXdCLENBYXZCLENBQUMsQUFJQyxNQUFNLENBQUM7RUFDUCxlQUFlLEVBQUUsZUFBZTtDQUNoQzs7QTVCN0ZKLEE0QmdHRSxNNUJoR0ksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzRCSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxhQUFhLENBc0V2Qyx3QkFBd0IsQ0FzQnZCLEdBQUcsQ0FBQztFQUNILGVBQWUsRUFBRSx1QkFBdUI7Q0FDeEM7O0E1QmxHSCxBNEJvR0UsTTVCcEdJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQXNFdkMsd0JBQXdCLENBMEJ2QixVQUFVLENBQUM7RUFDVixZQUFZLEV6QnJGTyxJQUFJO0V5QnNGdkIsV0FBVyxFQUFFLFNBQVM7RUFDdEIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0E1QnhHSCxBNEI0R0MsTTVCNUdLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM0QklsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsYUFBYSxDQXdHdkMsb0JBQW9CLENBQUM7RUFDcEIsS0FBSyxFQUFFLGdDQUFrQztFQUN6QyxZQUFZLEVBQUUsV0FBVztFQUN6QixhQUFhLEVBQUUsa0NBQW9DO0VBQ25ELFNBQVMsRUFBRSw0Q0FBOEM7RUFDekQsT0FBTyxFQUFFLHVDQUF5QztFQUdsRCxVQUFVLEVBQUUsaUZBQXFGO0NBQ2pHOztBNUJySEYsQTZCU0EsTTdCVE0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCU2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0M7QTdCVC9ELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FBQztFQUMxRCxLQUFLLEUzQko0QixPQUFPO0UyQkt4QyxNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEUxQkVjLElBQUk7RTBCRHpCLGFBQWEsRUFBRSxVQUFVO0NBaUJ6Qjs7QTdCL0JELEE2QmdCQyxNN0JoQkssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCU2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0MsQ0FPOUQsRUFBRSxFN0JoQkgsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNkJTbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLG9DQUFvQyxDQU8xRCxFQUFFO0E3QmhCUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM2QlVsQyxHQUFHLENBQUEsQUFBQSxjQUFDLEFBQUEsSUFBa0Isb0NBQW9DLENBTXpELEVBQUU7QTdCaEJILE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FNckQsRUFBRSxDQUFDO0VBQ04sWUFBWSxFMUJBUSxJQUFJO0MwQkt4Qjs7QTdCdEJGLEE2Qm1CRSxNN0JuQkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCU2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0MsQ0FPOUQsRUFBRSxDQUdELEVBQUUsRTdCbkJKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCU2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0MsQ0FPMUQsRUFBRSxDQUdMLEVBQUU7QTdCbkJKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FNekQsRUFBRSxDQUdELEVBQUU7QTdCbkJKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FNckQsRUFBRSxDQUdMLEVBQUUsQ0FBQztFQUNGLGFBQWEsRTFCUE0sR0FBRztDMEJRdEI7O0E3QnJCSCxBNkJ3QkMsTTdCeEJLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM2QlNsQyxHQUFHLEFBQUEsdUJBQXVCLENBQUMsb0NBQW9DLENBZTlELENBQUM7QTdCeEJGLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FjekQsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEMxQlZTLElBQUksQzBCVUQsQ0FBQztDQUt4Qjs7QTdCOUJGLEE2QjJCRSxNN0IzQkksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCU2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0MsQ0FlOUQsQ0FBQyxBQUdDLFdBQVc7QTdCM0JkLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCVWxDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQ0FjekQsQ0FBQyxBQUdDLFdBQVcsQ0FBQztFQUNaLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0E3QjdCSCxBNkJpQ0EsTTdCakNNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEM2QmlDbEMsR0FBRyxBQUFBLHVCQUF1QixDQUFDLG9DQUFvQztBN0JqQy9ELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQzZCa0NsQyxHQUFHLENBQUEsQUFBQSxjQUFDLEFBQUEsSUFBa0Isb0NBQW9DLEFBQUEsSUFBSyxDQUFBLDRCQUE0QixFQUFFO0VBQzVGLFVBQVUsRTNCckJ1QixPQUFPO0UyQnNCeEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzQnZCZ0IsT0FBTztFMkJ3QnhDLFVBQVUsRUFBRSxVQUFVO0NBS3RCOztBN0IxQ0QsQTZCdUNDLE03QnZDSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNkJpQ2xDLEdBQUcsQUFBQSx1QkFBdUIsQ0FBQyxvQ0FBb0MsQ0FNOUQsQ0FBQztBN0J2Q0YsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDNkJrQ2xDLEdBQUcsQ0FBQSxBQUFBLGNBQUMsQUFBQSxJQUFrQixvQ0FBb0MsQUFBQSxJQUFLLENBQUEsNEJBQTRCLEVBSzFGLENBQUMsQ0FBQztFQUNELEtBQUssRTNCakMyQixPQUFPO0MyQmtDdkM7O0E3QnpDRixBOEJTRSxNOUJUSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDOEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixhQUFhLENBR1osT0FBTyxHQUFHLEdBQUcsQ0FBQztFQUViLFFBQVEsRUFBRSxRQUFRO0NBQ2xCOztBOUJaSCxBOEJjRSxNOUJkSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDOEJJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixhQUFhLENBUVosbUJBQW1CLENBQUM7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsS0FBSztDQUNkOztBOUJqQkgsQThCc0JBLE05QnRCTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDOEJzQmxDLCtCQUErQixDQUFDO0VBQy9CLEtBQUssRUFBRSxzQkFBc0I7RUFDN0IsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixNQUFNLEVBQUUsWUFBWTtDQUNwQjs7QTlCMUJELEErQmNLLE0vQmRDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMrQklsQyxJQUFJLEFBQUEsSUFBSSxDQUVQLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsYUFBYSxDQUVaLHVCQUF1QixBQUVyQixTQUFTLENBRVQsMENBQTBDLENBQUM7RUFDMUMsU0FBUyxFQUFFLGNBQWM7Q0FDekI7O0EvQmhCTixBK0JxQkssTS9CckJDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMrQklsQyxJQUFJLEFBQUEsSUFBSSxDQUVQLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsYUFBYSxDQUVaLHVCQUF1QixBQVNyQixRQUFRLENBRVIsbUNBQW1DLENBQUM7RUFDbkMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDNUJSRyxJQUFJO0M0QlNwQjs7QS9CdkJOLEErQnlCSyxNL0J6QkMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQytCSWxDLElBQUksQUFBQSxJQUFJLENBRVAsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixhQUFhLENBRVosdUJBQXVCLEFBU3JCLFFBQVEsQ0FNUiw0QkFBNEIsQ0FBQztFQUM1QixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEM1QlhHLElBQUk7QzRCWXBCOztBL0IzQk4sQStCZ0NHLE0vQmhDRyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0F3QlosRUFBRSxBQUFBLGNBQWMsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQyxDNUJwQlEsR0FBRyxDNEJvQkUsQ0FBQyxDQUFDLENBQUM7Q0FNMUI7O0EvQnZDSixBK0JtQ0ksTS9CbkNFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMrQklsQyxJQUFJLEFBQUEsSUFBSSxDQUVQLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsYUFBYSxDQXdCWixFQUFFLEFBQUEsY0FBYyxBQUdkLE9BQU8sQ0FBQztFQUNSLElBQUksRTVCdkJhLEdBQUc7RTRCd0JwQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBL0J0Q0wsQStCMkNJLE0vQjNDRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0FpQ1osY0FBYyxBQUFBLGtDQUFrQyxDQUUvQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUM7RUFDckMsYUFBYSxFQUFFLENBQUM7RUFDaEIsWUFBWSxFNUI5QkssSUFBSTtDNEIrQnJCOztBL0I5Q0wsQStCZ0RJLE0vQmhERSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0FpQ1osY0FBYyxBQUFBLGtDQUFrQyxDQU8vQyxRQUFRLENBQUMsZUFBZSxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0NBS3JCOztBL0J0REwsQStCbURLLE0vQm5EQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0FpQ1osY0FBYyxBQUFBLGtDQUFrQyxDQU8vQyxRQUFRLENBQUMsZUFBZSxDQUd2QixzQkFBc0IsQ0FBQztFQUN0QixPQUFPLEVBQUUsWUFBWTtDQUNyQjs7QS9CckROLEErQndESSxNL0J4REUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQytCSWxDLElBQUksQUFBQSxJQUFJLENBRVAsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixhQUFhLENBaUNaLGNBQWMsQUFBQSxrQ0FBa0MsQ0FlL0MsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixDQUE2QixNQUFNLENBQUM7RUFDNUMsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsSUFBSTtDQUNWOztBL0IzREwsQStCK0RLLE0vQi9EQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0FpQ1osY0FBYyxBQUFBLGtDQUFrQyxDQW9CL0MsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsQ0FFUCxNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxJQUFJO0NBQ1Y7O0EvQmxFTixBK0JvRUssTS9CcEVDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEMrQklsQyxJQUFJLEFBQUEsSUFBSSxDQUVQLEdBQUcsQUFBQSx1QkFBdUIsQ0FFekIsYUFBYSxDQWlDWixjQUFjLEFBQUEsa0NBQWtDLENBb0IvQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQU9SLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUM7RUFDUCxZQUFZLEVBQUUsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBL0J6RU4sQStCOEVLLE0vQjlFQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDK0JJbEMsSUFBSSxBQUFBLElBQUksQ0FFUCxHQUFHLEFBQUEsdUJBQXVCLENBRXpCLGFBQWEsQ0FpQ1osY0FBYyxBQUFBLGtDQUFrQyxDQW1DL0MsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUVSLGdCQUFnQixDQUFDO0VBQ2hCLFlBQVksRTVCbEVJLEdBQUc7RTRCbUVuQixZQUFZLEVBQUUsSUFBSTtDQUNsQjs7QS9CakZOLEErQnVGSSxNL0J2RkUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQytCSWxDLElBQUksQUFBQSxJQUFJLENBRVAsR0FBRyxBQUFBLHVCQUF1QixDQUV6QixhQUFhLENBNkVaLGNBQWMsQUFBQSxtQ0FBbUMsQ0FFaEQsTUFBTSxDQUFDO0VBQ04sbUJBQW1CLEVBQUUsZUFBZSxDQUFDLEdBQUcsRUFBRSxlQUFlLENBQUMsR0FBRztFQUM3RCxPQUFPLEVBQUUsYUFBYTtDQUN0Qjs7QS9CMUZMLEFnQ1FDLE1oQ1JLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBSXpCLDBCQUEwQjtBaENSM0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQUt6Qix5QkFBeUI7QWhDVDFCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBR3JDLDBCQUEwQjtBaENSM0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FJckMseUJBQXlCLENBQUM7RUFDekIsU0FBUyxFQUFFLDRDQUE4QztFQUN6RCxXQUFXLEVBQUUsOENBQWdEO0VBQzdELEtBQUssRUFBRSxtQ0FBcUM7RUFDNUMsTUFBTSxFQUFFLDBDQUE0QyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUMxRDs7QWhDZEYsQWdDa0JFLE1oQ2xCSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQVl6QiwwQkFBMEIsQ0FFekIsRUFBRSxFaENsQkosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQVl6QiwwQkFBMEIsQ0FFckIsRUFBRTtBaENsQlIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FXckMsMEJBQTBCLENBRXpCLEVBQUU7QWhDbEJKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBV3JDLDBCQUEwQixDQUVyQixFQUFFLENBQUM7RUFDTixZQUFZLEU3QkpPLElBQUk7QzZCS3ZCOztBaENwQkgsQWdDc0JFLE1oQ3RCSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQVl6QiwwQkFBMEIsQUFNeEIsK0JBQStCO0FoQ3RCbEMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FXckMsMEJBQTBCLEFBTXhCLCtCQUErQixDQUFDO0VBQ2hDLEtBQUssRUFBRSwrQkFBaUM7RUFDeEMsVUFBVSxFQUFFLHVDQUF5QztFQUNyRCxTQUFTLEVBQUUsNENBQThDO0VBQ3pELFdBQVcsRUFBRSw4Q0FBZ0Q7RUFDN0QsZ0JBQWdCLEVBQUUscUNBQXVDO0VBQ3pELGFBQWEsRUFBRSxrQ0FBb0M7RUFDbkQsWUFBWSxFQUFFLGdDQUFrQztFQUNoRCxZQUFZLEVBQUUsaUNBQW1DO0VBQ2pELFlBQVksRUFBRSxpQ0FBbUM7RUFDakQsT0FBTyxFQUFFLG1DQUFxQztDQVE5Qzs7QWhDeENILEFnQ2tDRyxNaENsQ0csQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FZekIsMEJBQTBCLEFBTXhCLCtCQUErQixDQVkvQixDQUFDO0FoQ2xDSixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQVdyQywwQkFBMEIsQUFNeEIsK0JBQStCLENBWS9CLENBQUMsQ0FBQztFQUNELEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsYUFBYSxFN0J2QkssSUFBSTtDNkJ3QnRCOztBaEN2Q0osQWdDMENFLE1oQzFDSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXNDdkIsaUNBQU8sRWhDMUNWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FZekIsMEJBQTBCLEFBMkJ4QixPQUFPO0FoQzNDVixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXFDbkMsaUNBQU87QWhDMUNWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBV3JDLDBCQUEwQixBQTJCeEIsT0FBTyxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsdUNBQXlDLENBQUMsQ0FBQztDQUN2RDs7QWhDN0NILEFnQ2lEQyxNaENqREssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2Q3pCLGtCQUFrQixHQUFHLDBCQUEwQjtBaENqRGhELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNENyQyxrQkFBa0IsR0FBRywwQkFBMEIsQ0FBQztFQUMvQyxVQUFVLEVBQUUsQ0FBQztDQUtiOztBaEN2REYsQWdDb0RFLE1oQ3BESSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTZDekIsa0JBQWtCLEdBQUcsMEJBQTBCLEFBRzdDLCtCQUErQjtBaENwRGxDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNENyQyxrQkFBa0IsR0FBRywwQkFBMEIsQUFHN0MsK0JBQStCLENBQUM7RUFDaEMsVUFBVSxFQUFFLENBQUM7Q0FDYjs7QWhDdERILEFnQzBEQyxNaEMxREssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzRHpCLG9CQUFvQjtBaEMxRHJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcURyQyxvQkFBb0IsQ0FBQztFQUNwQixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyx1Q0FBeUMsQ0FBQyxDQUFDO0VBQ3ZELE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLG1DQUFxQztFQUNoRCxXQUFXLEVBQUUscUNBQXVDO0VBQ3BELEtBQUssRUFBRSwwQkFBNEI7Q0FNbkM7O0FoQ3JFRixBZ0NpRUUsTWhDakVJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNkR2QiwyQkFBTztBaENqRVYsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RG5DLDJCQUFPLENBQUM7RUFDUixTQUFTLEVBQUUsbUNBQXFDO0VBQ2hELFdBQVcsRUFBRSxxQ0FBdUM7Q0FDcEQ7O0FoQ3BFSCxBZ0N1RUMsTWhDdkVLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBbUV6Qix1QkFBdUI7QWhDdkV4QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtFckMsdUJBQXVCLENBQUM7RUFDdkIsU0FBUyxFQUFFLDRDQUE4QztFQUN6RCxXQUFXLEVBQUUsOENBQWdEO0VBQzdELE1BQU0sRUFBRSwwQ0FBNEMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDMUQsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsbUNBQXFDO0NBSzVDOztBaENqRkYsQWdDOEVFLE1oQzlFSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQW1FekIsdUJBQXVCLEFBT3JCLE9BQU87QWhDOUVWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0VyQyx1QkFBdUIsQUFPckIsT0FBTyxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsMENBQTRDLENBQUMsQ0FBQztDQUMxRDs7QWhDaEZILEFnQ2lFRSxNaENqRUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RHZCLDJCQUFPO0FoQ2pFVixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTREbkMsMkJBQU8sQ0FrQm1CO0VBQzNCLEtBQUssRUFBRSwwQkFBNEI7Q0FDbkM7O0FoQ3JGRixBZ0N1RkMsTWhDdkZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBbUZ6Qix1QkFBdUI7QWhDdkZ4QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtGckMsdUJBQXVCLENBQUM7RUFDdkIsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FoQ3pGRixBZ0M0RkMsTWhDNUZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBd0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQzVGUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FoQzdGUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBMEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBO0FoQzlGUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBMkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FoQy9GUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FoQ2hHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FoQ2pHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FoQ2xHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FoQ25HUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FoQ3BHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FoQ3JHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3RHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBbUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3ZHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FoQ3hHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3pHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBc0d6QixNQUFNO0FoQzFHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBdUd6QixRQUFRO0FoQzNHVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXVGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBaEM1RlAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F3RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7QWhDN0ZQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBO0FoQzlGUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBaEMvRlAsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWhDaEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FoQ2pHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQTtBaENsR1AsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUE7QWhDbkdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FoQ3BHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBaENyR1AsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QWhDdEdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FoQ3ZHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQTtBaEN4R1AsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FvR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QWhDekdQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNO0FoQzFHUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXNHckMsUUFBUSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUscUNBQXVDO0VBQ3pELGVBQWUsRUFBRSxXQUFXO0VBQzVCLGFBQWEsRUFBRSxrQ0FBb0M7RUFDbkQsS0FBSyxFQUFFLCtCQUFpQztFQUN4QyxZQUFZLEVBQUUsZ0NBQWtDO0VBQ2hELFlBQVksRUFBRSxpQ0FBbUM7RUFDakQsWUFBWSxFQUFFLGlDQUFtQztFQUNqRCxPQUFPLEVBQUUsQ0FBQyxDQUFDLG1DQUFxQztFQUNoRCxTQUFTLEVBQUUsbUNBQXFDO0VBQ2hELFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEM3QjVFRSxLQUFJLEU2QjRFZSxVQUFVLEM3QjVFN0IsS0FBSTtDNkIyR3hCOztBaEN0SkYsQWdDeUhFLE1oQ3pISSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXdGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNEJKLE1BQU07QWhDekhULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0EyQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTJGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUJKLE1BQU07QWhDekhULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0F3QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQThGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXVCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0JKLE1BQU07QWhDekhULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FxQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQWlHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9CSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUJKLE1BQU07QWhDekhULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FrQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQW9HekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQWlCSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0JKLE1BQU07QWhDekhULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FzR3pCLE1BQU0sQUFlSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBdUd6QixRQUFRLEFBY04sTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E2QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F3RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0E0QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F5RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0EyQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0EwQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EyRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0F5QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0F3QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0F1QkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FzQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FxQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FvQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FtQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FrR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FrQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FpQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FvR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FnQkosTUFBTTtBaEN6SFQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FxR3JDLE1BQU0sQUFlSixNQUFNO0FoQ3pIVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXNHckMsUUFBUSxBQWNOLE1BQU0sQ0FBQztFTnRHVCxZQUFZLEVBQUUsbUNBQXFDO0VBQ25ELFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxzQ0FBd0M7RUFDdEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxzQ0FBd0MsRXZCUXpDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDRERDLG1CQUFxQjtFd0JOdEQsT0FBTyxFQUFFLElBQUk7Q015R1g7O0FoQ2hJSCxBZ0M0SEcsTWhDNUhHLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBd0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNkJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNEJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBMEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBMkJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBMkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMEJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBd0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZ6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBK0Z6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBcUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBaUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBb0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBa0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBbUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBb0d6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBaUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBcUd6QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0lsQyxHQUFHLEFBQUEsdUJBQXVCLENBc0d6QixNQUFNLEFBZUosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDSWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1R3pCLFFBQVEsQUFjTixNQUFNLEFBR0wsUUFBUTtBaEM1SFosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0F1RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E2QkosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBd0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNEJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXlGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQTJCSixNQUFNLEFBR0wsUUFBUTtBaEM1SFosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0EwRnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0EwQkosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBMkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXdCSixNQUFNLEFBR0wsUUFBUTtBaEM1SFosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnJDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0F1QkosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXFCSixNQUFNLEFBR0wsUUFBUTtBaEM1SFosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FvQkosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUJKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWtCSixNQUFNLEFBR0wsUUFBUTtBaEM1SFosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NLbEMsV0FBVyxDQUFDLEdBQUcsQUFBQSx1QkFBdUIsQ0FtR3JDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FpQkosTUFBTSxBQUdMLFFBQVE7QWhDNUhaLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBb0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBZ0JKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXFHckMsTUFBTSxBQWVKLE1BQU0sQUFHTCxRQUFRO0FoQzVIWixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXNHckMsUUFBUSxBQWNOLE1BQU0sQUFHTCxRQUFRLENBQUM7RU56R1osWUFBWSxFQUFFLG1DQUFxQztFQUNuRCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsc0NBQXdDO0VBQ3RELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsc0NBQXdDLEV2QlF6QyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0REQyxtQkFBcUI7RXdCTnRELE9BQU8sRUFBRSxJQUFJO0VBd0NiLEtBQUssRUFBRSwrQkFBaUM7Q01nRXJDOztBaEMvSEosQWdDa0lFLE1oQ2xJSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXdGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQXNDSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQXlGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQXFDSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTBGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxFQW9DSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTJGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQW1DSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTRGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQWtDSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQTZGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQWlDSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQThGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQWdDSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQStGekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQStCSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQWdHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQThCSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDZ0NJbEMsR0FBRyxBQUFBLHVCQUF1QixDQWlHekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxFQTZCSixBQUFBLFFBQUMsQUFBQTtBaENsSUosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENB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QWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBd0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBaURKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBeUZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBZ0RKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBMEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBK0NKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBMkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBOENKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBNkNKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNENKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMkNKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBMENKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBeUNKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBd0NKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBdUNKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBbUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBc0NKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBb0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBcUNKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDS2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBcUdyQyxNQUFNLEFBb0NKLGtCQUFrQjtBaEM5SXJCLE1BQU0sQ0FBQyxPQUFP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QUFBQSxDQW1ESixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQWtESixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWlESixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQWdESixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQStDSixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQThDSixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTZDSixpQkFBaUI7QWhDbkpwQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ0tsQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxD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 */
