Your IP : 3.133.107.25


Current Path : /proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/
Upload File :
Current File : //proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/css/admin-integrations.css

/* Styles needed for integrations with third-party plugins. */
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  animation: none;
  background: #ffffff;
  border-radius: 6px;
  border-top-style: solid;
  border-top-width: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  padding-top: 34px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c,
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c,
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  grid-column: 1 / -1;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default {
  border-top-width: 0;
  padding-top: 25px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c {
  margin-bottom: 20px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c {
  font-size: 44px;
  margin-bottom: -6px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm {
  background-color: #e27730;
  border-color: #e27730;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover {
  background-color: #cd6622;
  border-color: #cd6622;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red {
  border-top-color: #d63638 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #d63638 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm {
  background-color: #d63638;
  border-color: #d63638;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover {
  background-color: #b32d2e;
  border-color: #b32d2e;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange {
  border-top-color: #e27730 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #e27730 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm {
  background-color: #e27730;
  border-color: #e27730;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover {
  background-color: #cd6622;
  border-color: #cd6622;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow {
  border-top-color: #ffb900 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c {
  color: #ffb900 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm {
  background-color: #ffb900;
  border-color: #ffb900;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover {
  background-color: #ffaa00;
  border-color: #ffaa00;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue {
  border-top-color: #0399ed !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #0399ed !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm {
  background-color: #0399ed;
  border-color: #0399ed;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover {
  background-color: #036aab;
  border-color: #036aab;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green {
  border-top-color: #00a32a !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #00a32a !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm {
  background-color: #00a32a;
  border-color: #00a32a;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover {
  background-color: #008a20;
  border-color: #008a20;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon {
  color: transparent;
  font-family: FontAwesome;
  height: 14px;
  opacity: 1;
  inset-inline-end: 10px;
  top: 10px;
  width: 14px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after {
  color: #bbbbbb;
  content: "\f00d";
  font-size: 16px;
  inset-inline-start: 0;
  position: absolute;
  top: 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover:after, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover:after {
  color: #777777 !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c {
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: 600;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  font-size: 47px;
  margin: 0;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c + .jconfirm-title, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c + .jconfirm-title {
  margin-top: 20px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title {
  color: #444444;
  display: block;
  line-height: 30px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane {
  display: block;
  margin-bottom: 20px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content {
  color: #444444;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  overflow: inherit;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.lite-upgrade p, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.lite-upgrade p {
  color: #777777;
  font-size: 18px;
  padding: 0 20px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 16px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type {
  margin: 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large {
  font-size: 18px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small {
  font-size: 14px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.bold, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.bold {
  font-weight: 600;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content strong, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content strong {
  font-weight: 600;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea,
.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=text],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=number],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=email],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=url],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=password],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=search],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content input[type=tel],
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content textarea,
.block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content select {
  margin: 10px 2px;
  width: calc( 100% - 4px);
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content .error, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content .error {
  color: #d63638;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 10px;
  display: none;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .already-purchased, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .already-purchased {
  display: block;
  grid-row: 5;
  grid-column: 1 / -1;
  color: #bbbbbb;
  font-size: 14px;
  margin-top: 15px;
  text-decoration: underline;
  text-align: center;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .already-purchased:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .already-purchased:hover {
  color: #777777;
  text-decoration: underline;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .discount-note, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .discount-note {
  grid-row: 4;
  grid-column: 1 / -1;
  margin: 25px 0 0 0;
  text-align: center;
  width: 100%;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .discount-note p, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .discount-note p {
  background-color: #fcf9e8;
  color: #777777;
  font-size: 16px;
  margin: 0 -30px;
  padding: 22px 52px 12px 52px;
  position: relative;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .discount-note p:after, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .discount-note p:after {
  background-color: #ffffff;
  border-radius: 50%;
  color: #00a32a;
  content: "\f058";
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: 26px;
  margin-inline-end: -18px;
  padding: 5px 6px;
  position: absolute;
  inset-inline-end: 50%;
  text-rendering: auto;
  top: -16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .discount-note span, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .discount-note span {
  color: #00a32a;
  font-weight: 700;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .discount-note a, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .discount-note a {
  color: #777777;
  display: block;
  margin-top: 12px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .feature-video, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .feature-video {
  margin: 30px 0 0 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video {
  margin: 15px 0 10px 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input), .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input) {
  display: block;
  margin-top: 10px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box #wpforms-edu-modal-license-key, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box #wpforms-edu-modal-license-key {
  margin-top: 20px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  margin-top: -10px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button {
  background: #f8f8f8;
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #777777;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  outline: none;
  padding: 11px 17px;
  text-transform: none;
  margin: 10px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover {
  background: #eeeeee;
  border-color: #cccccc;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button {
  min-width: 83px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled], .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled] {
  cursor: no-drop;
  pointer-events: none;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm {
  color: #ffffff;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden + button, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden + button {
  margin-left: 0;
  margin-right: 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block {
  display: block;
  margin: 0 0 10px 0 !important;
  text-align: center;
  width: 100%;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case {
  text-transform: none !important;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i {
  margin-inline-end: 10px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-providers-account-add-modal .jconfirm-content .description, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-providers-account-add-modal .jconfirm-content .description {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 15px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .jconfirm-content-pane, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .jconfirm-content-pane {
  max-height: calc( 100vh - 333px);
  transition-property: max-height;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .jconfirm-title-c, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .jconfirm-title-c {
  margin-bottom: 15px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-columns, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-columns {
  margin: 30px 0 0 0;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column {
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li {
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  padding: 8px 10px;
  text-align: start;
  display: flex;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li:last-child, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li:last-child {
  border-bottom: none;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li span, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li span {
  margin-inline-start: auto;
}

.wpforms_page_wpforms-builder .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li span i, .block-editor-page .jconfirm .jconfirm-box-container .jconfirm-box.wpforms-builder-keyboard-shortcuts .wpforms-column li span i {
  background-color: #ebf3fc;
  border-radius: 4px;
  color: #036aab;
  display: inline-block;
  font-style: normal;
  line-height: 16px;
  margin-inline-start: 5px;
  min-width: 30px;
  padding: 5px 10px;
  text-transform: capitalize;
}

.wpforms_page_wpforms-builder .jconfirm.jconfirm-wpforms-education .jconfirm-content-pane, .block-editor-page .jconfirm.jconfirm-wpforms-education .jconfirm-content-pane {
  height: auto !important;
  min-height: fit-content;
}

.wpforms_page_wpforms-builder .choices, .block-editor-page .choices {
  font-size: 16px;
  text-align: start;
}

.wpforms_page_wpforms-builder .choices input[type=text].choices__input:not(.wpforms-hidden), .block-editor-page .choices input[type=text].choices__input:not(.wpforms-hidden) {
  display: inline-block !important;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .jconfirm-box, .block-editor-page .jconfirm.has-video .jconfirm-box-container .jconfirm-box {
  padding-bottom: 0;
  padding-top: 30px;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .already-purchased, .block-editor-page .jconfirm.has-video .jconfirm-box-container .already-purchased {
  grid-row: 4;
  grid-column: 1 / 2;
  display: block;
  margin-top: 0;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .already-purchased:hover, .block-editor-page .jconfirm.has-video .jconfirm-box-container .already-purchased:hover {
  color: #777777;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .discount-note, .block-editor-page .jconfirm.has-video .jconfirm-box-container .discount-note {
  grid-row: 5;
  margin: 20px 0 0;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .discount-note p, .block-editor-page .jconfirm.has-video .jconfirm-box-container .discount-note p {
  margin: 0 -30px;
  padding: 20px 52px;
  border-radius: 0 0 6px 6px;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .discount-note p:after, .block-editor-page .jconfirm.has-video .jconfirm-box-container .discount-note p:after {
  display: none;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .feature-video, .wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .pro-feature-video, .block-editor-page .jconfirm.has-video .jconfirm-box-container .feature-video, .block-editor-page .jconfirm.has-video .jconfirm-box-container .pro-feature-video {
  grid-row: 1 / span 4;
  grid-column-start: 2;
  margin-top: 0;
  margin-inline-start: 15px;
}

.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .jconfirm-title-c,
.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .jconfirm-content-pane,
.wpforms_page_wpforms-builder .jconfirm.has-video .jconfirm-box-container .jconfirm-buttons, .block-editor-page .jconfirm.has-video .jconfirm-box-container .jconfirm-title-c,
.block-editor-page .jconfirm.has-video .jconfirm-box-container .jconfirm-content-pane,
.block-editor-page .jconfirm.has-video .jconfirm-box-container .jconfirm-buttons {
  grid-column: 1 / 2;
}

.wpforms_page_wpforms-builder .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box, .block-editor-page .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box {
  padding-bottom: 30px;
}

.wpforms_page_wpforms-builder .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box .pro-feature-video, .block-editor-page .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box .pro-feature-video {
  margin-bottom: 0;
}

.wpforms_page_wpforms-builder .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box .jconfirm-buttons, .block-editor-page .jconfirm.upgrade-modal .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  padding-bottom: 0;
}

.wpforms_page_wpforms-builder.rtl .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon, .block-editor-page.rtl .jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon {
  left: 10px;
  right: auto;
}

@media screen and (max-width: 1023px) {
  .wpforms_page_wpforms-builder .jconfirm {
    display: none;
  }
}

.wpforms-admin-empty-state-container {
  color: #50575e;
  font-style: normal;
  padding: 30px;
  text-align: center;
}

.wpforms-admin-empty-state-container .waving-hand-emoji {
  background-image: url(../images/empty-states/waving-hand-emoji.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  display: inline-block;
  padding-left: 34px;
}

.wpforms-admin-empty-state-container h2 {
  color: #1d2327;
  font-family: inherit;
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
  margin: 0 0 10px;
}

.wpforms-admin-empty-state-container h4 {
  color: #32373c;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-block: 0;
}

.wpforms-admin-empty-state-container img {
  max-width: 428px;
  width: 100%;
  margin: 30px auto;
}

.wpforms-admin-empty-state-container p {
  font-family: inherit;
  font-size: 16px;
  line-height: 24px;
  margin-block: 0;
  text-align: center;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-forms p:first-of-type {
  font-weight: 600;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active {
  border: none;
  border-radius: 3px;
  font-family: inherit;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  padding: 15px 30px;
  margin: 0;
  text-decoration: none;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:hover, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:hover {
  text-decoration: none;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:focus, .wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-btn:active:focus {
  outline: none;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-forms .wpforms-admin-no-forms-footer {
  margin-top: 30px;
  font-size: 14px;
  line-height: 16px;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms {
  font-family: 'Helvetica Neue', sans-serif;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #71d7d7;
  box-sizing: border-box;
  padding: 20px;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms img {
  max-width: 240px;
  width: 100%;
  margin: 0 auto;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms p {
  font-family: inherit;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #495157;
  max-width: 450px;
  margin: 20px auto 0;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms a {
  color: inherit;
  text-decoration: underline;
  position: relative;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms a:hover {
  text-decoration: none;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn {
  background: #525962;
  border: none;
  border-radius: 3px;
  font-family: inherit;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding: 7px 17px;
  margin: 20px 0 0;
  text-decoration: none;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:hover {
  text-decoration: none;
  background: #2b2c31;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-btn:focus {
  outline: none;
}

.wpforms-admin-empty-state-container.wpforms-elementor-no-forms .wpforms-admin-no-forms-footer {
  font-size: 12px;
  line-height: 1.5;
  color: #6d7882;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-entries img {
  max-width: 413px;
  display: block;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments {
  max-width: 600px;
  margin: 0 auto;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments img {
  display: block;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments .wpforms-btn-lg {
  border-radius: 4px;
  padding: 14px 20px;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments a:not([class]) {
  color: #056aab;
  text-decoration: underline;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments a:not([class]):hover {
  text-decoration: none;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-payments .wpforms-admin-no-forms-footer {
  margin-top: 30px;
  font-size: 14px;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-user-templates h2, .wpforms-admin-empty-state-container.wpforms-admin-no-user-templates h4 {
  font-weight: 500;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-user-templates p {
  font-size: 14px;
  color: #777777;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-user-templates p.wpforms-admin-no-forms-footer {
  color: #50575e;
}

.wpforms-admin-empty-state-container.wpforms-admin-no-user-templates img {
  max-width: 560px;
  border-radius: 4px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}

#wpforms-builder-elementor-popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  padding: 30px;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  top: 0;
}

#wpforms-builder-elementor-popup iframe {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}

.wpforms-elementor-form-selector {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #71d7f7;
  box-sizing: border-box;
  text-align: center;
  font-family: "Helvetica Neue", sans-serif;
  font-style: normal;
  padding: 40px;
}

.wpforms-elementor-form-selector img {
  width: 220px;
  margin: 0 auto 20px auto;
}

.wpforms-elementor-form-selector .select-wrapper {
  position: relative;
  padding: 0;
  width: 100%;
  max-width: 266px;
  margin: 0 auto;
  line-height: 0;
}

.wpforms-elementor-form-selector .select-wrapper:after {
  font-family: eicons;
  content: "\e8ad";
  font-size: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  pointer-events: none;
  opacity: 0.55;
}

.wpforms-elementor-form-selector select {
  font-family: inherit;
  font-style: inherit;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  color: #6d7882;
  padding: 0 20px 0 5px;
  width: 100%;
  height: 27px;
  text-overflow: ellipsis;
  margin: 0;
  background: #ffffff;
  border: 1px solid #d5dadf;
  box-sizing: border-box;
  border-radius: 3px;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-elementor-form-selector select:focus {
  outline: none;
}

@font-face {
  font-family: 'Icon WPForms';
  src: url("../images/integrations/elementor/font/icon-wpforms.eot");
  src: url("../images/integrations/elementor/font/icon-wpforms.eot#iefix") format("embedded-opentype"), url("../images/integrations/elementor/font/icon-wpforms.woff2") format("woff2"), url("../images/integrations/elementor/font/icon-wpforms.woff") format("woff"), url("../images/integrations/elementor/font/icon-wpforms.ttf") format("truetype"), url("../images/integrations/elementor/font/icon-wpforms.svg") format("svg");
}

#elementor-editor-wrapper .wpforms-field-repeater-display-rows-buttons, .elementor-edit-area .wpforms-field-repeater-display-rows-buttons {
  display: flex !important;
  bottom: 0;
}

#elementor-editor-wrapper .icon-wpforms, .elementor-edit-area .icon-wpforms {
  display: inline-block;
  width: 28px;
}

#elementor-editor-wrapper .icon-wpforms:before, .elementor-edit-area .icon-wpforms:before {
  content: '\e800';
  font-family: "Icon WPForms";
  font-style: normal;
  font-weight: normal;
  speak: never;
}

#elementor-editor-wrapper .elementor-widget-empty-icon.icon-wpforms, .elementor-edit-area .elementor-widget-empty-icon.icon-wpforms {
  width: 22px;
  line-height: 22px;
  padding: 0;
  font-size: 22px;
  text-align: center;
}

#elementor-editor-wrapper .elementor-navigator__item .icon-wpforms, .elementor-edit-area .elementor-navigator__item .icon-wpforms {
  width: 11px;
  height: 11px;
}

#elementor-editor-wrapper .elementor-control.elementor-control-edit_form, .elementor-edit-area .elementor-control.elementor-control-edit_form {
  padding: 0 20px 10px 20px;
  font-style: italic;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  color: #a4afb7;
}

#elementor-editor-wrapper .elementor-control.elementor-control-edit_form a, .elementor-edit-area .elementor-control.elementor-control-edit_form a {
  cursor: pointer;
}

#elementor-editor-wrapper .elementor-control.elementor-control-test_form_notice .elementor-panel-alert-info,
#elementor-editor-wrapper .elementor-control.elementor-control-add_form_notice .elementor-panel-alert-info, .elementor-edit-area .elementor-control.elementor-control-test_form_notice .elementor-panel-alert-info,
.elementor-edit-area .elementor-control.elementor-control-add_form_notice .elementor-panel-alert-info {
  font-style: normal;
}

#elementor-editor-wrapper .elementor-control.elementor-control-test_form_notice a,
#elementor-editor-wrapper .elementor-control.elementor-control-add_form_notice a, .elementor-edit-area .elementor-control.elementor-control-test_form_notice a,
.elementor-edit-area .elementor-control.elementor-control-add_form_notice a {
  color: inherit;
  font-weight: 700;
  border-bottom: 2px dotted var(--e-a-color-info);
  display: inline-block;
}

#elementor-editor-wrapper .elementor-control.elementor-control-add_form_btn .elementor-button, .elementor-edit-area .elementor-control.elementor-control-add_form_btn .elementor-button {
  padding: 7px 16px;
  background: #525962;
}

#elementor-editor-wrapper .elementor-control.elementor-control-add_form_btn .elementor-button:hover, .elementor-edit-area .elementor-control.elementor-control-add_form_btn .elementor-button:hover {
  background: #2b2c31;
}

#elementor-editor-wrapper .elementor-control.elementor-control-add_form_btn .elementor-button b, .elementor-edit-area .elementor-control.elementor-control-add_form_btn .elementor-button b {
  margin: 0 10px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 12px;
}

#elementor-editor-wrapper .elementor-control.elementor-control-add_form_btn.elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper, .elementor-edit-area .elementor-control.elementor-control-add_form_btn.elementor-label-inline > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {
  margin-right: auto;
}

#elementor-editor-wrapper .wpforms-icon-choices li, .elementor-edit-area .wpforms-icon-choices li {
  cursor: pointer;
}

#elementor-editor-wrapper .wpforms-icon-choices li label, .elementor-edit-area .wpforms-icon-choices li label {
  pointer-events: none;
}

#elementor-editor-wrapper .wpforms-reset-style-settings, .elementor-edit-area .wpforms-reset-style-settings {
  display: flex;
}

#elementor-editor-wrapper .wpforms-reset-style-settings button, .elementor-edit-area .wpforms-reset-style-settings button {
  background-color: #dc3232;
  border-radius: 3px;
}

#elementor-panel-page-editor .wpforms-elementor-disabled .elementor-control:not(.wpforms-elementor-lead-forms-notice) {
  pointer-events: none;
  opacity: 0.5;
}

#elementor-panel-page-editor .wpforms-elementor-disabled .elementor-control:not(.wpforms-elementor-lead-forms-notice) ::selection {
  background: transparent;
}

.wpforms-elementor-lead-forms-notice {
  display: none;
}

.wpforms-elementor-lead-forms-notice .elementor-panel-alert {
  font-style: normal;
}

.wpforms-elementor-lead-forms-notice strong {
  display: block;
  margin-bottom: 5px;
}

.elementor-edit-area .wpforms-form {
  pointer-events: none;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext.wpforms-field-small .wp-editor-area {
  height: calc(var(--wpforms-field-size-input-height) * 1.9) !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext.wpforms-field-medium .wp-editor-area {
  height: calc(var(--wpforms-field-size-input-height) * 2.79) !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext.wpforms-field-large .wp-editor-area {
  height: calc(var(--wpforms-field-size-input-height) * 5.12) !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce.mce-container.mce-panel {
  display: none !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs {
  padding-right: 0;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container {
  border: none;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .quicktags-toolbar {
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-top-color: var(--wpforms-field-border-color);
  border-right-color: var(--wpforms-field-border-color);
  border-left-color: var(--wpforms-field-border-color);
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-area {
  display: block !important;
  border-color: var(--wpforms-field-border-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form button[type=submit]:disabled, .elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form button[data-page]:disabled {
  cursor: default;
  opacity: 1 !important;
  color: var(--wpforms-button-text-color);
  background-color: var(--wpforms-button-background-color);
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .choices[data-type*="select-one"]:after,
.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .choices[data-type*="select-multiple"]:after {
  border-width: 0;
  width: 10px;
  height: 10px;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input {
  opacity: 1;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .choices[data-type*="select-multiple"] .choices__item {
  grid-template-columns: 1fr !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .choices[data-type*="select-multiple"] .choices__item button {
  display: none !important;
}

.elementor-edit-area .wpforms-container-full.wpforms-render-modern .wpforms-form .wpforms-payment-quantity .choices__item button {
  display: none !important;
}

.elementor-panel .elementor-panel-alert.elementor-panel-alert-info.wpforms-elementor-no-forms-notice {
  background-color: #f0f7ff;
  border-color: #2362e9;
  color: #525962;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
}

.wpforms-divi-form-placeholder,
.et-db #et-boc .et-l .wpforms-divi-form-placeholder {
  padding: 25px 15px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.wpforms-divi-form-placeholder img,
.et-db #et-boc .et-l .wpforms-divi-form-placeholder img {
  width: 220px;
  display: block;
}

.wpforms-divi-empty-block,
.et-db #et-boc .et-l .wpforms-divi-empty-block {
  padding: 20px;
  text-align: center;
}

.wpforms-divi-empty-block img,
.et-db #et-boc .et-l .wpforms-divi-empty-block img {
  max-width: 240px;
}

.wpforms-divi-empty-block p,
.et-db #et-boc .et-l .wpforms-divi-empty-block p {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #495157 !important;
  max-width: 450px;
  margin: 20px auto 0;
  padding: 0;
}

.wpforms-divi-empty-block button,
.et-db #et-boc .et-l .wpforms-divi-empty-block button {
  background: #525962;
  border: none;
  border-radius: 3px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding: 7px 17px;
  margin: 20px 0 0;
  text-decoration: none;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

.wpforms-divi-empty-block button:hover,
.et-db #et-boc .et-l .wpforms-divi-empty-block button:hover {
  background: #2b2c31;
}

.wpforms-divi-empty-block .wpforms-admin-no-forms-footer,
.et-db #et-boc .et-l .wpforms-divi-empty-block .wpforms-admin-no-forms-footer {
  font-size: 12px;
  line-height: 1.5;
  color: #6d7882;
}

.wpforms-divi-empty-block .wpforms-admin-no-forms-footer a,
.et-db #et-boc .et-l .wpforms-divi-empty-block .wpforms-admin-no-forms-footer a {
  color: inherit;
  text-decoration: underline !important;
}

.wpforms-divi-empty-block .wpforms-admin-no-forms-footer a:hover,
.et-db #et-boc .et-l .wpforms-divi-empty-block .wpforms-admin-no-forms-footer a:hover {
  text-decoration: none !important;
}

.wpforms-divi-form-preview.loading,
.et-db #et-boc .et-l .wpforms-divi-form-preview.loading {
  opacity: .7;
}

.wpforms-divi-form-preview .wpforms-field-repeater-display-rows-buttons,
.et-db #et-boc .et-l .wpforms-divi-form-preview .wpforms-field-repeater-display-rows-buttons {
  display: flex !important;
  bottom: 0;
}

.et-db #et-boc .et-l .et-fb-modules-list ul > li.wpforms_selector::before {
  content: '';
  background-image: url("../images/integrations/divi/wpforms-icon.svg");
  height: 16px;
  font-variant: normal;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Gutenberg Block
----------------------------------------------------------------------------- */
.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap {
  align-items: center;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap.components-placeholder,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap.components-placeholder,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap.components-placeholder {
  filter: none;
  background: #f0f0f0;
  box-shadow: none;
  background-clip: content-box, padding-box;
  padding: 15px;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap img,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap img,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap img {
  filter: none;
  width: initial;
  margin-bottom: 25px;
  max-width: 200px;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-base-control,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap .components-base-control,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap .components-base-control {
  width: 100%;
  padding: 0 15px;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-placeholder__fieldset,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap .components-placeholder__fieldset,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap .components-placeholder__fieldset {
  justify-content: center;
  align-self: center;
  max-width: 400px;
  flex-direction: row !important;
  margin: 25px 0 17px;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector-wrap .components-select-control__input,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector-wrap .components-select-control__input,
.editor-styles-wrapper .wpforms-gutenberg-form-selector-wrap .components-select-control__input {
  padding: 0 10px;
  height: auto;
}

.edit-post-visual-editor [data-type="wpforms/form-selector"] .components-placeholder:not(.wpforms-gutenberg-form-selector-wrap),
.edit-widgets-block-editor [data-type="wpforms/form-selector"] .components-placeholder:not(.wpforms-gutenberg-form-selector-wrap),
.editor-styles-wrapper [data-type="wpforms/form-selector"] .components-placeholder:not(.wpforms-gutenberg-form-selector-wrap) {
  opacity: 0;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector .wpforms-form :disabled,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector .wpforms-form :disabled,
.editor-styles-wrapper .wpforms-gutenberg-form-selector .wpforms-form :disabled {
  pointer-events: none;
  cursor: default;
  opacity: 1 !important;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input,
.editor-styles-wrapper .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input {
  background-color: unset;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item,
.editor-styles-wrapper .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item {
  grid-template-columns: 1fr !important;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item button,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item button,
.editor-styles-wrapper .wpforms-gutenberg-form-selector .wpforms-form .choices[data-type*="select-multiple"] .choices__item button {
  display: none !important;
}

.edit-post-visual-editor .wpforms-gutenberg-form-selector .wpforms-form .wpforms-payment-quantity .choices__item button,
.edit-widgets-block-editor .wpforms-gutenberg-form-selector .wpforms-form .wpforms-payment-quantity .choices__item button,
.editor-styles-wrapper .wpforms-gutenberg-form-selector .wpforms-form .wpforms-payment-quantity .choices__item button {
  display: none !important;
}

.edit-post-visual-editor .wpforms-no-form-preview,
.edit-widgets-block-editor .wpforms-no-form-preview,
.editor-styles-wrapper .wpforms-no-form-preview {
  text-align: center;
  background: #f0f0f0;
  padding: 15px;
  background-clip: content-box, padding-box;
}

.edit-post-visual-editor .wpforms-no-form-preview img,
.edit-widgets-block-editor .wpforms-no-form-preview img,
.editor-styles-wrapper .wpforms-no-form-preview img {
  width: 60%;
  margin: 20px 0 -10px;
  max-width: 240px;
}

.edit-post-visual-editor .wpforms-no-form-preview p,
.edit-widgets-block-editor .wpforms-no-form-preview p,
.editor-styles-wrapper .wpforms-no-form-preview p {
  font-size: 14px;
  color: #000000;
  width: 77%;
  text-align: center;
  margin: 20px auto;
}

.edit-post-visual-editor .wpforms-no-form-preview p.empty-desc,
.edit-widgets-block-editor .wpforms-no-form-preview p.empty-desc,
.editor-styles-wrapper .wpforms-no-form-preview p.empty-desc {
  font-size: 12px;
}

.edit-post-visual-editor .wpforms-no-form-preview p a,
.edit-widgets-block-editor .wpforms-no-form-preview p a,
.editor-styles-wrapper .wpforms-no-form-preview p a {
  color: #000000;
  text-decoration: underline;
  position: relative;
}

.edit-post-visual-editor .wpforms-no-form-preview p a:hover,
.edit-widgets-block-editor .wpforms-no-form-preview p a:hover,
.editor-styles-wrapper .wpforms-no-form-preview p a:hover {
  text-decoration: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel-notice, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel-notice {
  background-color: #f0f6fc;
  border-left: solid 4px #017cba;
  color: #1e1e1e;
  padding: 12px 12px 12px 16px;
  margin-bottom: 0;
}

.edit-post-sidebar .wpforms-gutenberg-panel-notice strong, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel-notice strong {
  display: block;
}

.edit-post-sidebar .wpforms-gutenberg-panel-notice a, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel-notice a {
  display: block;
}

.edit-post-sidebar .wpforms-gutenberg-panel-notice.wpforms-warning, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel-notice.wpforms-warning {
  background-color: #fef8ee;
  border-left-color: #efb84a;
  margin-bottom: 12px;
}

.edit-post-sidebar .wpforms-gutenberg-panel-notice.wpforms-use-modern-notice, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel-notice.wpforms-use-modern-notice {
  margin-bottom: 12px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-actions, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-actions {
  margin-top: -14px;
  margin-bottom: 24px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-actions a, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-actions a {
  text-decoration: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel label.components-input-control__label, .edit-post-sidebar .wpforms-gutenberg-panel label.components-base-control__label, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel label.components-input-control__label, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel label.components-base-control__label {
  color: #1E1E1E;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
}

.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel {
  margin-top: 8px;
  margin-bottom: 0;
  padding: 0;
  border-top: 0;
}

.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled {
  background-color: #f0f0f0;
  pointer-events: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *,
.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *:hover,
.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *:focus, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *,
.interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *:hover,
.interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-color-panel-disabled *:focus {
  background-color: #f0f0f0;
  color: rgba(0, 0, 0, 0.2) !important;
  cursor: auto;
}

.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2), .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) {
  background-color: #f0f0f0;
  pointer-events: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *,
.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *:hover,
.edit-post-sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *:focus, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *,
.interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *:hover,
.interface-interface-skeleton__sidebar .wpforms-gutenberg-panel div.wpforms-gutenberg-form-selector-color-panel.wpforms-gutenberg-form-selector-border-color-disabled > :nth-child(2) *:focus {
  background-color: #f0f0f0;
  color: rgba(0, 0, 0, 0.2) !important;
  cursor: auto;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview {
  width: 100%;
  height: 100px;
  background-color: #ffffffff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% 100%;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-themes, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-themes {
  background-image: url("../images/gutenberg/panel-themes.png");
  height: 390px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-field, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-field {
  background-image: url("../images/gutenberg/panel-field.png");
  height: 310px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-label, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-label {
  background-image: url("../images/gutenberg/panel-label.png");
  height: 220px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-button, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-button {
  background-image: url("../images/gutenberg/panel-button.png");
  height: 340px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-container, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-container {
  background-image: url("../images/gutenberg/panel-container.png");
  height: 290px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-background, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-panel-preview-background {
  background-image: url("../images/gutenberg/panel-background.png");
  height: 140px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-image-url, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-image-url {
  display: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-flex, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-flex {
  margin-bottom: 16px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview-image, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview-image {
  width: 100%;
  height: 116px;
  border-radius: 4px;
  border: 1px solid #c2c1c1;
  background-image: var(--wpforms-background-url);
  background-size: cover;
  background-position: center;
  margin-bottom: 16px;
  cursor: pointer;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview-image:focus, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview-image:focus {
  border-color: var(--wp-admin-theme-color, #3858e9);
  box-shadow: 0 0 0 1px var(--wp-admin-theme-color, #3858e9);
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview button.is-destructive, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-background-preview button.is-destructive {
  width: 100%;
  display: block;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend {
  margin-top: -16px;
  margin-bottom: 24px;
  color: #757575;
  line-height: 1.5;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend a, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend a {
  color: inherit;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend.wpforms-button-color-notice, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-legend.wpforms-button-color-notice {
  margin-top: 8px;
  margin-bottom: 0;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-colors-help, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-colors-help {
  margin-top: 8px;
  margin-bottom: 16px;
  color: #757575;
  line-height: 1.5;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-media-library-button, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-media-library-button {
  width: 100%;
  display: block;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group {
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #dddddd;
  border-radius: 2px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button {
  display: flex;
  gap: 5px;
  width: 100%;
  margin: 0;
  padding: 12px;
  height: 42px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #dddddd;
  border-left: none;
  box-shadow: inset 0 0 0 8px #ffffff;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:last-child, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:last-child {
  border-bottom: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:hover, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:hover {
  box-shadow: inset 0 0 0 8px #ffffff;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:hover div, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button:hover div {
  color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button div, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button div {
  text-align: left;
  flex-grow: 1;
  flex-basis: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #1E1E1E;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button .component-color-indicator, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button .component-color-indicator {
  min-width: 18px;
  height: 18px;
  width: 18px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button.is-primary, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-radio-group button.is-primary {
  box-shadow: inset 0 0 0 3px #ffffff;
  background-color: #eeeeee;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-theme-name, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-theme-name {
  margin-top: 24px;
  margin-bottom: 8px;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-delete, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-delete {
  color: #D63638;
  text-decoration: underline;
  line-height: 18px;
  padding: 0;
  box-shadow: none;
  height: auto;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-delete:hover, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-themes-delete:hover {
  box-shadow: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-custom-css textarea, .edit-post-sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-copy-paste-settings textarea, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-custom-css textarea, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-gutenberg-form-selector-copy-paste-settings textarea {
  font-family: monospace;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar {
  background: transparent;
  width: 5px;
  height: 5px;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-track, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-track {
  background: transparent;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-thumb, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.1);
  background: transparent;
  border-radius: 5px;
  border: solid -1px transparent;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-resizer, .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-button, .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-corner, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-resizer, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-button, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group {
    scrollbar-color: rgba(0, 0, 0, 0.1) transparent;
    scrollbar-gutter: initial !important;
    scrollbar-width: thin;
  }
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar {
  background: transparent;
  width: 5px;
  height: 5px;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-track, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-track {
  background: transparent;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-thumb, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 5px 5px rgba(0, 0, 0, 0.4);
  background: transparent;
  border-radius: 5px;
  border: solid -1px transparent;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-resizer, .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-button, .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-corner, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-resizer, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-button, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  .edit-post-sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.wpforms-is-mac) .wpforms-gutenberg-form-selector-themes-radio-group:hover {
    scrollbar-color: rgba(0, 0, 0, 0.4) transparent;
    scrollbar-gutter: initial !important;
    scrollbar-width: thin;
  }
}

.edit-post-sidebar .wpforms-gutenberg-panel .block-editor-tools-panel-color-gradient-settings__item.first, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .block-editor-tools-panel-color-gradient-settings__item.first {
  margin-top: 0;
}

.edit-post-sidebar .wpforms-gutenberg-panel.disabled_panel > :not(.wpforms-gutenberg-panel-notice):not(h2), .edit-post-sidebar .wpforms-gutenberg-panel.wpforms-lead-forms-enabled > :not(.wpforms-gutenberg-panel-notice):not(h2), .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel.disabled_panel > :not(.wpforms-gutenberg-panel-notice):not(h2), .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel.wpforms-lead-forms-enabled > :not(.wpforms-gutenberg-panel-notice):not(h2) {
  opacity: 0.5;
  pointer-events: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel.disabled_panel > :not(.wpforms-gutenberg-panel-notice):not(h2) ::selection, .edit-post-sidebar .wpforms-gutenberg-panel.wpforms-lead-forms-enabled > :not(.wpforms-gutenberg-panel-notice):not(h2) ::selection, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel.disabled_panel > :not(.wpforms-gutenberg-panel-notice):not(h2) ::selection, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel.wpforms-lead-forms-enabled > :not(.wpforms-gutenberg-panel-notice):not(h2) ::selection {
  background-color: transparent;
}

.edit-post-sidebar .wpforms-gutenberg-panel:not(.disabled_panel):not(.wpforms-gutenberg-panel-form-settings) .wpforms-gutenberg-panel-notice, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel:not(.disabled_panel):not(.wpforms-gutenberg-panel-form-settings) .wpforms-gutenberg-panel-notice {
  display: none;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-icon-choices li, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-icon-choices li {
  cursor: pointer;
}

.edit-post-sidebar .wpforms-gutenberg-panel .wpforms-icon-choices li label, .interface-interface-skeleton__sidebar .wpforms-gutenberg-panel .wpforms-icon-choices li label {
  pointer-events: none;
}

.edit-post-sidebar .wpforms-icon-choices li, .interface-interface-skeleton__sidebar .wpforms-icon-choices li {
  cursor: pointer;
}

.edit-post-sidebar .wpforms-icon-choices li label, .interface-interface-skeleton__sidebar .wpforms-icon-choices li label {
  pointer-events: none;
}

.components-modal__screen-overlay .wpforms-gutenberg-modal {
  max-width: 450px;
}

#wpforms-gutenberg-popup {
  position: fixed;
  width: 100vw;
  height: 100vh;
  padding: 30px;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  top: 0;
  display: none;
  box-sizing: border-box;
}

#wpforms-gutenberg-popup iframe {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border: 0px;
}

.wpforms-loading-spinner {
  background-image: url("../images/spinner.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center;
  display: block;
  height: 15px;
  margin: 0 10px 0 0;
  vertical-align: -2px;
  width: 15px;
  -webkit-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -moz-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -ms-animation: wpforms-spinner-rotation 0.8s linear infinite;
  -o-animation: wpforms-spinner-rotation 0.8s linear infinite;
  animation: wpforms-spinner-rotation 0.8s linear infinite;
}

.wpforms-loading-spinner.wpforms-loading-white {
  background-image: url("../images/spinner-white.svg");
}

.wpforms-loading-spinner.wpforms-loading-blue {
  background-image: url("../images/spinner-blue.svg");
  background-size: 14px 15px;
}

.wpforms-loading-spinner.wpforms-loading-md {
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.wpforms-loading-spinner.wpforms-loading-inline {
  display: inline-block;
  margin: auto;
}

@keyframes wpforms-spinner-rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.wpforms-gutenberg-form-selector-themes-radio-disabled {
  position: relative;
  overflow: visible !important;
}

.wpforms-gutenberg-form-selector-themes-radio-disabled .wpforms-gutenberg-form-selector-themes-radio-title {
  max-width: calc( 100% - 37px);
}

.wpforms-gutenberg-form-selector-themes-radio-disabled::after {
  content: 'pro';
  position: absolute;
  text-transform: uppercase;
  background-color: #ededed;
  padding: 6px 8px;
  border-radius: 3px;
  font-size: 8px;
  line-height: 10px;
  font-weight: 700;
  color: #999999;
  right: 0;
  top: -3px;
}

.wpforms-gutenberg-panel-disabled h2 button::after {
  content: 'pro';
  position: absolute;
  text-transform: uppercase;
  background-color: #ededed;
  padding: 6px 8px;
  border-radius: 3px;
  font-size: 8px;
  line-height: 10px;
  font-weight: 700;
  color: #999999;
  right: 48px;
  top: unset;
}

.wpforms-gutenberg-panel-disabled h2 button:hover::after {
  background-color: #fff;
}

.wpforms-gutenberg-panel-disabled > .wpforms-gutenberg-form-selector-panel-body > div {
  pointer-events: none;
}

.wpforms-gutenberg-panel-disabled > div {
  opacity: 0.5;
}

.wpforms-gutenberg-panel-disabled > div *,
.wpforms-gutenberg-panel-disabled > div *:hover,
.wpforms-gutenberg-panel-disabled > div *:focus {
  cursor: auto;
}

.jconfirm-modern .jconfirm-box-container .wpforms-exclamation-circle {
  display: block;
  width: 48px;
  height: 48px;
  mask-image: url("../images/exclamation-circle.svg");
  mask-size: 48px 48px;
  margin: 0 auto;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-type-orange .wpforms-exclamation-circle {
  background-color: #e27730;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-type-red .wpforms-exclamation-circle {
  background-color: #d63638;
}

.jconfirm-modern .jconfirm-box-container button[disabled] {
  opacity: .75 !important;
}

.jconfirm-modern .jconfirm-box-container .wpforms-theme-delete-text {
  margin: 0 auto 10px auto !important;
}

div.wpforms-container .wpforms-form .choices {
  position: relative;
  margin-bottom: 24px;
}

div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder {
  color: #999999;
}

div.wpforms-container .wpforms-form .choices ::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

div.wpforms-container .wpforms-form .choices ::placeholder {
  color: #999999;
}

div.wpforms-container .wpforms-form .choices:focus {
  outline: none;
}

div.wpforms-container .wpforms-form .choices:last-child {
  margin-bottom: 0;
}

div.wpforms-container .wpforms-form .choices.is-disabled .choices__inner,
div.wpforms-container .wpforms-form .choices.is-disabled .choices__input {
  background-color: #bbbbbb;
  cursor: not-allowed;
  user-select: none;
}

div.wpforms-container .wpforms-form .choices [hidden] {
  display: none !important;
}

div.wpforms-container .wpforms-form .choices * {
  box-sizing: border-box;
}

div.wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 4px 4px 0 0;
}

div.wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 4px 4px;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] {
  cursor: pointer;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 0 !important;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input {
  display: block;
  width: calc(100% - 20px) !important;
  margin: 10px !important;
  padding: 7px 12px !important;
  box-sizing: border-box !important;
  border: 1px solid #8c8f94 !important;
  border-radius: 4px !important;
  background-color: #fff;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] input.choices__input:focus {
  border: 1px solid #056aab !important;
  box-shadow: 0 0 0 1px #056aab !important;
  outline: none !important;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button {
  background-image: url("../images/cross-inverse.svg");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

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

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0 0 0 2px #036aab;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button {
  display: none;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  inset-inline-end: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto;
}

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

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 24px;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner .choices__input {
  padding: 0 4px !important;
  max-width: 100%;
  background-color: transparent;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  inset-inline-end: 11.5px;
  top: 50%;
  margin-top: -1.5px;
  pointer-events: none;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner,
div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__inner {
  cursor: text;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button,
div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 0;
  background-color: transparent;
  background-image: url("../images/cross.svg");
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  line-height: 1;
  opacity: .75;
  border-radius: 0;
}

div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:hover, div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__button:focus,
div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:hover,
div.wpforms-container .wpforms-form .choices[data-type*="text"] .choices__button:focus {
  opacity: 1;
}

div.wpforms-container .wpforms-form .choices__inner {
  width: 100%;
  background-color: #ffffff;
  padding: 4px 6px 0;
  border: 1px solid #8c8f94;
  overflow: hidden;
  border-radius: 4px;
}

div.wpforms-container .wpforms-form .choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

div.wpforms-container .wpforms-form .choices__list--single {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  padding: 0 16px 0 4px;
  font-size: 0.875em;
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  white-space: nowrap;
  color: #2c3338;
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item[data-value=''] {
  padding-right: 0;
}

div.wpforms-container .wpforms-form .choices__list--multiple {
  display: inline;
  height: auto;
  overflow: auto;
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
  display: inline-grid;
  align-items: center;
  border-radius: 2px;
  padding: 4px 7px;
  font-size: .75em;
  line-height: 1;
  font-weight: 400;
  margin: 0 6px 4px 0;
  background-color: #036aab;
  border: 1px solid #036aab;
  color: #ffffff;
  word-break: break-word;
  grid-template-columns: 1fr calc( 12px + 5px);
}

div.wpforms-container .wpforms-form .choices__list--multiple .choices__item.is-highlighted {
  background-color: #036aab;
}

div.wpforms-container .wpforms-form .is-disabled .choices__list--multiple .choices__item {
  background-color: #bbbbbb;
  border: 1px solid #bbbbbb;
}

div.wpforms-container .wpforms-form .choices__list--dropdown {
  display: none;
  z-index: 101;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #8c8f94;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  overflow-wrap: break-word;
}

div.wpforms-container .wpforms-form .choices__list--dropdown.is-active {
  display: block;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
  position: relative;
  vertical-align: top;
  padding: 10px;
  font-size: .875em;
}

@media (min-width: 640px) {
  div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: .75em;
    line-height: 1;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f6f6f6;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__placeholder {
  display: none;
}

div.wpforms-container .wpforms-form .is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
}

div.wpforms-container .wpforms-form .choices__item {
  cursor: default;
}

div.wpforms-container .wpforms-form .choices__item--selectable {
  cursor: pointer;
}

div.wpforms-container .wpforms-form .choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: .5;
}

div.wpforms-container .wpforms-form .choices__heading {
  font-weight: 600;
  font-size: .75em;
  text-transform: uppercase;
  padding: 10px;
  border-top: 1px solid #b4b6b9;
  border-bottom: 1px solid #b4b6b9;
  color: #a6a6a6;
}

.choices__group[data-value="hidden"] > div.wpforms-container .wpforms-form .choices__heading {
  display: none;
}

div.wpforms-container .wpforms-form .choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

div.wpforms-container .wpforms-form .choices__button:focus {
  outline: none;
}

div.wpforms-container .wpforms-form .choices__input {
  display: inline-block;
  background-color: transparent;
  margin: 0 0 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: 20px !important;
  padding: 2px 4px !important;
  height: auto !important;
  min-width: 1ch;
  width: 1ch;
  vertical-align: middle;
}

div.wpforms-container .wpforms-form .choices__input::-webkit-search-cancel-button {
  display: none;
}

div.wpforms-container .wpforms-form .choices__input--hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  min-width: auto !important;
  word-wrap: normal !important;
}

div.wpforms-container .wpforms-form .choices .choices__inner input.choices__input:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

div.wpforms-container .wpforms-form .choices__placeholder {
  opacity: .5;
}

div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices.is-open.is-flipped .choices__inner {
  border-radius: 4px 4px 0 0;
}

div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .is-flipped .choices__list--dropdown {
  border-radius: inherit;
}

div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"]:after {
  border: none;
  background: #ffffff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
  background-size: 16px 16px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 13px;
  right: 8px;
  margin-top: 0;
}

div.wpforms-container .wpforms-form #wpforms-admin-form-embed-wizard .choices[data-type*="select-one"].is-flipped:after {
  transform: rotate(180deg);
}

div.wpforms-container .wpforms-form .choices__list--dropdown {
  min-width: 250px;
}

div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="select-multiple"] .choices__button, div.wpforms-container .wpforms-form .choices.is-disabled[data-type*="text"] .choices__button {
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

div.wpforms-container .wpforms-form .choices ::placeholder,
div.wpforms-container .wpforms-form .choices ::-webkit-input-placeholder {
  opacity: 1;
}

div.wpforms-container .wpforms-form .choices {
  margin-bottom: 0;
}

body.rtl div.wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 4px;
  padding-left: 24px;
}

body.rtl div.wpforms-container .wpforms-form .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

body.rtl div.wpforms-container .wpforms-form .choices__list--multiple .choices__item[data-deletable] {
  padding-right: 10px;
  padding-left: 5px;
}

body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
  text-align: right;
}

body.rtl div.wpforms-container .wpforms-form .choices__input {
  padding-right: 2px !important;
  padding-left: 0 !important;
}

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

@media (min-width: 640px) {
  body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  body.rtl div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9hZG1pbi1pbnRlZ3JhdGlvbnMuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9hZG1pbi1pbnRlZ3JhdGlvbnMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL19yZXNwb25zaXZlLXZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb25maXJtLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fZW1wdHktc3RhdGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9pbnRlZ3JhdGlvbnMvX2VsZW1lbnRvci5zY3NzIiwiYXNzZXRzL3Njc3MvaW50ZWdyYXRpb25zL2RpdmkvX3ByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL2ludGVncmF0aW9ucy9fZ3V0ZW5iZXJnLnNjc3MiLCJhc3NldHMvc2Nzcy9jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogU3R5bGVzIG5lZWRlZCBmb3IgaW50ZWdyYXRpb25zIHdpdGggdGhpcmQtcGFydHkgcGx1Z2lucy4gKi9cblxuQGltcG9ydCAnYWRtaW4vdmFyaWFibGVzJztcbkBpbXBvcnQgJ2J1aWxkZXIvcGFydGlhbHMvbWl4aW5zJztcbkBpbXBvcnQgJ2J1aWxkZXIvcGFydGlhbHMvY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9lbXB0eS1zdGF0ZXMnO1xuQGltcG9ydCAnaW50ZWdyYXRpb25zL2VsZW1lbnRvcic7XG5AaW1wb3J0ICdpbnRlZ3JhdGlvbnMvZGl2aS9wcmV2aWV3JztcbkBpbXBvcnQgJ2ludGVncmF0aW9ucy9ndXRlbmJlcmcnO1xuQGltcG9ydCAnY2hvaWNlcy5zY3NzJztcbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9yZXNwb25zaXZlLXZhcmlhYmxlcyc7XG5cbi8vIEZvbnRzLlxuJGZvbnRfZmE6IEZvbnRBd2Vzb21lO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6IDExcHg7XG4kZm9udF9zaXplX3hzOiAgMTJweDtcbiRmb250X3NpemVfc3M6ICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgIDE0cHg7XG4kZm9udF9zaXplX3NtOiAgMTVweDtcbiRmb250X3NpemVfbTogICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgMjBweDtcbiRmb250X3NpemVfbGxsOiAyMnB4O1xuJGZvbnRfc2l6ZV94bDogIDI0cHg7XG4kZm9udF9zaXplX3h4bDogMjhweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgNXB4O1xuJHNwYWNpbmdfc3M6ICA4cHg7XG4kc3BhY2luZ19zOiAgIDEwcHg7XG4kc3BhY2luZ19tczogIDE1cHg7XG4kc3BhY2luZ19tOiAgIDIwcHg7XG4kc3BhY2luZ19tbDogIDI1cHg7XG4kc3BhY2luZ19sOiAgIDMwcHg7XG4kc3BhY2luZ194bDogIDQwcHg7XG4kc3BhY2luZ194eGw6IDUwcHg7XG5cbi8vIEZpZ21hIG1hcHBpbmcuXG4kc3BhY2luZzogKFxuXHQnc20nOiAkc3BhY2luZ19zLFxuXHQnbWQnOiAkc3BhY2luZ19tLFxuXHQnbGcnOiAkc3BhY2luZ19sLFxuXHQneGwnOiAkc3BhY2luZ194eGwsXG4pO1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6IDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgNnB4O1xuJGJvcmRlcl9yYWRpdXNfbDogIDlweDtcblxuLy8gRmlnbWEgbWFwcHBpbmcuXG4kcmFkaXVzOiAoXG5cdCdyYWRpdXMtdGFibGUnOiAgJGJvcmRlcl9yYWRpdXNfcyxcblx0J3JhZGl1cy1iYWRnZSc6ICAkYm9yZGVyX3JhZGl1c194cyxcblx0J3JhZGl1cy1maWVsZCc6ICAkYm9yZGVyX3JhZGl1c19zLFxuXHQncmFkaXVzLWJ1dHRvbic6ICRib3JkZXJfcmFkaXVzX3MsXG4pO1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgIC4wNXM7XG5cbi8vIENob2ljZXMuXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEFJIGNoYXQuXG4kYWktY2hhdC1ib3JkZXItcmFkaXVzOiAyNHB4O1xuIiwiLy8gVE9ETzogZ2V0IHJpZCBvZiB0aGVzZSBsZWdhY3kgdmFycyBhbmQgdGhpcyBmaWxlLiBBbGwgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGluIC4vYWRtaW4vX3ZhcmlhYmxlcy5zY3NzLlxuXG4vLyBMZWdhY3kgdmFyaWFibGVzLlxuJG9yYW5nZTogI2UyNzczMDtcbiRhbHRvcmFuZ2U6ICNkZjc3Mzk7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG4kaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4wNXM7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuLy8gU2hhZG93cy5cbiRib3hfc2hhZG93X2l0ZW06IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3NzczogICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG4vLyBDb2xvcnMuXG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJGNvbG9yX2JyaWdodF9yZWQ6ICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgI2ZjZjBmMTtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAjZWRmYWVmO1xuXG4kY29sb3JfZGFya19ibHVlOiAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG4kY29sb3JfYnJpZ2h0X2JsdWVfYWx0OiAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAjMDBjNmJmO1xuJGNvbG9yX2xpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICM3OWMyZjQ7XG4kY29sb3JfbGlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAjZjFmNmZhO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl93b3JkcHJlc3Nfc2Vjb25kYXJ5X3RleHQ6ICAjNjQ2OTcwO1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfY2xvc2VfbmV3OiAgICAgICAgICAgICAgICAgI2E3YWFhZDtcbiRjb2xvcl9jbG9zZV9uZXdfaG92ZXI6ICAgICAgICAgICAjNzg3YzgyO1xuJGNvbG9yX3RvZ2dsZV9pY29uOiAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfdG9nZ2xlX2ljb25faG92ZXI6ICAgICAgICAgIzhjOGY5NDtcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX3Njcm9sbGJhcjogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4wNSApO1xuJGNvbG9yX3Njcm9sbGJhcl9ob3ZlcjogICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zICk7XG5cbi8vIFRhYmxlIGxpc3QuXG4kY29sb3JfdGFibGVfYm9yZGVyOiAjY2NkMGQ0O1xuJGNvbG9yX3RhYmxlX3N0cmlwZTogI2Y2ZjZmNjtcbiRjb2xvcl90YWJsZV9mbGF0cGlja3I6ICMyYzMzMzg7XG4kY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQ6ICM1MDU3NWU7XG5cbi8vIFV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRncmF5LTA6ICNmNmY2ZjY7XG4kZ3JlZW4tMDogI2VkZmFlZjtcbiRncmVlbi0zMDogIzAwYmEzNztcbiRncmVlbi01MDogIzAwOGEyMDtcbiRncmVlbi03MDogIzAwNzAxNztcbiRyZWQtMDogI2ZjZjBmMTtcbiRyZWQtMzA6ICNmODYzNjg7XG4kcmVkLTUwOiAjZDYzNjM4O1xuJHJlZC03MDogI2IzMmQyZTtcbiR5ZWxsb3ctMDogI2ZjZjllODtcbiR5ZWxsb3ctMzA6ICNkYmE2MTc7XG4keWVsbG93LTUwOiAjZjBjMzNjO1xuJHllbGxvdy03MDogI2RiYTYxNztcblxuLy8gV29yZFByZXNzIGNvbG9yc1xuJGJsdWU6ICMyMjcxYjE7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGJsdWUtMDogI2U2ZjBmNjtcbiRibHVlLTMwOiAjMzc4OGJkO1xuJGJsdWUtNTA6ICMwNTZhYWI7XG4kYmx1ZS03MDogIzA0NTU4YTtcbiRibHVlLWJyaWdodC0wOiAjZTVmNGZlO1xuJGJsdWUtYnJpZ2h0LTMwOiAjMzBhYmYwO1xuJGJsdWUtYnJpZ2h0LTUwOiAjMDM5OWVkO1xuJGJsdWUtYnJpZ2h0LTcwOiAjMDM3YWJlO1xuJG9yYW5nZS0wOiAjZmRmMmViO1xuJG9yYW5nZS0zMDogI2U3OTA1NTtcbiRvcmFuZ2UtNzA6ICNjZDY2MjI7XG4kb3JhbmdlLTUwOiAjZTI3NzMwO1xuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJG5ldXRyYWwtMDogI2Y2ZjdmNztcbiRuZXV0cmFsLTM6ICNmMGYwZjE7XG4kbmV1dHJhbC01OiAjZGNkY2RlO1xuJG5ldXRyYWwtMTA6ICNjM2M0Yzc7XG4kbmV1dHJhbC0yMDogI2E3YWFhZDtcbiRuZXV0cmFsLTMwOiAjOGM4Zjk0O1xuJG5ldXRyYWwtNDA6ICM3ODdjODI7XG4kbmV1dHJhbC01MDogIzY0Njk3MDtcbiRuZXV0cmFsLTYwOiAjNTA1NzVlO1xuJG5ldXRyYWwtNzA6ICMzYzQzNGE7XG4kbmV1dHJhbC04MDogIzJjMzMzODtcbiRuZXV0cmFsLTkwOiAjMWQyMzI3O1xuJG5ldXRyYWwtMTAwOiAjMTAxNTE3O1xuXG4vLyBPdmVydmlldyBjb2xvcnMuXG4kY29sb3Jfb3ZlcnZpZXdfaGVhZGluZzogJG5ldXRyYWwtNzA7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyOiAkYmx1ZS01MDtcbiRjb2xvcl9vdmVydmlld19idXR0b25fZm9jdXM6ICRibHVlLTUwO1xuXG4vLyBTdXJmYWNlIGNvbG9ycy5cbiRzdXJmYWNlLWJhY2tncm91bmQtbGlnaHQ6ICRncmF5LTA7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kLXdoaXRlOiAkd2hpdGU7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0zO1xuJHN1cmZhY2UtYm9yZGVyLXByaW1hcnk6ICRvcmFuZ2UtNTA7XG4kc3VyZmFjZS1ib3JkZXI6ICRuZXV0cmFsLTEwO1xuJHN1cmZhY2UtZGl2aWRlcjogJG5ldXRyYWwtNTtcblxuLy8gVGV4dCBjb2xvcnMuXG4kdGV4dC1lcnJvcjogJHJlZC01MDtcbiR0ZXh0LWhlYWRpbmc6ICRuZXV0cmFsLTkwO1xuJHRleHQtaWNvbi1ob3ZlcjogJG5ldXRyYWwtNTA7XG4kdGV4dC1pY29uOiAkbmV1dHJhbC0yMDtcbiR0ZXh0LWxpbmstaG92ZXI6ICRibHVlLTcwO1xuJHRleHQtbGluazogJGJsdWUtNTA7XG4kdGV4dC1wcmltYXJ5OiAkbmV1dHJhbC04MDtcbiR0ZXh0LXNlY29uZGFyeTogJG5ldXRyYWwtNjA7XG4kdGV4dC1zdWNjZXNzOiAkZ3JlZW4tNTA7XG4kdGV4dC10ZXJ0aWFyeTogJG5ldXRyYWwtNTA7XG4kdGV4dC10aXRsZTogJG5ldXRyYWwtMTAwO1xuJHRleHQtd2FybmluZzogJHllbGxvdy01MDtcblxuLy8gRmllbGQgY29sb3JzLlxuJGZpZWxkLXRleHQ6ICRuZXV0cmFsLTgwO1xuJGZpZWxkLWNob2ljZS1vbjogJGJsdWUtNTA7XG4kZmllbGQtY2hvaWNlLW9uLWhvdmVyOiAkYmx1ZS03MDtcbiRmaWVsZC1jaG9pY2Utb2ZmOiAkbmV1dHJhbC0zMDtcbiRmaWVsZC1jaG9pY2Utb2ZmLWhvdmVyOiAkbmV1dHJhbC01MDtcbiRmaWVsZC1ib3JkZXI6ICRuZXV0cmFsLTMwO1xuJGZpZWxkLWJvcmRlci1lcnJvcjogJHJlZC01MDtcbiRmaWVsZC1ib3JkZXItc3VjY2VzczogJGdyZWVuLTUwO1xuJGZpZWxkLWJvcmRlci1mb2N1czogJGJsdWUtNTA7XG5cbi8vIEJhZGdlIGNvbG9ycy5cbiRiYWRnZS1ncmVlbi10ZXh0OiAkZ3JlZW4tMzA7XG4kYmFkZ2UtZ3JlZW4tYmFja2dyb3VuZDogJGdyZWVuLTA7XG4kYmFkZ2Utb3JhbmdlLWJhY2tncm91bmQ6ICRvcmFuZ2UtMDtcbiRiYWRnZS1vcmFuZ2UtdGV4dDogJG9yYW5nZS0zMDtcbiRiYWRnZS1yZWQtdGV4dDogJHJlZC0zMDtcbiRiYWRnZS1yZWQtYmFja2dyb3VuZDogJHJlZC0wO1xuJGJhZGdlLWJsdWUtdGV4dDogJGJsdWUtYnJpZ2h0LTMwO1xuJGJhZGdlLWJsdWUtYmFja2dyb3VuZDogJGJsdWUtYnJpZ2h0LTA7XG4kYmFkZ2UtbmV1dHJhbC10ZXh0OiAkbmV1dHJhbC0zMDtcblxuLy8gQnV0dG9uIGNvbG9ycy5cbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkb3JhbmdlLTcwO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICRvcmFuZ2UtNTA7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogJHdoaXRlO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkYmx1ZS01MDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyLWhvdmVyOiAkbmV1dHJhbC02MDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAkbmV1dHJhbC0zMDtcbiRidXR0b24tdGVydGlhcnktdGV4dC1ob3ZlcjogJG5ldXRyYWwtODA7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICRuZXV0cmFsLTYwO1xuXG4vLyBXUCBvdmVycmlkZXMuXG4kYnV0dG9uLXdwLXNlY29uZGFyeS10ZXh0OiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LXRleHQtaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYm9yZGVyOiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0wO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiIsIi8vIFJlc3Bvc2l2ZSBkZXNpZ24gcmVsYXRlZCB2YXJpYWJsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguOVxuXG4vLyBCcmVha3BvaW50cy5cbiRicmVha3BvaW50czogKFxuXHQneHMtcGhvbmUnOiAgMzIwcHgsXG5cdCdwaG9uZSc6ICAgICA2MDBweCxcblx0J2lwYWQnOiAgICAgIDc2OHB4LFxuXHQndGFibGV0JzogICAgNzgycHgsXG5cdCdkZXNrdG9wJzogICA5NjBweCxcblx0J20tZGVza3RvcCc6IDEwMjRweCxcblx0J2wtZGVza3RvcCc6IDEyODBweCxcbik7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCwgJG1hcmdpbjogNXB4ICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHRcdGhlaWdodDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgJHdpZHRoICR3aWR0aCAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArICRtYXJnaW4gKiAyICkgfTtcblx0XHRib3JkZXI6IHNvbGlkICggJG1hcmdpbiAtIDFweCApIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIEZvciBGaXJlZm94IG9ubHkuXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHRzY3JvbGxiYXItZ3V0dGVyOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRyYW5zaXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRlbGVtZW50cyBFbGVtZW50cy5cbi8vIEBwYXJhbSAkZHVyYXRpb24gRHVyYXRpb24uXG4vLyBAcGFyYW0gJGVhc3kgICAgIER1cmF0aW9uLlxuLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCAkZWxlbWVudHMsICRkdXJhdGlvbiwgJGVhc3kgKSB7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skZWxlbWVudHN9O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRlYXN5fTtcbn1cblxuLy8gRm9jdXMgdmlzaWJsZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9jdXNfdmlzaWJsZSgpIHtcblxuXHRvdXRsaW5lLW9mZnNldDogMDtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3JfYmxhY2tfdHJhbnNfMzU7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb250X3Ntb290aGluZygpIHtcblxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5zZXQgYWJzb2x1dGUgYW5kIGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gaW5zZXRfMCgpIHtcblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8vIENlbnRlcmluZyBvbiBib3RoIGF4ZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gUmVzZXQgYXBwZWFyYW5jZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gcmVzZXRfYXBwZWFyYW5jZSgpIHtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFVuZmxpcHBhYmxlIENob2ljZXNKU1xuLy9cbi8vIEBzaW5jZSAxLjcuOVxuLy9cbkBtaXhpbiBjaG9pY2VzanNfdW5mbGlwcGFibGUoKSB7XG5cblx0dG9wOiAxMDAlO1xuXHRib3R0b206IGF1dG87XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIExvYWRpbmcgc3Bpbm5lclxuLy9cbi8vIEBzaW5jZSAxLjguOFxuLy9cbkBtaXhpbiBsb2FkaW5nX3NwaW5uZXIoICRzcGlubmVyLWRpcmVjdG9yeTogJy4uL2ltYWdlcycgKSB7XG5cblx0LndwZm9ybXMtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci5zdmdcIiApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcyAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBhbmltYXRpb24oIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiAuOHMgbGluZWFyIGluZmluaXRlICk7XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci13aGl0ZS5zdmdcIiApO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLWJsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItYmx1ZS5zdmdcIiApO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctbWQge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgd3Bmb3Jtcy1zcGlubmVyLXJvdGF0aW9uIHtcblx0XHRmcm9tIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAwZGVnICk7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAzNjBkZWcgKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQWxlcnQgc3R5bGVzLlxuLy8gU3R5bGluZyB0d2Vha3MgZm9yIGpRdWVyeS1jb25maXJtIEpTIGFsZXJ0IGxpYnJhcnkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIGpDb25maXJtIHR5cGUgbWl4aW4uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRjb2xvciAgICAgICBNYWluIGNvbG9yLlxuLy8gQHBhcmFtICRob3Zlcl9jb2xvciBIb3ZlciBjb2xvci5cbi8vIEBwYXJhbSAkaXNfZGVmYXVsdCAgSXMgZGVmYXVsdCB0eXBlP1xuLy9cbkBtaXhpbiBqY29uZmlybV90eXBlKCAkY29sb3IsICRob3Zlcl9jb2xvciwgJGlzX2RlZmF1bHQ6IGZhbHNlICkge1xuXG5cdEBpZiBub3QgJGlzX2RlZmF1bHQge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG5cdFx0Lmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tYyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLmJ0bi1jb25maXJtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlcl9jb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGhvdmVyX2NvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtc19wYWdlX3dwZm9ybXMtYnVpbGRlciwgLmJsb2NrLWVkaXRvci1wYWdlIHtcblx0Lmpjb25maXJtIHtcblx0XHQuamNvbmZpcm0tYm94LWNvbnRhaW5lciAuamNvbmZpcm0tYm94IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXHRcdFx0cGFkZGluZy10b3A6IDM0cHg7XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jLFxuXHRcdFx0Lmpjb25maXJtLWNvbnRlbnQtcGFuZSxcblx0XHRcdC5qY29uZmlybS1idXR0b25zIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gRGVmYXVsdC5cblx0XHRcdCYuamNvbmZpcm0tdHlwZS1kZWZhdWx0IHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0XHRcdFx0Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHRcdFx0XHQuamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC02cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgamNvbmZpcm1fdHlwZSggJGNvbG9yX29yYW5nZSwgJGNvbG9yX2Rhcmtfb3JhbmdlLCB0cnVlICk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlZC5cblx0XHRcdCYuamNvbmZpcm0tdHlwZS1yZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCAkY29sb3JfcmVkLCAkY29sb3JfZGFya19yZWQgKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gT3JhbmdlLlxuXHRcdFx0Ji5qY29uZmlybS10eXBlLW9yYW5nZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGpjb25maXJtX3R5cGUoICRjb2xvcl9vcmFuZ2UsICRjb2xvcl9kYXJrX29yYW5nZSApO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBZZWxsb3cuXG5cdFx0XHQmLmpjb25maXJtLXR5cGUteWVsbG93IHtcblx0XHRcdFx0QGluY2x1ZGUgamNvbmZpcm1fdHlwZSggJGNvbG9yX3llbGxvdywgJGNvbG9yX2RhcmtfeWVsbG93ICk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJsdWUuXG5cdFx0XHQmLmpjb25maXJtLXR5cGUtYmx1ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGpjb25maXJtX3R5cGUoICRjb2xvcl9icmlnaHRfYmx1ZSwgJGNvbG9yX2JsdWUgKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gR3JlZW4uXG5cdFx0XHQmLmpjb25maXJtLXR5cGUtZ3JlZW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCAkY29sb3JfZ3JlZW4sICRjb2xvcl9kYXJrX2dyZWVuICk7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS1jbG9zZUljb24ge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYTtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfY2xvc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9jbG9zZV9ob3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuamNvbmZpcm0tdGl0bGUtYyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQuamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiArIC5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qY29uZmlybS10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmpjb25maXJtLWNvbnRlbnQtcGFuZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdC5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV94bDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0Ji5saXRlLXVwZ3JhZGUge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nX207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc21hbGwge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5ib2xkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1zZWFyY2hdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRcdFx0XHR0ZXh0YXJlYSxcblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNHB4ICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmVycm9yIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGdyaWQtcm93OiA1O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2hpbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tcztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXNjb3VudC1ub3RlIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDAgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRlc3RfeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggNTJweCAxMnB4IDUycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2dyZWVuO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNThcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICRmb250X3NpemVfcy8xICRmb250X2ZhO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IC0xOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZDogNTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHR0b3A6IC0xNnB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250X3Ntb290aGluZygpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZ3JlZW47XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdHVyZS12aWRlbyB7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbCAwIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LnByby1mZWF0dXJlLXZpZGVvIHtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tcyAwICRzcGFjaW5nX3MgMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob2ljZXNfX2lucHV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lZHUtbW9kYWwtbGljZW5zZS1rZXkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0fVxuXG5cdFx0XHQuamNvbmZpcm0tYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0kc3BhY2luZ19zO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tICsgNDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTdweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA4M3B4O1xuXG5cdFx0XHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBuby1kcm9wO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5idG4tY29uZmlybSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGlkZGVuICsgYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYnRuLWJsb2NrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJ0bi1ub3JtYWwtY2FzZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wcm92aWRlcnMtYWNjb3VudC1hZGQtbW9kYWwge1xuXHRcdFx0XHQuamNvbmZpcm0tY29udGVudCB7XG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zcztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWJ1aWxkZXIta2V5Ym9hcmQtc2hvcnRjdXRzIHtcblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQtcGFuZSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyggMTAwdmggLSAzMzNweCApO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggbWF4LWhlaWdodCwgJHRyYW5zaXRpb25fc2xvdywgZWFzZS1vdXQgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5qY29uZmlybS10aXRsZS1jIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWNvbHVtbnMge1xuXHRcdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbCAwIDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9kaXZpZGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJHNwYWNpbmdfbDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3NzICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogJHNwYWNpbmdfbDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAkc3BhY2luZ19zO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5qY29uZmlybS13cGZvcm1zLWVkdWNhdGlvbiB7XG5cdFx0XHQuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQ6bm90KC53cGZvcm1zLWhpZGRlbikge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lmpjb25maXJtLmhhcy12aWRlbyB7XG5cblx0XHQuamNvbmZpcm0tYm94LWNvbnRhaW5lciB7XG5cdFx0XHQuamNvbmZpcm0tYm94IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19sO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0XHRncmlkLXJvdzogNDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kaXNjb3VudC1ub3RlIHtcblx0XHRcdFx0Z3JpZC1yb3c6IDU7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbSAwIDA7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gNTJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZlYXR1cmUtdmlkZW8sIC5wcm8tZmVhdHVyZS12aWRlbyB7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogJHNwYWNpbmdfbXM7XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS10aXRsZS1jLFxuXHRcdFx0Lmpjb25maXJtLWNvbnRlbnQtcGFuZSxcblx0XHRcdC5qY29uZmlybS1idXR0b25zIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5qY29uZmlybS51cGdyYWRlLW1vZGFsIHtcblx0XHQuamNvbmZpcm0tYm94LWNvbnRhaW5lciB7XG5cdFx0XHQuamNvbmZpcm0tYm94IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX2w7XG5cblx0XHRcdFx0LnByby1mZWF0dXJlLXZpZGVvIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmpjb25maXJtLWJ1dHRvbnMge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ydGwge1xuXHRcdC5qY29uZmlybSAuamNvbmZpcm0tYm94LWNvbnRhaW5lciAuamNvbmZpcm0tYm94IC5qY29uZmlybS1jbG9zZUljb24ge1xuXHRcdFx0bGVmdDogJHNwYWNpbmdfcztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LndwZm9ybXNfcGFnZV93cGZvcm1zLWJ1aWxkZXIge1xuXHRcdC5qY29uZmlybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRW1wdHkgc3RhdGVzIHN0eWxlcy5cblxuLy8gQ29tbW9uIHN0eWxlcyBmb3IgZW1wdHkgc3RhdGUgcGFnZXMuXG4ud3Bmb3Jtcy1hZG1pbi1lbXB0eS1zdGF0ZS1jb250YWluZXIge1xuXG5cdGNvbG9yOiAkY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0cGFkZGluZzogJHNwYWNpbmdfbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC53YXZpbmctaGFuZC1lbW9qaSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbXB0eS1zdGF0ZXMvd2F2aW5nLWhhbmQtZW1vamkucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAjMWQyMzI3O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV94bDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3M7XG5cdH1cblxuXHRoNCB7XG5cdFx0Y29sb3I6ICMzMjM3M2M7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ibG9jazogMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiA0MjhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46ICRzcGFjaW5nX2wgYXV0bztcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi1ibG9jazogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQvLyBGb3JtcyBvdmVydmlldyBzY3JlZW4uXG5cdCYud3Bmb3Jtcy1hZG1pbi1uby1mb3JtcyB7XG5cblx0XHRwIHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLCAud3Bmb3Jtcy1idG46YWN0aXZlIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tcyAkc3BhY2luZ19sO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hZG1pbi1uby1mb3Jtcy1mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9kaWZpY2F0aW9ucyBmb3IgdGhlIEVsZW1lbnRvciB3aWRnZXQuXG5cdCYud3Bmb3Jtcy1lbGVtZW50b3Itbm8tZm9ybXMge1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzFkN2Q3O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzQ5NTE1Nztcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX20gYXV0byAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogIzUyNTk2Mjtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDdweCAxN3B4O1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tIDAgMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJiMmMzMTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRtaW4tbm8tZm9ybXMtZm9vdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRjb2xvcjogIzZkNzg4Mjtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIGVudHJpZXMgc2NyZWVuLlxuXHQmLndwZm9ybXMtYWRtaW4tbm8tZW50cmllcyB7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0MTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vIFBheW1lbnRzIHNjcmVlbi5cblx0Ji53cGZvcm1zLWFkbWluLW5vLXBheW1lbnRzIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ0bi1sZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0cGFkZGluZzogMTRweCAkc3BhY2luZ19tO1xuXHRcdH1cblxuXHRcdGE6bm90KFtjbGFzc10pIHtcblx0XHRcdGNvbG9yOiAjMDU2YWFiO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWFkbWluLW5vLWZvcm1zLWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19sO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVXNlciBUZW1wbGF0ZXMgc2NyZWVuLlxuXHQmLndwZm9ybXMtYWRtaW4tbm8tdXNlci10ZW1wbGF0ZXMge1xuXHRcdGgyLCBoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdFx0XHQmLndwZm9ybXMtYWRtaW4tbm8tZm9ybXMtZm9vdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLTYwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTdHlsZXMgc3BlY2lmaWMgZm9yIEVsZW1lbnRvcidzIFdQRm9ybXMgd2lkZ2V0LlxuXG4jd3Bmb3Jtcy1idWlsZGVyLWVsZW1lbnRvci1wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC43NSApO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxufVxuXG4ud3Bmb3Jtcy1lbGVtZW50b3ItZm9ybS1zZWxlY3RvciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzcxZDdmNztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHBhZGRpbmc6IDQwcHg7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuXHR9XG5cblx0LnNlbGVjdC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDI2NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogZWljb25zO1xuXHRcdFx0Y29udGVudDogXCJcXGU4YWRcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMC41NTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Y29sb3I6ICM2ZDc4ODI7XG5cdFx0cGFkZGluZzogMCAyMHB4IDAgNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjdweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDVkYWRmO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gV2ViIGZvbnQgY29udGFpbmluZyBvbmUgZWxlbWVudCBjcmVhdGVkIHVzaW5nIGh0dHBzOi8vZm9udGVsbG8uY29tLyBzZXJ2aWNlLlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSWNvbiBXUEZvcm1zJztcblx0c3JjOiB1cmwoJy4uL2ltYWdlcy9pbnRlZ3JhdGlvbnMvZWxlbWVudG9yL2ZvbnQvaWNvbi13cGZvcm1zLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vaW1hZ2VzL2ludGVncmF0aW9ucy9lbGVtZW50b3IvZm9udC9pY29uLXdwZm9ybXMuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHQgICAgIHVybCgnLi4vaW1hZ2VzL2ludGVncmF0aW9ucy9lbGVtZW50b3IvZm9udC9pY29uLXdwZm9ybXMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi4vaW1hZ2VzL2ludGVncmF0aW9ucy9lbGVtZW50b3IvZm9udC9pY29uLXdwZm9ybXMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJy4uL2ltYWdlcy9pbnRlZ3JhdGlvbnMvZWxlbWVudG9yL2ZvbnQvaWNvbi13cGZvcm1zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHQgdXJsKCcuLi9pbWFnZXMvaW50ZWdyYXRpb25zL2VsZW1lbnRvci9mb250L2ljb24td3Bmb3Jtcy5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4jZWxlbWVudG9yLWVkaXRvci13cmFwcGVyLCAuZWxlbWVudG9yLWVkaXQtYXJlYSB7XG5cblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQuaWNvbi13cGZvcm1zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI4cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxlODAwJztcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkljb24gV1BGb3Jtc1wiO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHNwZWFrOiBuZXZlcjtcblx0XHR9XG5cdH1cblxuXHQuZWxlbWVudG9yLXdpZGdldC1lbXB0eS1pY29uLmljb24td3Bmb3JtcyB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmVsZW1lbnRvci1uYXZpZ2F0b3JfX2l0ZW0ge1xuXHRcdC5pY29uLXdwZm9ybXMge1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0fVxuXHR9XG5cblx0LmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLWVkaXRfZm9ybSB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Y29sb3I6ICNhNGFmYjc7XG5cblx0XHRhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZWxlbWVudG9yLWNvbnRyb2wuZWxlbWVudG9yLWNvbnRyb2wtdGVzdF9mb3JtX25vdGljZSxcblx0LmVsZW1lbnRvci1jb250cm9sLmVsZW1lbnRvci1jb250cm9sLWFkZF9mb3JtX25vdGljZSB7XG5cblx0XHQuZWxlbWVudG9yLXBhbmVsLWFsZXJ0LWluZm8ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoIC0tZS1hLWNvbG9yLWluZm8gKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdC5lbGVtZW50b3ItY29udHJvbC5lbGVtZW50b3ItY29udHJvbC1hZGRfZm9ybV9idG4ge1xuXG5cdFx0LmVsZW1lbnRvci1idXR0b24ge1xuXHRcdFx0cGFkZGluZzogN3B4IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTI1OTYyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzJiMmMzMTtcblx0XHRcdH1cblxuXHRcdFx0YiB7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVsZW1lbnRvci1sYWJlbC1pbmxpbmU+LmVsZW1lbnRvci1jb250cm9sLWNvbnRlbnQ+LmVsZW1lbnRvci1jb250cm9sLWZpZWxkPi5lbGVtZW50b3ItY29udHJvbC1pbnB1dC13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBQcmV2ZW50IHRyaWdnZXJpbmcgYW55IHN0YXRlcyBvbiBjdXN0b20gZWxlbWVudHMuXG5cdC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRsaSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtcmVzZXQtc3R5bGUtc2V0dGluZ3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzMjMyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblx0fVxufVxuXG4jZWxlbWVudG9yLXBhbmVsLXBhZ2UtZWRpdG9yIC53cGZvcm1zLWVsZW1lbnRvci1kaXNhYmxlZCAuZWxlbWVudG9yLWNvbnRyb2w6bm90KC53cGZvcm1zLWVsZW1lbnRvci1sZWFkLWZvcm1zLW5vdGljZSkge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMC41O1xuXG5cdCYgOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi53cGZvcm1zLWVsZW1lbnRvci1sZWFkLWZvcm1zLW5vdGljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JiAuZWxlbWVudG9yLXBhbmVsLWFsZXJ0IHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQmIHN0cm9uZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbi8vIEVsZW1lbnRvciBlZGl0b3Igc2NyZWVuLlxuLmVsZW1lbnRvci1lZGl0LWFyZWEge1xuXHQvLyBEaXNhYmxlIGhvdmVyIGVmZmVjdHMgaWYgYW55LlxuXHQud3Bmb3Jtcy1mb3JtIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLWNvbnRhaW5lci1mdWxsLndwZm9ybXMtcmVuZGVyLW1vZGVybiB7XG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cdFx0XHQvLyBSaWNoIHRleHQgZmllbGQuXG5cdFx0XHRkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0KSAqIDEuOSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQpICogMi43OSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCkgKiA1LjEyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1lZGl0b3Itd3JhcCB7XG5cdFx0XHRcdFx0Lm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3AtZWRpdG9yLXRhYnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Jlt0eXBlPXN1Ym1pdF0sXG5cdFx0XHRcdCZbZGF0YS1wYWdlXSB7XG5cdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3IgKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyLFxuXHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXTphZnRlciB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5vdGljZSBvbiB0aGUgZWxlbWVudG9yIHBhbmVsLlxuLmVsZW1lbnRvci1wYW5lbCB7XG5cblx0LmVsZW1lbnRvci1wYW5lbC1hbGVydC5lbGVtZW50b3ItcGFuZWwtYWxlcnQtaW5mby53cGZvcm1zLWVsZW1lbnRvci1uby1mb3Jtcy1ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGY3ZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMjM2MmU5O1xuXHRcdGNvbG9yOiAjNTI1OTYyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxufVxuIiwiLndwZm9ybXMtZGl2aS1mb3JtLXBsYWNlaG9sZGVyLFxuLmV0LWRiICNldC1ib2MgLmV0LWwgLndwZm9ybXMtZGl2aS1mb3JtLXBsYWNlaG9sZGVyIHtcblx0cGFkZGluZzogMjVweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLndwZm9ybXMtZGl2aS1lbXB0eS1ibG9jayxcbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC53cGZvcm1zLWRpdmktZW1wdHktYmxvY2sge1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjNDk1MTU3ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRtYXJnaW46ICRzcGFjaW5nX20gYXV0byAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICM1MjU5NjI7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3Nzcztcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0cGFkZGluZzogN3B4IDE3cHg7XG5cdFx0bWFyZ2luOiAkc3BhY2luZ19tIDAgMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMmIyYzMxO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWFkbWluLW5vLWZvcm1zLWZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3Nzcztcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiAjNmQ3ODgyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwZm9ybXMtZGl2aS1mb3JtLXByZXZpZXcsXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAud3Bmb3Jtcy1kaXZpLWZvcm0tcHJldmlldyB7XG5cdCYubG9hZGluZyB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXQtZmItbW9kdWxlcy1saXN0IHVsID4gbGkud3Bmb3Jtc19zZWxlY3Rvcjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVncmF0aW9ucy9kaXZpL3dwZm9ybXMtaWNvbi5zdmcnKTtcblx0aGVpZ2h0OiAxNnB4O1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiIsIi8qIEd1dGVuYmVyZyBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yLFxuLmVkaXQtd2lkZ2V0cy1ibG9jay1lZGl0b3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcblxuXHQud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvci13cmFwIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Ji5jb21wb25lbnRzLXBsYWNlaG9sZGVyIHtcblx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgcGFkZGluZy1ib3g7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdC5jb21wb25lbnRzLWJhc2UtY29udHJvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9fZmllbGRzZXQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAyNXB4IDAgMTdweDtcblx0XHR9XG5cblx0XHQuY29tcG9uZW50cy1zZWxlY3QtY29udHJvbF9faW5wdXQge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vIERvIG5vdCBkaXNwbGF5IHRoZSBlbXB0eSBwbGFjZWhvbGRlciBvbiBsb2FkIGVkaXRvci5cblx0W2RhdGEtdHlwZT1cIndwZm9ybXMvZm9ybS1zZWxlY3RvclwiXSB7XG5cdFx0LmNvbXBvbmVudHMtcGxhY2Vob2xkZXI6bm90KCAud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvci13cmFwICkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcuXG5cdC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblx0XHRcdDpkaXNhYmxlZCB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1uby1mb3JtLXByZXZpZXcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgcGFkZGluZy1ib3g7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogMjBweCAwIC0xMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0d2lkdGg6IDc3JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXG5cdFx0XHQmLmVtcHR5LWRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGRpc2FibGVkLWNvbG9yLXBhbmVsKCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQqLFxuXHQqOmhvdmVyLFxuXHQqOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IGF1dG87XG5cdH1cbn1cblxuLy8gQmxvY2sgc2V0dGluZ3Mgc2lkZWJhciBzdHlsZXMuXG4uZWRpdC1wb3N0LXNpZGViYXIsIC5pbnRlcmZhY2UtaW50ZXJmYWNlLXNrZWxldG9uX19zaWRlYmFyIHtcblx0LndwZm9ybXMtZ3V0ZW5iZXJnLXBhbmVsLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjZmYztcblx0XHRib3JkZXItbGVmdDogc29saWQgNHB4ICMwMTdjYmE7XG5cdFx0Y29sb3I6ICMxZTFlMWU7XG5cdFx0cGFkZGluZzogMTJweCAxMnB4IDEycHggMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXdhcm5pbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZjhlZTtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZWZiODRhO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtdXNlLW1vZGVybi1ub3RpY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1ndXRlbmJlcmctcGFuZWwge1xuXHRcdC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLWFjdGlvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCBsYWJlbC5jb21wb25lbnRzLWlucHV0LWNvbnRyb2xfX2xhYmVsLCBsYWJlbC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICAjMUUxRTFFO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdGRpdi53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLWNvbG9yLXBhbmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblxuXHRcdFx0Ji53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLWNvbG9yLXBhbmVsLWRpc2FibGVkIHtcblx0XHRcdFx0QGluY2x1ZGUgZGlzYWJsZWQtY29sb3ItcGFuZWwoKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLWJvcmRlci1jb2xvci1kaXNhYmxlZCB7XG5cdFx0XHRcdCYgPiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBkaXNhYmxlZC1jb2xvci1wYW5lbCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJldmlldyBwYW5lbHMgaW4gbGVnYWN5IGJsb2NrLlxuXHRcdC53cGZvcm1zLXBhbmVsLXByZXZpZXcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuXHRcdFx0Ji10aGVtZXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvZ3V0ZW5iZXJnL3BhbmVsLXRoZW1lcy5wbmcnICk7XG5cdFx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtZmllbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvZ3V0ZW5iZXJnL3BhbmVsLWZpZWxkLnBuZycgKTtcblx0XHRcdFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9ndXRlbmJlcmcvcGFuZWwtbGFiZWwucG5nJyApO1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9ndXRlbmJlcmcvcGFuZWwtYnV0dG9uLnBuZycgKTtcblx0XHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1jb250YWluZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWFnZXMvZ3V0ZW5iZXJnL3BhbmVsLWNvbnRhaW5lci5wbmcnICk7XG5cdFx0XHRcdGhlaWdodDogMjkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtYmFja2dyb3VuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2ltYWdlcy9ndXRlbmJlcmcvcGFuZWwtYmFja2dyb3VuZC5wbmcnICk7XG5cdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3Ige1xuXG5cdFx0XHQmLWltYWdlLXVybCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtZmxleCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtYmFja2dyb3VuZC1wcmV2aWV3IHtcblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDE5NCwgMTkzLCAxOTMpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtdXJsICk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLCAjMzg1OGU5ICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwLWFkbWluLXRoZW1lLWNvbG9yLCAjMzg1OGU5ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uLmlzLWRlc3RydWN0aXZlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxlZ2VuZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1idXR0b24tY29sb3Itbm90aWNlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbG9ycy1oZWxwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblxuXHRcdFx0Ji1tZWRpYS1saWJyYXJ5LWJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gVGhlbWVzIHBhbmVsLlxuXHRcdFx0Ji10aGVtZXMge1xuXHRcdFx0XHQmLXJhZGlvLWdyb3VwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjEsIDIyMSwgMjIxLCAxKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgOHB4ICNmZmZmZmY7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCA4cHggI2ZmZmZmZjtcblxuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQsIHZhciggLS13cC1hZG1pbi10aGVtZS1jb2xvciwgIzM4NThlOSApICk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxRTFFMUU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb21wb25lbnQtY29sb3ItaW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmlzLXByaW1hcnkge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRoZW1lLW5hbWUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1kZWxldGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjRDYzNjM4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY3VzdG9tLWNzcyxcblx0XHRcdCYtY29weS1wYXN0ZS1zZXR0aW5ncyB7XG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoIC53cGZvcm1zLWlzLW1hYyApIHtcblx0XHRcdC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLXRoZW1lcy1yYWRpby1ncm91cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhciggNXB4LCB0cmFuc3BhcmVudCwgcmdiYSggMCwgMCwgMCwgLjEgKSwgMCApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhciggNXB4LCB0cmFuc3BhcmVudCwgcmdiYSggMCwgMCwgMCwgLjQgKSwgMCApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJsb2NrLWVkaXRvci10b29scy1wYW5lbC1jb2xvci1ncmFkaWVudC1zZXR0aW5nc19faXRlbS5maXJzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWRfcGFuZWwsICYud3Bmb3Jtcy1sZWFkLWZvcm1zLWVuYWJsZWQge1xuXHRcdFx0JiA+IDpub3QoIC53cGZvcm1zLWd1dGVuYmVyZy1wYW5lbC1ub3RpY2UgKTpub3QoIGgyICkge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdDo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KCAuZGlzYWJsZWRfcGFuZWwgKSB7XG5cdFx0XHQmOm5vdCggLndwZm9ybXMtZ3V0ZW5iZXJnLXBhbmVsLWZvcm0tc2V0dGluZ3MgKSB7XG5cdFx0XHRcdC53cGZvcm1zLWd1dGVuYmVyZy1wYW5lbC1ub3RpY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUT0RPOiBwcm9iYWJseSBjb3VsZCBiZSByZW1vdmVkLlxuXHRcdC8vIFByZXZlbnQgdHJpZ2dlcmluZyBhbnkgc3RhdGVzIG9uIGN1c3RvbSBlbGVtZW50cy5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJldmVudCB0cmlnZ2VyaW5nIGFueSBzdGF0ZXMgb24gY3VzdG9tIGVsZW1lbnRzLlxuXHQud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdGxpIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTW9kYWwgYWxlcnQuXG4uY29tcG9uZW50cy1tb2RhbF9fc2NyZWVuLW92ZXJsYXkge1xuXHQud3Bmb3Jtcy1ndXRlbmJlcmctbW9kYWwge1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdH1cbn1cblxuI3dwZm9ybXMtZ3V0ZW5iZXJnLXBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXI6IDBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBsb2FkaW5nX3NwaW5uZXIoICcuLi9pbWFnZXMnICk7XG5cbi8vIExpdGUgb25seSBzdHlsZXMuXG5cbi8vIERlZmluZSB0aGUgYHByby1iYWRnZWAgbWl4aW4uXG5AbWl4aW4gcHJvLWJhZGdlKCkge1xuXHRjb250ZW50OiAncHJvJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoIDIzNywgMjM3LCAyMzcgKTtcblx0cGFkZGluZzogNnB4IDhweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDhweDtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiByZ2IoIDE1MywgMTUzLCAxNTMgKTtcbn1cblxuLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3ItdGhlbWVzLXJhZGlvLWRpc2FibGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG5cdC53cGZvcm1zLWd1dGVuYmVyZy1mb3JtLXNlbGVjdG9yLXRoZW1lcy1yYWRpby10aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzdweCApO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHByby1iYWRnZSgpO1xuXG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtM3B4O1xuXHR9XG59XG5cbi53cGZvcm1zLWd1dGVuYmVyZy1wYW5lbC1kaXNhYmxlZCB7XG5cdGgyIHtcblx0XHRidXR0b246OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHByby1iYWRnZSgpO1xuXG5cdFx0XHRyaWdodDogNDhweDtcblx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0YnV0dG9uOmhvdmVyOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdD4gLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3ItcGFuZWwtYm9keSA+IGRpdiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0Kixcblx0XHQqOmhvdmVyLFxuXHRcdCo6Zm9jdXMge1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyBqUXVlcnkgY29uZmlybSBzdHlsZXMuXG4uamNvbmZpcm0tbW9kZXJuIC5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZXhjbGFtYXRpb24tY2lyY2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFzay1pbWFnZTogdXJsKCAnLi4vaW1hZ2VzL2V4Y2xhbWF0aW9uLWNpcmNsZS5zdmcnICk7XG5cdFx0bWFzay1zaXplOiA0OHB4IDQ4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuamNvbmZpcm0tdHlwZS1vcmFuZ2Uge1xuXHRcdC53cGZvcm1zLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3NzMwO1xuXHRcdH1cblx0fVxuXG5cdC5qY29uZmlybS10eXBlLXJlZCB7XG5cdFx0LndwZm9ybXMtZXhjbGFtYXRpb24tY2lyY2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNjM2Mzg7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uW2Rpc2FibGVkXSB7XG5cdFx0b3BhY2l0eTogLjc1ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3Bmb3Jtcy10aGVtZS1kZWxldGUtdGV4dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIENob2ljZXMuanMgc3R5bGVzIGZvciBwdWJsaWMtZmFjaW5nIGFyZWEuXG5cbiRjaG9pY2VzLXJ0bC1zZWxlY3RvcjogJyYnO1xuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvdmFyaWFibGVzJztcblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0ge1xuXHRAaW1wb3J0ICd2ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9zdHlsZXMnO1xuXG5cdC8vIElmIHRoZSBmaWVsZCBzaXplIGlzIHNldCB0byBzbWFsbCBmb3IgbW9kZXJuIGRyb3Bkb3duIGZpZWxkLCB0aGUgZHJvcGRvd24gbGlzdCBvZiBjaG9pY2VzIHdpZHRoXG5cdC8vIGlzIHRvbyBzbWFsbCB0byBhY2NvbW1vZGF0ZSB0aGUgYWN0dWFsIHZhbHVlIGFuZCBcIlByZXNzIHRvIHNlbGVjdFwiIGhpbnQuIFNldHRpbmcgYG1pbi13aWR0aGBcblx0Ly8gdG8gYSByZWFzb25hYmxlIHNpemUgZml4ZXMgdGhpcy5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0fVxuXG5cdC8vIEZpeCBkZWxldGUgY2hvaWNlIGJ1dHRvbiAoY3Jvc3MpIGZvciBkaXNhYmxlZCBzdGF0ZS5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9LmlzLWRpc2FibGVkIHtcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG5cdFx0JltkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG5cdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVXNlIGNob2ljZSBqcyBvcGFjaXR5IHdoZW4gdXNpbmcgY2hvaWNlIGpzIGNvbG9yLiBGb3IgY2xhc3NpYyBzdHlsZXMgb24gR0IgZWRpdG9yLlxuXHQuY2hvaWNlcyB7XG5cdFx0OjpwbGFjZWhvbGRlcixcblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0fVxuXG5cdC5jaG9pY2VzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmJvZHkucnRsIGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcbiAgQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvcnRsJztcbn1cbiIsIi8vIFNlbGVjdG9ycy5cbiRjaG9pY2VzLXNlbGVjdG9yOiAgICAgJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMuXG4kdGV4dC1zZWNvbmRhcnk6ICAgICAgICAgICAgIzUwNTc1ZSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNiYmJiYmIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogJGNob2ljZXMtYmctY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAgICAgICAgY3VycmVudENvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogICAgICM4YzhmOTQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAgICAgIzAzNmFhYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAgICAjYmJiYmJiICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAgICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb2N1c2VkLWNvbG9yOiAgICAgIzA1NmFhYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWRyb3Bkb3duLWNvbG9yOiAgICAjNzc3Nzc3O1xuJGNvbG9yX3BsYWNlaG9sZGVyOiAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGVhZGluZzogICAgICAgICAgICAgI2E2YTZhNjtcbiR0ZXh0LWljb246ICAgICAgICAgICAgICAgICAjYTdhYWFkO1xuXG4vLyBTaXppbmcuXG4kY2hvaWNlcy1ndXR0ZXJpbmc6ICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6ICAgIDJweCAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6ICAgICAgNHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAycHggIWRlZmF1bHQ7XG5cbi8vIFBhdGggdG8gaWNvbnMuXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcblxuIiwiLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHR9XG5cblx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yX3BsYWNlaG9sZGVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmIFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwZW07XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiAxMS41cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTIuNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTcuNXB4O1xuXHR9XG5cblx0JltkaXI9XCJydGxcIl0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMTEuNXB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogJGNob2ljZXMtZ3V0dGVyaW5nO1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRcdFx0cGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiAxMS41cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogLTcuNXB4O1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdLFxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG5cdFx0aGVpZ2h0OiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG9wYWNpdHk6IC43NTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG5cdHBhZGRpbmc6IDRweCA2cHggMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE2cHggMCA0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAjMmMzMzM4O1xuXG5cdFx0JltkYXRhLXZhbHVlPScnXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG5cdFx0cGFkZGluZzogNHB4IDdweDtcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwIDZweCA0cHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0Y29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyggI3skY2hvaWNlcy1idXR0b24tZGltZW5zaW9ufSArIDVweCApO1xuXG5cdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1kaXNhYmxlZCB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWRpc2FibGVkLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcblx0dG9wOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0d2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IC44NzVlbTtcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZmxpcHBlZCB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3JfaGVhZGluZztcblxuXHQuY2hvaWNlc19fZ3JvdXBbZGF0YS12YWx1ZT1cImhpZGRlblwiXSA+ICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgMCAycHggMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxY2g7XG5cdHdpZHRoOiAxY2g7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFRoaXMgaXMgY3VzdG9tIHN0eWxlcyBmb3IgaGlkaW5nIGEgaW5wdXQgb24gY2hhbmdlIGV2ZW50LlxuXHQmLS1oaWRkZW4ge1xuXHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbiN3cGZvcm1zLWFkbWluLWZvcm0tZW1iZWQtd2l6YXJkIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcblx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG5cdFx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZmxpcHBlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0UpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLWZsaXBwZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIiN7JGNob2ljZXMtcnRsLXNlbGVjdG9yfSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsOERBQThEO0FNb0M5RCxBQUVFLDZCQUYyQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxFQUZSLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFJO0VBQ2IscUJBQXFCLEVBQUUsY0FBYztFQUNyQyxhQUFhLEVBQUUsTUFBTTtFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUhwQ3FCLE9BQU87RUdxQ3RDLGFBQWEsRUxJRyxHQUFHO0VLSG5CLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsZ0JBQWdCLEVBQUUsR0FBRztFQUNyQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW9CO0VBQzFDLFdBQVcsRUFBRSxJQUFJO0NBK1dqQjs7QUEzWEgsQUFjRyw2QkFkMEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FZcEMsaUJBQWlCO0FBZHBCLDZCQUE2QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWFwQyxzQkFBc0I7QUFmekIsNkJBQTZCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBY3BDLGlCQUFpQixFQWhCVyxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FZcEMsaUJBQWlCO0FBZFcsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBYXBDLHNCQUFzQjtBQWZNLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWNwQyxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVBQUUsTUFBTTtDQUNuQjs7QUFsQkosQUFxQkcsNkJBckIwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLEVBckJLLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBQUM7RUFDdkIsZ0JBQWdCLEVBQUUsQ0FBQztFQUNuQixXQUFXLEVBQUUsSUFBSTtDQVlqQjs7QUFuQ0osQUF5QkksNkJBekJ5QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBSXRCLGlCQUFpQixFQXpCVSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFtQm5DLHNCQUFzQixDQUl0QixpQkFBaUIsQ0FBQztFQUNqQixhQUFhLEVML0JKLElBQUk7Q0txQ2I7O0FBaENMLEFBNEJLLDZCQTVCd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFtQm5DLHNCQUFzQixDQUl0QixpQkFBaUIsQ0FHaEIsZ0JBQWdCLEVBNUJVLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBSXRCLGlCQUFpQixDQUdoQixnQkFBZ0IsQ0FBQztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQS9CTixBQVhDLDZCQVc0QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBaEN6QixNQUFNLEFBQUEsWUFBWSxFQVdZLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBaEN6QixNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLGdCQUFnQixFSEdnQixPQUFPO0VHRnZDLFlBQVksRUhFb0IsT0FBTztDR0l2Qzs7QUFHRixBQVBFLDZCQU8yQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBaEN6QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLEVBT3NCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1CbkMsc0JBQXNCLENBaEN6QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUhGZSxPQUFPO0VHR3RDLFlBQVksRUhIbUIsT0FBTztDR0l0Qzs7QUFJSCxBQXNDRyw2QkF0QzBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsRUF0Q1Msa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0FBQztFQXhEckIsZ0JBQWdCLEVIUGdCLE9BQU8sQ0dPZCxVQUFVO0NBMERqQzs7QUF4Q0osQUFoQkUsNkJBZ0IyQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW9DbkMsa0JBQWtCLENBdERwQixpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFnQkwsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0F0RHBCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLEtBQUssRUhWMEIsT0FBTyxDR1V4QixVQUFVO0NBQ3hCOztBQWNILEFBWEMsNkJBVzRCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0FqRHJCLE1BQU0sQUFBQSxZQUFZLEVBV1ksa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0FqRHJCLE1BQU0sQUFBQSxZQUFZLENBQUM7RUFDbEIsZ0JBQWdCLEVIZmdCLE9BQU87RUdnQnZDLFlBQVksRUhoQm9CLE9BQU87Q0dzQnZDOztBQUdGLEFBUEUsNkJBTzJCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0FqRHJCLE1BQU0sQUFBQSxZQUFZLEFBSWhCLE1BQU0sRUFPc0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBb0NuQyxrQkFBa0IsQ0FqRHJCLE1BQU0sQUFBQSxZQUFZLEFBSWhCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSHBCZSxPQUFPO0VHcUJ0QyxZQUFZLEVIckJtQixPQUFPO0NHc0J0Qzs7QUFJSCxBQTJDRyw2QkEzQzBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsRUEzQ00sa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0FBQztFQTdEeEIsZ0JBQWdCLEVIV2dCLE9BQU8sQ0dYZCxVQUFVO0NBK0RqQzs7QUE3Q0osQUFoQkUsNkJBZ0IyQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXlDbkMscUJBQXFCLENBM0R2QixpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFnQkwsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0EzRHZCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLEtBQUssRUhRMEIsT0FBTyxDR1J4QixVQUFVO0NBQ3hCOztBQWNILEFBWEMsNkJBVzRCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0F0RHhCLE1BQU0sQUFBQSxZQUFZLEVBV1ksa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0F0RHhCLE1BQU0sQUFBQSxZQUFZLENBQUM7RUFDbEIsZ0JBQWdCLEVIR2dCLE9BQU87RUdGdkMsWUFBWSxFSEVvQixPQUFPO0NHSXZDOztBQUdGLEFBUEUsNkJBTzJCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0F0RHhCLE1BQU0sQUFBQSxZQUFZLEFBSWhCLE1BQU0sRUFPc0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBeUNuQyxxQkFBcUIsQ0F0RHhCLE1BQU0sQUFBQSxZQUFZLEFBSWhCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFSEZlLE9BQU87RUdHdEMsWUFBWSxFSEhtQixPQUFPO0NHSXRDOztBQUlILEFBZ0RHLDZCQWhEMEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixFQWhETSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQUFDO0VBbEV4QixnQkFBZ0IsRUhjZ0IsT0FBTyxDR2RkLFVBQVU7Q0FvRWpDOztBQWxESixBQWhCRSw2QkFnQjJCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBOENuQyxxQkFBcUIsQ0FoRXZCLGlCQUFpQixDQUFDLGdCQUFnQixFQWdCTCxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQWhFdkIsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUM7RUFDbEMsS0FBSyxFSFcwQixPQUFPLENHWHhCLFVBQVU7Q0FDeEI7O0FBY0gsQUFYQyw2QkFXNEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQTNEeEIsTUFBTSxBQUFBLFlBQVksRUFXWSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQTNEeEIsTUFBTSxBQUFBLFlBQVksQ0FBQztFQUNsQixnQkFBZ0IsRUhNZ0IsT0FBTztFR0x2QyxZQUFZLEVIS29CLE9BQU87Q0dDdkM7O0FBR0YsQUFQRSw2QkFPMkIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQTNEeEIsTUFBTSxBQUFBLFlBQVksQUFJaEIsTUFBTSxFQU9zQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUE4Q25DLHFCQUFxQixDQTNEeEIsTUFBTSxBQUFBLFlBQVksQUFJaEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVIQ2UsT0FBTztFR0F0QyxZQUFZLEVIQW1CLE9BQU87Q0dDdEM7O0FBSUgsQUFxREcsNkJBckQwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLEVBckRRLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBQUM7RUF2RXRCLGdCQUFnQixFSEdnQixPQUFPLENHSGQsVUFBVTtDQXlFakM7O0FBdkRKLEFBaEJFLDZCQWdCMkIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFtRG5DLG1CQUFtQixDQXJFckIsaUJBQWlCLENBQUMsZ0JBQWdCLEVBZ0JMLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBckVyQixpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNsQyxLQUFLLEVIQTBCLE9BQU8sQ0dBeEIsVUFBVTtDQUN4Qjs7QUFjSCxBQVhDLDZCQVc0QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBaEV0QixNQUFNLEFBQUEsWUFBWSxFQVdZLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBaEV0QixNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQ2xCLGdCQUFnQixFSExnQixPQUFPO0VHTXZDLFlBQVksRUhOb0IsT0FBTztDR1l2Qzs7QUFHRixBQVBFLDZCQU8yQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBaEV0QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLEVBT3NCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQW1EbkMsbUJBQW1CLENBaEV0QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUhWZSxPQUFPO0VHV3RDLFlBQVksRUhYbUIsT0FBTztDR1l0Qzs7QUFJSCxBQTBERyw2QkExRDBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBd0RuQyxvQkFBb0IsRUExRE8sa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBd0RuQyxvQkFBb0IsQ0FBQztFQTVFdkIsZ0JBQWdCLEVIRmdCLE9BQU8sQ0dFZCxVQUFVO0NBOEVqQzs7QUE1REosQUFoQkUsNkJBZ0IyQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXdEbkMsb0JBQW9CLENBMUV0QixpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFnQkwsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBd0RuQyxvQkFBb0IsQ0ExRXRCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDO0VBQ2xDLEtBQUssRUhMMEIsT0FBTyxDR0t4QixVQUFVO0NBQ3hCOztBQWNILEFBWEMsNkJBVzRCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBd0RuQyxvQkFBb0IsQ0FyRXZCLE1BQU0sQUFBQSxZQUFZLEVBV1ksa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBd0RuQyxvQkFBb0IsQ0FyRXZCLE1BQU0sQUFBQSxZQUFZLENBQUM7RUFDbEIsZ0JBQWdCLEVIVmdCLE9BQU87RUdXdkMsWUFBWSxFSFhvQixPQUFPO0NHaUJ2Qzs7QUFHRixBQVBFLDZCQU8yQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXdEbkMsb0JBQW9CLENBckV2QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLEVBT3NCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXdEbkMsb0JBQW9CLENBckV2QixNQUFNLEFBQUEsWUFBWSxBQUloQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUhmZSxPQUFPO0VHZ0J0QyxZQUFZLEVIaEJtQixPQUFPO0NHaUJ0Qzs7QUFJSCxBQThERyw2QkE5RDBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBNERwQyxtQkFBbUIsRUE5RFMsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBNERwQyxtQkFBbUIsQ0FBQztFQUNuQixLQUFLLEVBQUUsV0FBVztFQUNsQixXQUFXLEVMekZMLFdBQVc7RUswRmpCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUwxRU4sSUFBSTtFSzJFZCxHQUFHLEVMM0VPLElBQUk7RUs0RWQsS0FBSyxFQUFFLElBQUk7Q0FnQlg7O0FBckZKLEFBdUVJLDZCQXZFeUIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0E0RHBDLG1CQUFtQixBQVNqQixNQUFNLEVBdkVvQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0E0RHBDLG1CQUFtQixBQVNqQixNQUFNLENBQUM7RUFDUCxLQUFLLEVIdkR3QixPQUFPO0VHd0RwQyxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVMM0ZFLElBQUk7RUs0RmYsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztDQUNOOztBQTlFTCxBQWlGSyw2QkFqRndCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBNERwQyxtQkFBbUIsQUFrQmpCLE1BQU0sQUFDTCxNQUFNLEVBakZtQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0E0RHBDLG1CQUFtQixBQWtCakIsTUFBTSxBQUNMLE1BQU0sQ0FBQztFQUNQLEtBQUssRUhoRXVCLE9BQU8sQ0dnRVQsVUFBVTtDQUNwQzs7QUFuRk4sQUF1RkcsNkJBdkYwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFGcEMsaUJBQWlCLEVBdkZXLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFGcEMsaUJBQWlCLENBQUM7RUFDakIsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENMN0ZELElBQUksQ0s2RlMsQ0FBQztFQUN4QixPQUFPLEVBQUUsQ0FBQztFQUNWLFdBQVcsRUFBRSxHQUFHO0NBc0JoQjs7QUFoSEosQUE0RkksNkJBNUZ5QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFGcEMsaUJBQWlCLENBS2hCLGdCQUFnQixFQTVGVyxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxRnBDLGlCQUFpQixDQUtoQixnQkFBZ0IsQ0FBQztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxDQUFDO0VBRVQsYUFBYSxFQUFFLGVBQWU7RUFDOUIsaUJBQWlCLEVBQUUsZUFBZTtFQUNsQyxTQUFTLEVBQUUsZUFBZTtFQUMxQixrQkFBa0IsRUFBRSxlQUFlO0VBQ25DLFVBQVUsRUFBRSxlQUFlO0NBSzNCOztBQXpHTCxBQXNHSyw2QkF0R3dCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcUZwQyxpQkFBaUIsQ0FLaEIsZ0JBQWdCLEdBVVgsZUFBZSxFQXRHTyxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxRnBDLGlCQUFpQixDQUtoQixnQkFBZ0IsR0FVWCxlQUFlLENBQUM7RUFDbkIsVUFBVSxFTDVHRixJQUFJO0NLNkdaOztBQXhHTixBQTJHSSw2QkEzR3lCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcUZwQyxpQkFBaUIsQ0FvQmhCLGVBQWUsRUEzR1ksa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcUZwQyxpQkFBaUIsQ0FvQmhCLGVBQWUsQ0FBQztFQUNmLEtBQUssRUhoR3dCLE9BQU87RUdpR3BDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBL0dMLEFBa0hHLDZCQWxIMEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixFQWxITSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFTHpISCxJQUFJO0NLMExkOztBQXJMSixBQXNISSw2QkF0SHlCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLEVBdEhVLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQUFDO0VBQ2pCLEtBQUssRUgzR3dCLE9BQU87RUc0R3BDLFNBQVMsRUx6SUUsSUFBSTtFSzBJZixXQUFXLEVMdElBLElBQUk7RUt1SWYsYUFBYSxFQUFFLENBQUM7RUFDaEIsUUFBUSxFQUFFLE9BQU87Q0F5RGpCOztBQXBMTCxBQThITSw2QkE5SHVCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLEFBT2YsYUFBYSxDQUNiLENBQUMsRUE5SHdCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixBQU9mLGFBQWEsQ0FDYixDQUFDLENBQUM7RUFDRCxLQUFLLEVIbEhzQixPQUFPO0VHbUhsQyxTQUFTLEVMaEpBLElBQUk7RUtpSmIsT0FBTyxFQUFFLENBQUMsQ0x0SUgsSUFBSTtDS3VJWDs7QUFsSVAsQUFxSUssNkJBckl3QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWVoQixDQUFDLEVBckl5QixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0FlaEIsQ0FBQyxDQUFDO0VBQ0QsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsTUFBTSxFQUFFLFFBQVE7Q0FpQmhCOztBQXpKTixBQTBJTSw2QkExSXVCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBZWhCLENBQUMsQUFLQyxhQUFhLEVBMUlXLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWVoQixDQUFDLEFBS0MsYUFBYSxDQUFDO0VBQ2QsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUE1SVAsQUE4SU0sNkJBOUl1QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWVoQixDQUFDLEFBU0MsTUFBTSxFQTlJa0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBZWhCLENBQUMsQUFTQyxNQUFNLENBQUM7RUFDUCxTQUFTLEVML0pBLElBQUk7Q0tnS2I7O0FBaEpQLEFBa0pNLDZCQWxKdUIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0FlaEIsQ0FBQyxBQWFDLE1BQU0sRUFsSmtCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWVoQixDQUFDLEFBYUMsTUFBTSxDQUFDO0VBQ1AsU0FBUyxFTHRLQSxJQUFJO0NLdUtiOztBQXBKUCxBQXNKTSw2QkF0SnVCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBZWhCLENBQUMsQUFpQkMsS0FBSyxFQXRKbUIsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBZWhCLENBQUMsQUFpQkMsS0FBSyxDQUFDO0VBQ04sV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBeEpQLEFBMkpLLDZCQTNKd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0FxQ2hCLE1BQU0sRUEzSm9CLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQXFDaEIsTUFBTSxDQUFDO0VBQ04sV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBN0pOLEFBK0pLLDZCQS9Kd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0F5Q2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7QUEvSlgsNkJBQTZCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBMENoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FBaEtYLDZCQUE2QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQTJDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQWpLWCw2QkFBNkIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0E0Q2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QUFsS1gsNkJBQTZCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBNkNoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FBbktYLDZCQUE2QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQThDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQXBLWCw2QkFBNkIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0ErQ2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUE7QUFyS1gsNkJBQTZCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBZ0RoQixRQUFRO0FBdEtiLDZCQUE2QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWlEaEIsTUFBTSxFQXZLb0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBeUNoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FBL0pvQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0EwQ2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUE7QUFoS29CLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQTJDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQWpLb0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBNENoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBbEtvQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0E2Q2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7QUFuS29CLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQThDaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtBQXBLb0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBK0NoQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FBcktvQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnSHBDLHNCQUFzQixDQUlyQixpQkFBaUIsQ0FnRGhCLFFBQVE7QUF0S2tCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQWlEaEIsTUFBTSxDQUFDO0VBQ04sTUFBTSxFTC9LRSxJQUFJLENLK0tPLEdBQUc7RUFDdEIsS0FBSyxFQUFFLGlCQUFrQjtDQUN6Qjs7QUExS04sQUE0S0ssNkJBNUt3QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQWdIcEMsc0JBQXNCLENBSXJCLGlCQUFpQixDQXNEaEIsTUFBTSxFQTVLb0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBZ0hwQyxzQkFBc0IsQ0FJckIsaUJBQWlCLENBc0RoQixNQUFNLENBQUM7RUFDTixLQUFLLEVIdE11QixPQUFPO0VHdU1uQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkxOLEFBdUxHLDZCQXZMMEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxTHBDLGtCQUFrQixFQXZMVSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxTHBDLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLENBQUM7RUFDWCxXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVIaEx5QixPQUFPO0VHaUxyQyxTQUFTLEVML01HLElBQUk7RUtnTmhCLFVBQVUsRUxuTUEsSUFBSTtFS29NZCxlQUFlLEVBQUUsU0FBUztFQUMxQixVQUFVLEVBQUUsTUFBTTtDQU1sQjs7QUFyTUosQUFpTUksNkJBak15QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFMcEMsa0JBQWtCLEFBVWhCLE1BQU0sRUFqTW9CLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFMcEMsa0JBQWtCLEFBVWhCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUhyTHdCLE9BQU87RUdzTHBDLGVBQWUsRUFBRSxTQUFTO0NBQzFCOztBQXBNTCxBQXVNRyw2QkF2TTBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcU1wQyxjQUFjLEVBdk1jLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFNcEMsY0FBYyxDQUFDO0VBQ2QsUUFBUSxFQUFFLENBQUM7RUFDWCxXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsVUFBVTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQXVDWDs7QUFuUEosQUE4TUksNkJBOU15QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFNcEMsY0FBYyxDQU9iLENBQUMsRUE5TTBCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFNcEMsY0FBYyxDQU9iLENBQUMsQ0FBQztFQUNELGdCQUFnQixFSGxOYSxPQUFPO0VHbU5wQyxLQUFLLEVIbk13QixPQUFPO0VHb01wQyxTQUFTLEVMbE9FLElBQUk7RUttT2YsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0NBbUJsQjs7QUF2T0wsQUFzTkssNkJBdE53QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFNcEMsY0FBYyxDQU9iLENBQUMsQUFRQyxNQUFNLEVBdE5tQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxTXBDLGNBQWMsQ0FPYixDQUFDLEFBUUMsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVIcFBZLE9BQU87RUdxUG5DLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUg3T3VCLE9BQU87RUc4T25DLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLElBQUksRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFjLENMclByQyxXQUFXO0VLc1BmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsaUJBQWlCLEVBQUUsS0FBSztFQUN4QixPQUFPLEVMeE9DLEdBQUcsQ0t3T1UsR0FBRztFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxHQUFHO0VBQ3JCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEdBQUcsRUFBRSxLQUFLO0VEdEtmLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztDQ3dLN0I7O0FBdE9OLEFBeU9JLDZCQXpPeUIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FxTXBDLGNBQWMsQ0FrQ2IsSUFBSSxFQXpPdUIsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcU1wQyxjQUFjLENBa0NiLElBQUksQ0FBQztFQUNKLEtBQUssRUg5UHdCLE9BQU87RUcrUHBDLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQTVPTCxBQThPSSw2QkE5T3lCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBcU1wQyxjQUFjLENBdUNiLENBQUMsRUE5TzBCLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXFNcEMsY0FBYyxDQXVDYixDQUFDLENBQUM7RUFDRCxLQUFLLEVIbE93QixPQUFPO0VHbU9wQyxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQWxQTCxBQXFQRyw2QkFyUDBCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBbVBwQyxjQUFjLEVBclBjLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQW1QcEMsY0FBYyxDQUFDO0VBQ2QsTUFBTSxFTHpQSSxJQUFJLENLeVBLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUN4Qjs7QUF2UEosQUF5UEcsNkJBelAwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXVQcEMsa0JBQWtCLEVBelBVLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQXVQcEMsa0JBQWtCLENBQUM7RUFDbEIsTUFBTSxFTGhRSSxJQUFJLENLZ1FNLENBQUMsQ0xqUVgsSUFBSSxDS2lRbUIsQ0FBQztDQUNsQzs7QUEzUEosQUE2UEcsNkJBN1AwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQTJQcEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxlQUFlLEdBN1BSLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQTJQcEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxlQUFlLEVBQUU7RUFDckMsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVMdFFBLElBQUk7Q0t1UWQ7O0FBaFFKLEFBa1FHLDZCQWxRMEIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnUXBDLDhCQUE4QixFQWxRRixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FnUXBDLDhCQUE4QixDQUFDO0VBQzlCLFVBQVUsRUx4UUEsSUFBSTtDS3lRZDs7QUFwUUosQUFzUUcsNkJBdFEwQixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQW9RcEMsaUJBQWlCLEVBdFFXLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQW9RcEMsaUJBQWlCLENBQUM7RUFDakIsVUFBVSxFTDlRQSxLQUFJO0NLbVVkOztBQTVUSixBQXlRSSw2QkF6UXlCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FHaEIsTUFBTSxFQXpRcUIsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FHaEIsTUFBTSxDQUFDO0VBQ04sVUFBVSxFSHRRbUIsT0FBTztFR3VRcEMsTUFBTSxFTG5QRSxHQUFHLENBQUMsS0FBSyxDRWZZLE9BQU87RUdtUXBDLGFBQWEsRUxqUUMsR0FBRztFS2tRakIsS0FBSyxFSGhRd0IsT0FBTztFR2lRcEMsU0FBUyxFTC9SRSxJQUFJO0VLZ1NmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFnQjtFQUM3QixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUwzUkcsSUFBSTtDS2lTYjs7QUExUkwsQUFzUkssNkJBdFJ3QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQW9RcEMsaUJBQWlCLENBR2hCLE1BQU0sQUFhSixNQUFNLEVBdFJtQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQUdoQixNQUFNLEFBYUosTUFBTSxDQUFDO0VBQ1AsVUFBVSxFSGxSa0IsT0FBTztFR21SbkMsWUFBWSxFSC9RZ0IsT0FBTztDR2dSbkM7O0FBelJOLEFBNFJJLDZCQTVSeUIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxFQTVScUIsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0NBOEJmOztBQTNUTCxBQStSSyw2QkEvUndCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQ0FHSixBQUFBLFFBQUMsQUFBQSxHQS9Sd0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQ0FHSixBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUFsU04sQUFvU0ssNkJBcFN3QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxDQW9RcEMsaUJBQWlCLENBc0JoQixNQUFNLEFBUUosWUFBWSxFQXBTYSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxBQVFKLFlBQVksQ0FBQztFQUNiLEtBQUssRUhsVXVCLE9BQU87Q0dtVW5DOztBQXRTTixBQXdTSyw2QkF4U3dCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQUFZSixPQUFPLEdBQUcsTUFBTSxFQXhTUyxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxBQVlKLE9BQU8sR0FBRyxNQUFNLENBQUM7RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxZQUFZLEVBQUUsQ0FBQztDQUNmOztBQTNTTixBQTZTSyw2QkE3U3dCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQUFpQkosVUFBVSxFQTdTZSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxBQWlCSixVQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDTHRUSCxJQUFJLENLc1RXLENBQUMsQ0FBQyxVQUFVO0VBQ25DLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBbFROLEFBb1RLLDZCQXBUd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxBQXdCSixnQkFBZ0IsRUFwVFMsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLENBb1FwQyxpQkFBaUIsQ0FzQmhCLE1BQU0sQUF3QkosZ0JBQWdCLENBQUM7RUFDakIsY0FBYyxFQUFFLGVBQWU7Q0FDL0I7O0FBdFROLEFBd1RLLDZCQXhUd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxDQTRCTCxDQUFDLEVBeFR5QixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQ0FvUXBDLGlCQUFpQixDQXNCaEIsTUFBTSxDQTRCTCxDQUFDLENBQUM7RUFDRCxpQkFBaUIsRUxoVVQsSUFBSTtDS2lVWjs7QUExVE4sQUFnVUssNkJBaFV3QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQTRUbkMsb0NBQW9DLENBQ3BDLGlCQUFpQixDQUNoQixZQUFZLEVBaFVjLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQTRUbkMsb0NBQW9DLENBQ3BDLGlCQUFpQixDQUNoQixZQUFZLENBQUM7RUFDWixTQUFTLEVMclZDLElBQUk7RUtzVmQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFTHpVRixJQUFJO0NLMFVaOztBQXBVTixBQXlVSSw2QkF6VXlCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBc1VuQyxtQ0FBbUMsQ0FDbkMsc0JBQXNCLEVBelVLLGtCQUFrQixDQUNoRCxTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXNVbkMsbUNBQW1DLENBQ25DLHNCQUFzQixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxvQkFBcUI7RURsU3JDLG1CQUFtQixFQUFDLFVBQUM7RUFDckIsbUJBQW1CLEVBQUMsS0FBQztFQUNyQiwwQkFBMEIsRUFBQyxRQUFDO0NDbVN4Qjs7QUE3VUwsQUErVUksNkJBL1V5QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXNVbkMsbUNBQW1DLENBT25DLGlCQUFpQixFQS9VVSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQU9uQyxpQkFBaUIsQ0FBQztFQUNqQixhQUFhLEVMdFZKLElBQUk7Q0t1VmI7O0FBalZMLEFBbVZJLDZCQW5WeUIsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQVduQyxnQkFBZ0IsRUFuVlcsa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBc1VuQyxtQ0FBbUMsQ0FXbkMsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFTHZWRyxJQUFJLENLdVZNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUN4Qjs7QUFyVkwsQUF1VkksNkJBdlZ5QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXNVbkMsbUNBQW1DLENBZW5DLGVBQWUsRUF2Vlksa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBc1VuQyxtQ0FBbUMsQ0FlbkMsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFTGhVRSxHQUFHLENBQUMsS0FBSyxDRWZZLE9BQU87RUdnVnBDLGFBQWEsRUw5VUMsR0FBRztDSzhXakI7O0FBelhMLEFBMlZLLDZCQTNWd0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQWVuQyxlQUFlLENBSWQsRUFBRSxFQTNWd0Isa0JBQWtCLENBQ2hELFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBc1VuQyxtQ0FBbUMsQ0FlbkMsZUFBZSxDQUlkLEVBQUUsQ0FBQztFQUNGLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSHBWSSxPQUFPO0VHcVZuQyxTQUFTLEVMaFhDLElBQUk7RUtpWGQsV0FBVyxFTGpXSCxJQUFJO0VLa1daLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFTHhXQyxHQUFHLENBQ0gsSUFBSTtFS3dXWixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsSUFBSTtDQXNCYjs7QUF4WE4sQUFvV00sNkJBcFd1QixDQUM1QixTQUFTLENBQ1IsdUJBQXVCLENBQUMsYUFBYSxBQXNVbkMsbUNBQW1DLENBZW5DLGVBQWUsQ0FJZCxFQUFFLEFBU0EsV0FBVyxFQXBXYSxrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQWVuQyxlQUFlLENBSWQsRUFBRSxBQVNBLFdBQVcsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQXRXUCxBQXdXTSw2QkF4V3VCLENBQzVCLFNBQVMsQ0FDUix1QkFBdUIsQ0FBQyxhQUFhLEFBc1VuQyxtQ0FBbUMsQ0FlbkMsZUFBZSxDQUlkLEVBQUUsQ0FhRCxJQUFJLEVBeFdxQixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQWVuQyxlQUFlLENBSWQsRUFBRSxDQWFELElBQUksQ0FBQztFQUNKLG1CQUFtQixFQUFFLElBQUk7Q0FjekI7O0FBdlhQLEFBMldPLDZCQTNXc0IsQ0FDNUIsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQWVuQyxlQUFlLENBSWQsRUFBRSxDQWFELElBQUksQ0FHSCxDQUFDLEVBM1d1QixrQkFBa0IsQ0FDaEQsU0FBUyxDQUNSLHVCQUF1QixDQUFDLGFBQWEsQUFzVW5DLG1DQUFtQyxDQWVuQyxlQUFlLENBSWQsRUFBRSxDQWFELElBQUksQ0FHSCxDQUFDLENBQUM7RUFDRCxnQkFBZ0IsRUh0V1UsT0FBTztFR3VXakMsYUFBYSxFTGxXRixHQUFHO0VLbVdkLEtBQUssRUg5WHFCLE9BQU87RUcrWGpDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLG1CQUFtQixFTDNYYixHQUFHO0VLNFhULFNBQVMsRUx0WEgsSUFBSTtFS3VYVixPQUFPLEVMN1hELEdBQUcsQ0FFSCxJQUFJO0VLNFhWLGNBQWMsRUFBRSxVQUFVO0NBQzFCOztBQXRYUixBQThYRyw2QkE5WDBCLENBQzVCLFNBQVMsQUE0WFAsMkJBQTJCLENBQzNCLHNCQUFzQixFQTlYTSxrQkFBa0IsQ0FDaEQsU0FBUyxBQTRYUCwyQkFBMkIsQ0FDM0Isc0JBQXNCLENBQUM7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsVUFBVSxFQUFFLFdBQVc7Q0FDdkI7O0FBallKLEFBcVlDLDZCQXJZNEIsQ0FxWTVCLFFBQVEsRUFyWXNCLGtCQUFrQixDQXFZaEQsUUFBUSxDQUFDO0VBQ1IsU0FBUyxFTHZaSyxJQUFJO0VLd1psQixVQUFVLEVBQUUsS0FBSztDQUtqQjs7QUE1WUYsQUF5WUUsNkJBelkyQixDQXFZNUIsUUFBUSxDQUlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxlQUFlLEFBQUEsSUFBSyxDQUFBLGVBQWUsR0F6WXRCLGtCQUFrQixDQXFZaEQsUUFBUSxDQUlQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxlQUFlLEFBQUEsSUFBSyxDQUFBLGVBQWUsRUFBRTtFQUNwRCxPQUFPLEVBQUUsdUJBQXVCO0NBQ2hDOztBQTNZSCxBQWlaRyw2QkFqWjBCLENBOFk1QixTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FDdEIsYUFBYSxFQWpaZSxrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQUN0QixhQUFhLENBQUM7RUFDYixjQUFjLEVBQUUsQ0FBQztFQUNqQixXQUFXLEVMdFpELElBQUk7Q0t1WmQ7O0FBcFpKLEFBc1pHLDZCQXRaMEIsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQU10QixrQkFBa0IsRUF0WlUsa0JBQWtCLENBOFloRCxTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FNdEIsa0JBQWtCLENBQUM7RUFDbEIsUUFBUSxFQUFFLENBQUM7RUFDWCxXQUFXLEVBQUUsS0FBSztFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxDQUFDO0NBS2I7O0FBL1pKLEFBNFpJLDZCQTVaeUIsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQU10QixrQkFBa0IsQUFNaEIsTUFBTSxFQTVab0Isa0JBQWtCLENBOFloRCxTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FNdEIsa0JBQWtCLEFBTWhCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUhoWndCLE9BQU87Q0dpWnBDOztBQTlaTCxBQWlhRyw2QkFqYTBCLENBOFk1QixTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FpQnRCLGNBQWMsRUFqYWMsa0JBQWtCLENBOFloRCxTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FpQnRCLGNBQWMsQ0FBQztFQUNkLFFBQVEsRUFBRSxDQUFDO0VBQ1gsTUFBTSxFTHhhSSxJQUFJLENLd2FLLENBQUMsQ0FBQyxDQUFDO0NBV3RCOztBQTlhSixBQXFhSSw2QkFyYXlCLENBOFk1QixTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FpQnRCLGNBQWMsQ0FJYixDQUFDLEVBcmEwQixrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQWlCdEIsY0FBYyxDQUliLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFTDVhRSxJQUFJLENLNGFPLElBQUk7RUFDeEIsYUFBYSxFQUFFLFdBQVc7Q0FLMUI7O0FBN2FMLEFBMGFLLDZCQTFhd0IsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQWlCdEIsY0FBYyxDQUliLENBQUMsQUFLQyxNQUFNLEVBMWFtQixrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQWlCdEIsY0FBYyxDQUliLENBQUMsQUFLQyxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQTVhTixBQWdiRyw2QkFoYjBCLENBOFk1QixTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0FnQ3RCLGNBQWMsRUFoYmpCLDZCQUE2QixDQThZNUIsU0FBUyxBQUFBLFVBQVUsQ0FFbEIsdUJBQXVCLENBZ0NOLGtCQUFrQixFQWhiTixrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQWdDdEIsY0FBYyxFQWhiYyxrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQWdDTixrQkFBa0IsQ0FBQztFQUNsQyxRQUFRLEVBQUUsVUFBVTtFQUNwQixpQkFBaUIsRUFBRSxDQUFDO0VBQ3BCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsbUJBQW1CLEVMMWJULElBQUk7Q0syYmQ7O0FBcmJKLEFBdWJHLDZCQXZiMEIsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQXVDdEIsaUJBQWlCO0FBdmJwQiw2QkFBNkIsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQXdDdEIsc0JBQXNCO0FBeGJ6Qiw2QkFBNkIsQ0E4WTVCLFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQXlDdEIsaUJBQWlCLEVBemJXLGtCQUFrQixDQThZaEQsU0FBUyxBQUFBLFVBQVUsQ0FFbEIsdUJBQXVCLENBdUN0QixpQkFBaUI7QUF2Ylcsa0JBQWtCLENBOFloRCxTQUFTLEFBQUEsVUFBVSxDQUVsQix1QkFBdUIsQ0F3Q3RCLHNCQUFzQjtBQXhiTSxrQkFBa0IsQ0E4WWhELFNBQVMsQUFBQSxVQUFVLENBRWxCLHVCQUF1QixDQXlDdEIsaUJBQWlCLENBQUM7RUFDakIsV0FBVyxFQUFFLEtBQUs7Q0FDbEI7O0FBM2JKLEFBaWNHLDZCQWpjMEIsQ0ErYjVCLFNBQVMsQUFBQSxjQUFjLENBQ3RCLHVCQUF1QixDQUN0QixhQUFhLEVBamNlLGtCQUFrQixDQStiaEQsU0FBUyxBQUFBLGNBQWMsQ0FDdEIsdUJBQXVCLENBQ3RCLGFBQWEsQ0FBQztFQUNiLGNBQWMsRUxyY0osSUFBSTtDSzhjZDs7QUEzY0osQUFvY0ksNkJBcGN5QixDQStiNUIsU0FBUyxBQUFBLGNBQWMsQ0FDdEIsdUJBQXVCLENBQ3RCLGFBQWEsQ0FHWixrQkFBa0IsRUFwY1Msa0JBQWtCLENBK2JoRCxTQUFTLEFBQUEsY0FBYyxDQUN0Qix1QkFBdUIsQ0FDdEIsYUFBYSxDQUdaLGtCQUFrQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQXRjTCxBQXdjSSw2QkF4Y3lCLENBK2I1QixTQUFTLEFBQUEsY0FBYyxDQUN0Qix1QkFBdUIsQ0FDdEIsYUFBYSxDQU9aLGlCQUFpQixFQXhjVSxrQkFBa0IsQ0ErYmhELFNBQVMsQUFBQSxjQUFjLENBQ3RCLHVCQUF1QixDQUN0QixhQUFhLENBT1osaUJBQWlCLENBQUM7RUFDakIsY0FBYyxFQUFFLENBQUM7Q0FDakI7O0FBMWNMLEFBZ2RFLDZCQWhkMkIsQUErYzNCLElBQUksQ0FDSixTQUFTLENBQUMsdUJBQXVCLENBQUMsYUFBYSxDQUFDLG1CQUFtQixFQWhkdEMsa0JBQWtCLEFBK2MvQyxJQUFJLENBQ0osU0FBUyxDQUFDLHVCQUF1QixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQ0FBQztFQUNuRSxJQUFJLEVMeGRPLElBQUk7RUt5ZGYsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFJSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ25DLEFBQ0MsNkJBRDRCLENBQzVCLFNBQVMsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0dBQ2I7OztBQzVmSCxBQUFBLG9DQUFvQyxDQUFDO0VBRXBDLEtBQUssRUppRXVCLE9BQU87RUloRW5DLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRU4wQk0sSUFBSTtFTXpCakIsVUFBVSxFQUFFLE1BQU07Q0E4TWxCOztBQW5ORCxBQU9DLG9DQVBtQyxDQU9uQyxrQkFBa0IsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxpREFBaUQ7RUFDbkUsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxJQUFJO0NBQ2xCOztBQWRGLEFBZ0JDLG9DQWhCbUMsQ0FnQm5DLEVBQUUsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFTkNLLElBQUk7RU1BbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENOSUMsSUFBSTtDTUhoQjs7QUF2QkYsQUF5QkMsb0NBekJtQyxDQXlCbkMsRUFBRSxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsT0FBTztFQUNwQixTQUFTLEVOWkssSUFBSTtFTWFsQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsQ0FBQztDQUNmOztBQWhDRixBQWtDQyxvQ0FsQ21DLENBa0NuQyxHQUFHLENBQUM7RUFDSCxTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRU5QTSxJQUFJLENNT0csSUFBSTtDQUN2Qjs7QUF0Q0YsQUF3Q0Msb0NBeENtQyxDQXdDbkMsQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFTjFCSyxJQUFJO0VNMkJsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsQ0FBQztFQUNmLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQTlDRixBQW9ERyxvQ0FwRGlDLEFBaURsQyx1QkFBdUIsQ0FFdkIsQ0FBQyxBQUNDLGNBQWMsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQXRESixBQXlERSxvQ0F6RGtDLEFBaURsQyx1QkFBdUIsQ0FRdkIsWUFBWSxFQXpEZCxvQ0FBb0MsQUFpRGxDLHVCQUF1QixDQVFULFlBQVksQUFBQSxPQUFPLENBQUM7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVOOUNJLElBQUk7RU0rQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUo3RDBCLE9BQU87RUk4RHRDLE9BQU8sRU52Q0ksSUFBSSxDQUdKLElBQUk7RU1xQ2YsTUFBTSxFQUFFLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSTtDQVNyQjs7QUE3RUgsQUFzRUcsb0NBdEVpQyxBQWlEbEMsdUJBQXVCLENBUXZCLFlBQVksQUFhVixNQUFNLEVBdEVWLG9DQUFvQyxBQWlEbEMsdUJBQXVCLENBUVQsWUFBWSxBQUFBLE9BQU8sQUFhL0IsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBeEVKLEFBMEVHLG9DQTFFaUMsQUFpRGxDLHVCQUF1QixDQVF2QixZQUFZLEFBaUJWLE1BQU0sRUExRVYsb0NBQW9DLEFBaURsQyx1QkFBdUIsQ0FRVCxZQUFZLEFBQUEsT0FBTyxBQWlCL0IsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUE1RUosQUErRUUsb0NBL0VrQyxBQWlEbEMsdUJBQXVCLENBOEJ2Qiw4QkFBOEIsQ0FBQztFQUM5QixVQUFVLEVObERDLElBQUk7RU1tRGYsU0FBUyxFTm5FSSxJQUFJO0VNb0VqQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFuRkgsQUF1RkMsb0NBdkZtQyxBQXVGbEMsMkJBQTJCLENBQUM7RUFDNUIsV0FBVyxFQUFFLDRCQUE0QjtFQUN6QyxVQUFVLEVBQUUsd0JBQXdCO0VBQ3BDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFTmhFSyxJQUFJO0NNMkhoQjs7QUF2SkYsQUE4RkUsb0NBOUZrQyxBQXVGbEMsMkJBQTJCLENBTzNCLEdBQUcsQ0FBQztFQUNILFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE1BQU07Q0FDZDs7QUFsR0gsQUFvR0Usb0NBcEdrQyxBQXVGbEMsMkJBQTJCLENBYTNCLENBQUMsQ0FBQztFQUNELFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFNBQVMsRU56RkksSUFBSTtFTTBGakIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVOaEZLLElBQUksQ01nRkksSUFBSSxDQUFDLENBQUM7Q0FDekI7O0FBN0dILEFBK0dFLG9DQS9Ha0MsQUF1RmxDLDJCQUEyQixDQXdCM0IsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsU0FBUztFQUMxQixRQUFRLEVBQUUsUUFBUTtDQUtsQjs7QUF2SEgsQUFvSEcsb0NBcEhpQyxBQXVGbEMsMkJBQTJCLENBd0IzQixDQUFDLEFBS0MsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBdEhKLEFBeUhFLG9DQXpIa0MsQUF1RmxDLDJCQUEyQixDQWtDM0IsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRUovSDBCLE9BQU87RUlnSXRDLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE1BQU0sRU56R0ssSUFBSSxDTXlHSSxDQUFDLENBQUMsQ0FBQztFQUN0QixlQUFlLEVBQUUsSUFBSTtDQVVyQjs7QUFoSkgsQUF3SUcsb0NBeElpQyxBQXVGbEMsMkJBQTJCLENBa0MzQixZQUFZLEFBZVYsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUk7RUFDckIsVUFBVSxFQUFFLE9BQU87Q0FDbkI7O0FBM0lKLEFBNklHLG9DQTdJaUMsQUF1RmxDLDJCQUEyQixDQWtDM0IsWUFBWSxBQW9CVixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQS9JSixBQWtKRSxvQ0FsSmtDLEFBdUZsQywyQkFBMkIsQ0EyRDNCLDhCQUE4QixDQUFDO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUF0SkgsQUE0SkUsb0NBNUprQyxBQTBKbEMseUJBQXlCLENBRXpCLEdBQUcsQ0FBQztFQUNILFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBL0pILEFBbUtDLG9DQW5LbUMsQUFtS2xDLDBCQUEwQixDQUFDO0VBQzNCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxNQUFNO0NBdUJkOztBQTVMRixBQXVLRSxvQ0F2S2tDLEFBbUtsQywwQkFBMEIsQ0FJMUIsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUF6S0gsQUEyS0Usb0NBM0trQyxBQW1LbEMsMEJBQTBCLENBUTFCLGVBQWUsQ0FBQztFQUNmLGFBQWEsRU5oSUcsR0FBRztFTWlJbkIsT0FBTyxFQUFFLElBQUksQ05qSkYsSUFBSTtDTWtKZjs7QUE5S0gsQUFnTEUsb0NBaExrQyxBQW1LbEMsMEJBQTBCLENBYTFCLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxLQUFDLEFBQUEsR0FBUTtFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLFNBQVM7Q0FJMUI7O0FBdExILEFBbUxHLG9DQW5MaUMsQUFtS2xDLDBCQUEwQixDQWExQixDQUFDLEFBQUEsSUFBSyxFQUFBLEFBQUEsS0FBQyxBQUFBLEVBR0wsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBckxKLEFBd0xFLG9DQXhMa0MsQUFtS2xDLDBCQUEwQixDQXFCMUIsOEJBQThCLENBQUM7RUFDOUIsVUFBVSxFTjNKQyxJQUFJO0VNNEpmLFNBQVMsRU41S0ksSUFBSTtDTTZLakI7O0FBM0xILEFBZ01FLG9DQWhNa0MsQUErTGxDLGdDQUFnQyxDQUNoQyxFQUFFLEVBaE1KLG9DQUFvQyxBQStMbEMsZ0NBQWdDLENBQzVCLEVBQUUsQ0FBQztFQUNOLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQWxNSCxBQW9NRSxvQ0FwTWtDLEFBK0xsQyxnQ0FBZ0MsQ0FLaEMsQ0FBQyxDQUFDO0VBQ0QsU0FBUyxFTnZMSSxJQUFJO0VNd0xqQixLQUFLLEVKeEowQixPQUFPO0NJNkp0Qzs7QUEzTUgsQUF3TUcsb0NBeE1pQyxBQStMbEMsZ0NBQWdDLENBS2hDLENBQUMsQUFJQyw4QkFBOEIsQ0FBQztFQUMvQixLQUFLLEVKeEZJLE9BQU87Q0l5RmhCOztBQTFNSixBQTZNRSxvQ0E3TWtDLEFBK0xsQyxnQ0FBZ0MsQ0FjaEMsR0FBRyxDQUFDO0VBQ0gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFrQjtDQUN6Qzs7QUNsTkgsQUFBQSxnQ0FBZ0MsQ0FBQztFQUNoQyxRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLG1CQUFxQjtFQUNqQyxJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxDQUFDO0NBT047O0FBZkQsQUFVQyxnQ0FWK0IsQ0FVL0IsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87Q0FDekI7O0FBR0YsQUFBQSxnQ0FBZ0MsQ0FBQztFQUNoQyxVQUFVLEVBQUUsd0JBQXdCO0VBQ3BDLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLDRCQUE0QjtFQUN6QyxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsSUFBSTtDQXNEYjs7QUE3REQsQUFTQyxnQ0FUK0IsQ0FTL0IsR0FBRyxDQUFDO0VBQ0gsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsZ0JBQWdCO0NBQ3hCOztBQVpGLEFBY0MsZ0NBZCtCLENBYy9CLGVBQWUsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsTUFBTTtFQUNkLFdBQVcsRUFBRSxDQUFDO0NBZWQ7O0FBbkNGLEFBc0JFLGdDQXRCOEIsQ0FjL0IsZUFBZSxBQVFiLE1BQU0sQ0FBQztFQUNQLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsYUFBYSxFQUFFLGdCQUFnQjtFQUMvQixTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEtBQUssRUFBRSxHQUFHO0VBQ1YsY0FBYyxFQUFFLElBQUk7RUFDcEIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFsQ0gsQUFxQ0MsZ0NBckMrQixDQXFDL0IsTUFBTSxDQUFDO0VBQ04sV0FBVyxFQUFFLE9BQU87RUFDcEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsUUFBUTtFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsVUFBVSxFQUFFLFVBQVU7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixrQkFBa0IsRUFBRSxJQUFJO0NBS3hCOztBQTVERixBQXlERSxnQ0F6RDhCLENBcUMvQixNQUFNLEFBb0JKLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBS0gsVUFBVTtFQUNULFdBQVcsRUFBRSxjQUFjO0VBQzNCLEdBQUcsRUFBRSw2REFBNkQ7RUFDbEUsR0FBRyxFQUFFLG1FQUFtRSxDQUFDLDJCQUEyQixFQUMvRiwrREFBK0QsQ0FBQyxlQUFlLEVBQ2xGLDhEQUE4RCxDQUFDLGNBQWMsRUFDN0UsNkRBQTZELENBQUMsa0JBQWtCLEVBQ2hGLDZEQUE2RCxDQUFDLGFBQWE7OztBQUc5RSxBQUVDLHlCQUZ3QixDQUV4Qiw0Q0FBNEMsRUFGbEIsb0JBQW9CLENBRTlDLDRDQUE0QyxDQUFDO0VBQzVDLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBTEYsQUFPQyx5QkFQd0IsQ0FPeEIsYUFBYSxFQVBhLG9CQUFvQixDQU85QyxhQUFhLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtDQVNYOztBQWxCRixBQVdFLHlCQVh1QixDQU94QixhQUFhLEFBSVgsT0FBTyxFQVhpQixvQkFBb0IsQ0FPOUMsYUFBYSxBQUlYLE9BQU8sQ0FBQztFQUNSLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxLQUFLO0NBQ1o7O0FBakJILEFBb0JDLHlCQXBCd0IsQ0FvQnhCLDRCQUE0QixBQUFBLGFBQWEsRUFwQmYsb0JBQW9CLENBb0I5Qyw0QkFBNEIsQUFBQSxhQUFhLENBQUM7RUFDekMsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBMUJGLEFBNkJFLHlCQTdCdUIsQ0E0QnhCLDBCQUEwQixDQUN6QixhQUFhLEVBN0JZLG9CQUFvQixDQTRCOUMsMEJBQTBCLENBQ3pCLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUFoQ0gsQUFtQ0MseUJBbkN3QixDQW1DeEIsa0JBQWtCLEFBQUEsNEJBQTRCLEVBbkNwQixvQkFBb0IsQ0FtQzlDLGtCQUFrQixBQUFBLDRCQUE0QixDQUFDO0VBQzlDLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTztDQUtkOztBQTlDRixBQTJDRSx5QkEzQ3VCLENBbUN4QixrQkFBa0IsQUFBQSw0QkFBNEIsQ0FRN0MsQ0FBQyxFQTNDd0Isb0JBQW9CLENBbUM5QyxrQkFBa0IsQUFBQSw0QkFBNEIsQ0FRN0MsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QUE3Q0gsQUFtREUseUJBbkR1QixDQWdEeEIsa0JBQWtCLEFBQUEsbUNBQW1DLENBR3BELDJCQUEyQjtBQW5EN0IseUJBQXlCLENBaUR4QixrQkFBa0IsQUFBQSxrQ0FBa0MsQ0FFbkQsMkJBQTJCLEVBbkRGLG9CQUFvQixDQWdEOUMsa0JBQWtCLEFBQUEsbUNBQW1DLENBR3BELDJCQUEyQjtBQW5ERixvQkFBb0IsQ0FpRDlDLGtCQUFrQixBQUFBLGtDQUFrQyxDQUVuRCwyQkFBMkIsQ0FBQztFQUMzQixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFyREgsQUF1REUseUJBdkR1QixDQWdEeEIsa0JBQWtCLEFBQUEsbUNBQW1DLENBT3BELENBQUM7QUF2REgseUJBQXlCLENBaUR4QixrQkFBa0IsQUFBQSxrQ0FBa0MsQ0FNbkQsQ0FBQyxFQXZEd0Isb0JBQW9CLENBZ0Q5QyxrQkFBa0IsQUFBQSxtQ0FBbUMsQ0FPcEQsQ0FBQztBQXZEd0Isb0JBQW9CLENBaUQ5QyxrQkFBa0IsQUFBQSxrQ0FBa0MsQ0FNbkQsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxxQkFBdUI7RUFDakQsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBNURILEFBa0VFLHlCQWxFdUIsQ0FnRXhCLGtCQUFrQixBQUFBLCtCQUErQixDQUVoRCxpQkFBaUIsRUFsRVEsb0JBQW9CLENBZ0U5QyxrQkFBa0IsQUFBQSwrQkFBK0IsQ0FFaEQsaUJBQWlCLENBQUM7RUFDakIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLE9BQU87Q0FZbkI7O0FBaEZILEFBc0VHLHlCQXRFc0IsQ0FnRXhCLGtCQUFrQixBQUFBLCtCQUErQixDQUVoRCxpQkFBaUIsQUFJZixNQUFNLEVBdEVpQixvQkFBb0IsQ0FnRTlDLGtCQUFrQixBQUFBLCtCQUErQixDQUVoRCxpQkFBaUIsQUFJZixNQUFNLENBQUM7RUFDUCxVQUFVLEVBQUUsT0FBTztDQUNuQjs7QUF4RUosQUEwRUcseUJBMUVzQixDQWdFeEIsa0JBQWtCLEFBQUEsK0JBQStCLENBRWhELGlCQUFpQixDQVFoQixDQUFDLEVBMUV1QixvQkFBb0IsQ0FnRTlDLGtCQUFrQixBQUFBLCtCQUErQixDQUVoRCxpQkFBaUIsQ0FRaEIsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLFVBQVU7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUEvRUosQUFrRkUseUJBbEZ1QixDQWdFeEIsa0JBQWtCLEFBQUEsK0JBQStCLEFBa0IvQyx1QkFBdUIsR0FBQywwQkFBMEIsR0FBQyx3QkFBd0IsR0FBQyxnQ0FBZ0MsRUFsRnBGLG9CQUFvQixDQWdFOUMsa0JBQWtCLEFBQUEsK0JBQStCLEFBa0IvQyx1QkFBdUIsR0FBQywwQkFBMEIsR0FBQyx3QkFBd0IsR0FBQyxnQ0FBZ0MsQ0FBQztFQUM3RyxZQUFZLEVBQUUsSUFBSTtDQUNsQjs7QUFwRkgsQUEwRkUseUJBMUZ1QixDQXdGeEIscUJBQXFCLENBRXBCLEVBQUUsRUExRnVCLG9CQUFvQixDQXdGOUMscUJBQXFCLENBRXBCLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFPO0NBS2Y7O0FBaEdILEFBNkZHLHlCQTdGc0IsQ0F3RnhCLHFCQUFxQixDQUVwQixFQUFFLENBR0QsS0FBSyxFQTdGbUIsb0JBQW9CLENBd0Y5QyxxQkFBcUIsQ0FFcEIsRUFBRSxDQUdELEtBQUssQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFJO0NBQ3BCOztBQS9GSixBQW1HQyx5QkFuR3dCLENBbUd4Qiw2QkFBNkIsRUFuR0gsb0JBQW9CLENBbUc5Qyw2QkFBNkIsQ0FBQztFQUM3QixPQUFPLEVBQUUsSUFBSTtDQU1iOztBQTFHRixBQXNHRSx5QkF0R3VCLENBbUd4Qiw2QkFBNkIsQ0FHMUIsTUFBTSxFQXRHaUIsb0JBQW9CLENBbUc5Qyw2QkFBNkIsQ0FHMUIsTUFBTSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsR0FBRztDQUNsQjs7QUFJSCxBQUFBLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLGtCQUFrQixBQUFBLElBQUssQ0FBQSxvQ0FBb0MsRUFBRTtFQUNySCxjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsR0FBRztDQUtaOztBQVBELEFBSUMsNEJBSjJCLENBQUMsMkJBQTJCLENBQUMsa0JBQWtCLEFBQUEsSUFBSyxDQUFBLG9DQUFvQyxFQUlqSCxXQUFXLENBQUM7RUFDYixVQUFVLEVBQUUsV0FBVztDQUN2Qjs7QUFHRixBQUFBLG9DQUFvQyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxJQUFJO0NBVWI7O0FBWEQsQUFHQyxvQ0FIbUMsQ0FHakMsc0JBQXNCLENBQUM7RUFDeEIsVUFBVSxFQUFFLE1BQU07Q0FDbEI7O0FBTEYsQUFPQyxvQ0FQbUMsQ0FPakMsTUFBTSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRztDQUNsQjs7QUFJRixBQUVDLG9CQUZtQixDQUVuQixhQUFhLENBQUM7RUFDYixjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUFKRixBQVdLLG9CQVhlLENBTW5CLHVCQUF1QixBQUFBLHNCQUFzQixDQUM1QyxhQUFhLENBRVosR0FBRyxBQUFBLHVCQUF1QixBQUN4QixvQkFBb0IsQ0FDcEIsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFQUFFLGtEQUFrRCxDQUFDLFVBQVU7Q0FDckU7O0FBYk4sQUFpQkssb0JBakJlLENBTW5CLHVCQUF1QixBQUFBLHNCQUFzQixDQUM1QyxhQUFhLENBRVosR0FBRyxBQUFBLHVCQUF1QixBQU94QixxQkFBcUIsQ0FDckIsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFQUFFLG1EQUFtRCxDQUFDLFVBQVU7Q0FDdEU7O0FBbkJOLEFBdUJLLG9CQXZCZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQUVaLEdBQUcsQUFBQSx1QkFBdUIsQUFheEIsb0JBQW9CLENBQ3BCLGVBQWUsQ0FBQztFQUNmLE1BQU0sRUFBRSxtREFBbUQsQ0FBQyxVQUFVO0NBQ3RFOztBQXpCTixBQTZCSyxvQkE3QmUsQ0FNbkIsdUJBQXVCLEFBQUEsc0JBQXNCLENBQzVDLGFBQWEsQ0FFWixHQUFHLEFBQUEsdUJBQXVCLENBbUJ6QixlQUFlLENBQ2QsWUFBWSxBQUFBLGNBQWMsQUFBQSxVQUFVLENBQUM7RUFDcEMsT0FBTyxFQUFFLGVBQWU7Q0FDeEI7O0FBL0JOLEFBaUNLLG9CQWpDZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQUVaLEdBQUcsQUFBQSx1QkFBdUIsQ0FtQnpCLGVBQWUsQ0FLZCxlQUFlLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUFuQ04sQUFxQ0ssb0JBckNlLENBTW5CLHVCQUF1QixBQUFBLHNCQUFzQixDQUM1QyxhQUFhLENBRVosR0FBRyxBQUFBLHVCQUF1QixDQW1CekIsZUFBZSxDQVNkLG9CQUFvQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBdkNOLEFBeUNLLG9CQXpDZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQUVaLEdBQUcsQUFBQSx1QkFBdUIsQ0FtQnpCLGVBQWUsQ0FhZCxrQkFBa0IsQ0FBQztFQUNsQixzQkFBc0IsRUFBRSxrQ0FBa0M7RUFDMUQsZ0JBQWdCLEVBQUUsaUNBQWlDO0VBQ25ELGtCQUFrQixFQUFFLGlDQUFpQztFQUNyRCxpQkFBaUIsRUFBRSxpQ0FBaUM7Q0FDcEQ7O0FBOUNOLEFBZ0RLLG9CQWhEZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQUVaLEdBQUcsQUFBQSx1QkFBdUIsQ0FtQnpCLGVBQWUsQ0FvQmQsZUFBZSxDQUFDO0VBQ2YsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixZQUFZLEVBQUUsaUNBQWlDO0VBQy9DLHlCQUF5QixFQUFFLGtDQUFrQztFQUM3RCwwQkFBMEIsRUFBRSxrQ0FBa0M7Q0FDOUQ7O0FBckROLEFBNERLLG9CQTVEZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQWtEWixNQUFNLENBQ0osQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBRUEsU0FBUyxFQTVEZixvQkFBb0IsQ0FNbkIsdUJBQXVCLEFBQUEsc0JBQXNCLENBQzVDLGFBQWEsQ0FrRFosTUFBTSxDQUVKLEFBQUEsU0FBQyxBQUFBLENBQ0EsU0FBUyxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsZ0NBQWtDO0VBQ3pDLGdCQUFnQixFQUFFLHNDQUF3QztDQUMxRDs7QUFqRU4sQUFxRUcsb0JBckVpQixDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQThEWixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQUF3QixNQUFNO0FBckUxQyxvQkFBb0IsQ0FNbkIsdUJBQXVCLEFBQUEsc0JBQXNCLENBQzVDLGFBQWEsQ0ErRFosUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixDQUE2QixNQUFNLENBQUM7RUFDNUMsWUFBWSxFQUFFLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBMUVKLEFBOEVLLG9CQTlFZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQXFFWixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1IsZUFBZSxDQUNkLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBaEZOLEFBbUZJLG9CQW5GZ0IsQ0FNbkIsdUJBQXVCLEFBQUEsc0JBQXNCLENBQzVDLGFBQWEsQ0FxRVosUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQU9SLGNBQWMsQ0FBQztFQUNkLHFCQUFxQixFQUFFLGNBQWM7Q0FLckM7O0FBekZMLEFBc0ZLLG9CQXRGZSxDQU1uQix1QkFBdUIsQUFBQSxzQkFBc0IsQ0FDNUMsYUFBYSxDQXFFWixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBT1IsY0FBYyxDQUdiLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxlQUFlO0NBQ3hCOztBQXhGTixBQThGSyxvQkE5RmUsQ0FNbkIsdUJBQXVCLEFBQUEsc0JBQXNCLENBQzVDLGFBQWEsQ0FxRloseUJBQXlCLENBQ3hCLGNBQWMsQ0FDYixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUFRTixBQUVDLGdCQUZlLENBRWYsc0JBQXNCLEFBQUEsMkJBQTJCLEFBQUEsa0NBQWtDLENBQUM7RUFDbkYsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTztFQUNyQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FDblZGLEFBQUEsOEJBQThCO0FBQzlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLDhCQUE4QixDQUFDO0VBQ25ELE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsTUFBTTtDQU12Qjs7QUFaRCxBQVFDLDhCQVI2QixDQVE3QixHQUFHO0FBUEosTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsOEJBQThCLENBT2xELEdBQUcsQ0FBQztFQUNILEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUFHRixBQUFBLHlCQUF5QjtBQUN6QixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0FBQztFQUM5QyxPQUFPLEVSZU0sSUFBSTtFUWRqQixVQUFVLEVBQUUsTUFBTTtDQW1EbEI7O0FBdERELEFBS0MseUJBTHdCLENBS3hCLEdBQUc7QUFKSixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0FJN0MsR0FBRyxDQUFDO0VBQ0gsU0FBUyxFQUFFLEtBQUs7Q0FDaEI7O0FBUEYsQUFTQyx5QkFUd0IsQ0FTeEIsQ0FBQztBQVJGLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHlCQUF5QixDQVE3QyxDQUFDLENBQUM7RUFDRCxTQUFTLEVSUEssSUFBSTtFUVFsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsa0JBQWtCO0VBQ3pCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRVJFTSxJQUFJLENRRkcsSUFBSSxDQUFDLENBQUM7RUFDekIsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFqQkYsQUFtQkMseUJBbkJ3QixDQW1CeEIsTUFBTTtBQWxCUCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0FrQjdDLE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFUlVJLEdBQUc7RVFUcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFUGNVLElBQUk7RU9idkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFTm5DMkIsT0FBTztFTW9DdkMsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFUmJNLElBQUksQ1FhRyxDQUFDLENBQUMsQ0FBQztFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSwwQkFBMEI7Q0FLdEM7O0FBdENGLEFBbUNFLHlCQW5DdUIsQ0FtQnhCLE1BQU0sQUFnQkosTUFBTTtBQWxDVCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0FrQjdDLE1BQU0sQUFnQkosTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU87Q0FDbkI7O0FBckNILEFBd0NDLHlCQXhDd0IsQ0F3Q3hCLDhCQUE4QjtBQXZDL0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMseUJBQXlCLENBdUM3Qyw4QkFBOEIsQ0FBQztFQUM5QixTQUFTLEVQSFUsSUFBSTtFT0l2QixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztDQVVkOztBQXJERixBQTZDRSx5QkE3Q3VCLENBd0N4Qiw4QkFBOEIsQ0FLN0IsQ0FBQztBQTVDSCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0F1QzdDLDhCQUE4QixDQUs3QixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxvQkFBb0I7Q0FLckM7O0FBcERILEFBaURHLHlCQWpEc0IsQ0F3Q3hCLDhCQUE4QixDQUs3QixDQUFDLEFBSUMsTUFBTTtBQWhEVixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsQ0F1QzdDLDhCQUE4QixDQUs3QixDQUFDLEFBSUMsTUFBTSxDQUFDO0VBQ1AsZUFBZSxFQUFFLGVBQWU7Q0FDaEM7O0FBS0osQUFFQywwQkFGeUIsQUFFeEIsUUFBUTtBQURWLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLDBCQUEwQixBQUM3QyxRQUFRLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtDQUNYOztBQUpGLEFBTUMsMEJBTnlCLENBTXpCLDRDQUE0QztBQUw3QyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQywwQkFBMEIsQ0FLOUMsNENBQTRDLENBQUM7RUFDNUMsT0FBTyxFQUFFLGVBQWU7RUFDeEIsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUFHRixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUFDLEVBQUUsR0FBRyxFQUFFLEFBQUEsaUJBQWlCLEFBQUEsUUFBUSxDQUFDO0VBQ3pFLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsbURBQW1EO0VBQ3JFLE1BQU0sRUFBRSxJQUFJO0VBQ1osWUFBWSxFQUFFLE1BQU07RUFDcEIsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0NBQzVCOztBQ3pGRDtnRkFDZ0Y7QUFFaEYsQUFJQyx3QkFKdUIsQ0FJdkIscUNBQXFDO0FBSHRDLDBCQUEwQixDQUd6QixxQ0FBcUM7QUFGdEMsc0JBQXNCLENBRXJCLHFDQUFxQyxDQUFDO0VBQ3JDLFdBQVcsRUFBRSxNQUFNO0NBa0NuQjs7QUF2Q0YsQUFPRSx3QkFQc0IsQ0FJdkIscUNBQXFDLEFBR25DLHVCQUF1QjtBQU4xQiwwQkFBMEIsQ0FHekIscUNBQXFDLEFBR25DLHVCQUF1QjtBQUwxQixzQkFBc0IsQ0FFckIscUNBQXFDLEFBR25DLHVCQUF1QixDQUFDO0VBQ3hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsZUFBZSxFQUFFLHdCQUF3QjtFQUN6QyxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQWJILEFBZUUsd0JBZnNCLENBSXZCLHFDQUFxQyxDQVdwQyxHQUFHO0FBZEwsMEJBQTBCLENBR3pCLHFDQUFxQyxDQVdwQyxHQUFHO0FBYkwsc0JBQXNCLENBRXJCLHFDQUFxQyxDQVdwQyxHQUFHLENBQUM7RUFDSCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLEtBQUs7Q0FDaEI7O0FBcEJILEFBc0JFLHdCQXRCc0IsQ0FJdkIscUNBQXFDLENBa0JwQyx3QkFBd0I7QUFyQjFCLDBCQUEwQixDQUd6QixxQ0FBcUMsQ0FrQnBDLHdCQUF3QjtBQXBCMUIsc0JBQXNCLENBRXJCLHFDQUFxQyxDQWtCcEMsd0JBQXdCLENBQUM7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsTUFBTTtDQUNmOztBQXpCSCxBQTJCRSx3QkEzQnNCLENBSXZCLHFDQUFxQyxDQXVCcEMsaUNBQWlDO0FBMUJuQywwQkFBMEIsQ0FHekIscUNBQXFDLENBdUJwQyxpQ0FBaUM7QUF6Qm5DLHNCQUFzQixDQUVyQixxQ0FBcUMsQ0F1QnBDLGlDQUFpQyxDQUFDO0VBQ2pDLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLGNBQWMsRUFBRSxjQUFjO0VBQzlCLE1BQU0sRUFBRSxXQUFXO0NBQ25COztBQWpDSCxBQW1DRSx3QkFuQ3NCLENBSXZCLHFDQUFxQyxDQStCcEMsaUNBQWlDO0FBbENuQywwQkFBMEIsQ0FHekIscUNBQXFDLENBK0JwQyxpQ0FBaUM7QUFqQ25DLHNCQUFzQixDQUVyQixxQ0FBcUMsQ0ErQnBDLGlDQUFpQyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUF0Q0gsQUEyQ0Usd0JBM0NzQixFQTBDdkIsQUFBQSxTQUFDLENBQVUsdUJBQXVCLEFBQWpDLEVBQ0EsdUJBQXVCLEFBQUEsSUFBSyxDQUFDLHFDQUFxQztBQTFDcEUsMEJBQTBCLEVBeUN6QixBQUFBLFNBQUMsQ0FBVSx1QkFBdUIsQUFBakMsRUFDQSx1QkFBdUIsQUFBQSxJQUFLLENBQUMscUNBQXFDO0FBekNwRSxzQkFBc0IsRUF3Q3JCLEFBQUEsU0FBQyxDQUFVLHVCQUF1QixBQUFqQyxFQUNBLHVCQUF1QixBQUFBLElBQUssQ0FBQyxxQ0FBcUMsRUFBRztFQUNwRSxPQUFPLEVBQUUsQ0FBQztDQUNWOztBQTdDSCxBQW1ERyx3QkFuRHFCLENBaUR2QixnQ0FBZ0MsQ0FDL0IsYUFBYSxDQUNaLFNBQVM7QUFsRFosMEJBQTBCLENBZ0R6QixnQ0FBZ0MsQ0FDL0IsYUFBYSxDQUNaLFNBQVM7QUFqRFosc0JBQXNCLENBK0NyQixnQ0FBZ0MsQ0FDL0IsYUFBYSxDQUNaLFNBQVMsQ0FBQztFQUNULGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBdkRKLEFBMkRLLHdCQTNEbUIsQ0FpRHZCLGdDQUFnQyxDQUMvQixhQUFhLENBT1osUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNSLGVBQWUsQ0FDZCxlQUFlO0FBMURwQiwwQkFBMEIsQ0FnRHpCLGdDQUFnQyxDQUMvQixhQUFhLENBT1osUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNSLGVBQWUsQ0FDZCxlQUFlO0FBekRwQixzQkFBc0IsQ0ErQ3JCLGdDQUFnQyxDQUMvQixhQUFhLENBT1osUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNSLGVBQWUsQ0FDZCxlQUFlLENBQUM7RUFDZixnQkFBZ0IsRUFBRSxLQUFLO0NBQ3ZCOztBQTdETixBQStESSx3QkEvRG9CLENBaUR2QixnQ0FBZ0MsQ0FDL0IsYUFBYSxDQU9aLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFNUixjQUFjO0FBOURsQiwwQkFBMEIsQ0FnRHpCLGdDQUFnQyxDQUMvQixhQUFhLENBT1osUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQU1SLGNBQWM7QUE3RGxCLHNCQUFzQixDQStDckIsZ0NBQWdDLENBQy9CLGFBQWEsQ0FPWixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBTVIsY0FBYyxDQUFDO0VBQ2QscUJBQXFCLEVBQUUsY0FBYztDQUtyQzs7QUFyRUwsQUFrRUssd0JBbEVtQixDQWlEdkIsZ0NBQWdDLENBQy9CLGFBQWEsQ0FPWixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBTVIsY0FBYyxDQUdiLE1BQU07QUFqRVgsMEJBQTBCLENBZ0R6QixnQ0FBZ0MsQ0FDL0IsYUFBYSxDQU9aLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFNUixjQUFjLENBR2IsTUFBTTtBQWhFWCxzQkFBc0IsQ0ErQ3JCLGdDQUFnQyxDQUMvQixhQUFhLENBT1osUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQU1SLGNBQWMsQ0FHYixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUFwRU4sQUEwRUssd0JBMUVtQixDQWlEdkIsZ0NBQWdDLENBQy9CLGFBQWEsQ0FzQloseUJBQXlCLENBQ3hCLGNBQWMsQ0FDYixNQUFNO0FBekVYLDBCQUEwQixDQWdEekIsZ0NBQWdDLENBQy9CLGFBQWEsQ0FzQloseUJBQXlCLENBQ3hCLGNBQWMsQ0FDYixNQUFNO0FBeEVYLHNCQUFzQixDQStDckIsZ0NBQWdDLENBQy9CLGFBQWEsQ0FzQloseUJBQXlCLENBQ3hCLGNBQWMsQ0FDYixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUE1RU4sQUFrRkMsd0JBbEZ1QixDQWtGdkIsd0JBQXdCO0FBakZ6QiwwQkFBMEIsQ0FpRnpCLHdCQUF3QjtBQWhGekIsc0JBQXNCLENBZ0ZyQix3QkFBd0IsQ0FBQztFQUN4QixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSx3QkFBd0I7Q0E2QnpDOztBQW5IRixBQXdGRSx3QkF4RnNCLENBa0Z2Qix3QkFBd0IsQ0FNdkIsR0FBRztBQXZGTCwwQkFBMEIsQ0FpRnpCLHdCQUF3QixDQU12QixHQUFHO0FBdEZMLHNCQUFzQixDQWdGckIsd0JBQXdCLENBTXZCLEdBQUcsQ0FBQztFQUNILEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLFlBQVk7RUFDcEIsU0FBUyxFQUFFLEtBQUs7Q0FDaEI7O0FBNUZILEFBOEZFLHdCQTlGc0IsQ0FrRnZCLHdCQUF3QixDQVl2QixDQUFDO0FBN0ZILDBCQUEwQixDQWlGekIsd0JBQXdCLENBWXZCLENBQUM7QUE1Rkgsc0JBQXNCLENBZ0ZyQix3QkFBd0IsQ0FZdkIsQ0FBQyxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFNBQVM7Q0FlakI7O0FBbEhILEFBcUdHLHdCQXJHcUIsQ0FrRnZCLHdCQUF3QixDQVl2QixDQUFDLEFBT0MsV0FBVztBQXBHZiwwQkFBMEIsQ0FpRnpCLHdCQUF3QixDQVl2QixDQUFDLEFBT0MsV0FBVztBQW5HZixzQkFBc0IsQ0FnRnJCLHdCQUF3QixDQVl2QixDQUFDLEFBT0MsV0FBVyxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUF2R0osQUF5R0csd0JBekdxQixDQWtGdkIsd0JBQXdCLENBWXZCLENBQUMsQ0FXQSxDQUFDO0FBeEdKLDBCQUEwQixDQWlGekIsd0JBQXdCLENBWXZCLENBQUMsQ0FXQSxDQUFDO0FBdkdKLHNCQUFzQixDQWdGckIsd0JBQXdCLENBWXZCLENBQUMsQ0FXQSxDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0NBS2xCOztBQWpISixBQThHSSx3QkE5R29CLENBa0Z2Qix3QkFBd0IsQ0FZdkIsQ0FBQyxDQVdBLENBQUMsQUFLQyxNQUFNO0FBN0dYLDBCQUEwQixDQWlGekIsd0JBQXdCLENBWXZCLENBQUMsQ0FXQSxDQUFDLEFBS0MsTUFBTTtBQTVHWCxzQkFBc0IsQ0FnRnJCLHdCQUF3QixDQVl2QixDQUFDLENBV0EsQ0FBQyxBQUtDLE1BQU0sQ0FBQztFQUNQLGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBQW9CTCxBQUNDLGtCQURpQixDQUNqQiwrQkFBK0IsRUFEWixzQ0FBc0MsQ0FDekQsK0JBQStCLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixXQUFXLEVBQUUsaUJBQWlCO0VBQzlCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixhQUFhLEVBQUUsQ0FBQztDQW1CaEI7O0FBekJGLEFBUUUsa0JBUmdCLENBQ2pCLCtCQUErQixDQU85QixNQUFNLEVBUlksc0NBQXNDLENBQ3pELCtCQUErQixDQU85QixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSztDQUNkOztBQVZILEFBWUUsa0JBWmdCLENBQ2pCLCtCQUErQixDQVc5QixDQUFDLEVBWmlCLHNDQUFzQyxDQUN6RCwrQkFBK0IsQ0FXOUIsQ0FBQyxDQUFDO0VBQ0QsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUFkSCxBQWdCRSxrQkFoQmdCLENBQ2pCLCtCQUErQixBQWU3QixnQkFBZ0IsRUFoQkMsc0NBQXNDLENBQ3pELCtCQUErQixBQWU3QixnQkFBZ0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGlCQUFpQixFQUFFLE9BQU87RUFDMUIsYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FBcEJILEFBc0JFLGtCQXRCZ0IsQ0FDakIsK0JBQStCLEFBcUI3QiwwQkFBMEIsRUF0QlQsc0NBQXNDLENBQ3pELCtCQUErQixBQXFCN0IsMEJBQTBCLENBQUM7RUFDM0IsYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FBeEJILEFBNEJFLGtCQTVCZ0IsQ0EyQmpCLHdCQUF3QixDQUN2Qix3Q0FBd0MsRUE1QnRCLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBQ3ZCLHdDQUF3QyxDQUFDO0VBQ3hDLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0NBS25COztBQW5DSCxBQWdDRyxrQkFoQ2UsQ0EyQmpCLHdCQUF3QixDQUN2Qix3Q0FBd0MsQ0FJdkMsQ0FBQyxFQWhDZ0Isc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FDdkIsd0NBQXdDLENBSXZDLENBQUMsQ0FBQztFQUNELGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBQWxDSixBQXFDRyxrQkFyQ2UsQ0EyQmpCLHdCQUF3QixDQVV0QixLQUFLLEFBQUEsZ0NBQWdDLEVBckN4QyxrQkFBa0IsQ0EyQmpCLHdCQUF3QixDQVVpQixLQUFLLEFBQUEsK0JBQStCLEVBckMxRCxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQVV0QixLQUFLLEFBQUEsZ0NBQWdDLEVBckNwQixzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQVVpQixLQUFLLEFBQUEsK0JBQStCLENBQUM7RUFDNUUsS0FBSyxFQUFHLE9BQU87RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0NBQ25COztBQTFDSCxBQTRDRSxrQkE1Q2dCLENBMkJqQix3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsRUE1QzdCLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLENBQUM7RUFDL0MsVUFBVSxFQUFFLEdBQUc7RUFDZixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxDQUFDO0NBV2I7O0FBM0RILEFBa0RHLGtCQWxEZSxDQTJCakIsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBTTdDLHFEQUFxRCxFQWxEckMsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsQUFNN0MscURBQXFELENBQUM7RUEvRHpELGdCQUFnQixFQUFFLE9BQU87RUFDekIsY0FBYyxFQUFFLElBQUk7Q0FnRWpCOztBQXBESixBQVZDLGtCQVVpQixDQTJCakIsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBTTdDLHFEQUFxRCxDQTVEeEQsQ0FBQztBQVVGLGtCQUFrQixDQTJCakIsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBTTdDLHFEQUFxRCxDQTNEeEQsQ0FBQyxBQUFBLE1BQU07QUFTUixrQkFBa0IsQ0EyQmpCLHdCQUF3QixDQWlCdkIsR0FBRyxBQUFBLDRDQUE0QyxBQU03QyxxREFBcUQsQ0ExRHhELENBQUMsQUFBQSxNQUFNLEVBUVksc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsQUFNN0MscURBQXFELENBNUR4RCxDQUFDO0FBVWtCLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBTTdDLHFEQUFxRCxDQTNEeEQsQ0FBQyxBQUFBLE1BQU07QUFTWSxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQWlCdkIsR0FBRyxBQUFBLDRDQUE0QyxBQU03QyxxREFBcUQsQ0ExRHhELENBQUMsQUFBQSxNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxrQkFBa0IsQ0FBQyxVQUFVO0VBQ3BDLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBSUYsQUF1REksa0JBdkRjLENBMkJqQix3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsQUFVN0Msc0RBQXNELEdBQ2xELFVBQVcsQ0FBQSxDQUFDLEdBdkRBLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBVTdDLHNEQUFzRCxHQUNsRCxVQUFXLENBQUEsQ0FBQyxFQUFFO0VBcEVyQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGNBQWMsRUFBRSxJQUFJO0NBcUVoQjs7QUF6REwsQUFWQyxrQkFVaUIsQ0EyQmpCLHdCQUF3QixDQWlCdkIsR0FBRyxBQUFBLDRDQUE0QyxBQVU3QyxzREFBc0QsR0FDbEQsVUFBVyxDQUFBLENBQUMsRUFqRW5CLENBQUM7QUFVRixrQkFBa0IsQ0EyQmpCLHdCQUF3QixDQWlCdkIsR0FBRyxBQUFBLDRDQUE0QyxBQVU3QyxzREFBc0QsR0FDbEQsVUFBVyxDQUFBLENBQUMsRUFoRW5CLENBQUMsQUFBQSxNQUFNO0FBU1Isa0JBQWtCLENBMkJqQix3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsQUFVN0Msc0RBQXNELEdBQ2xELFVBQVcsQ0FBQSxDQUFDLEVBL0RuQixDQUFDLEFBQUEsTUFBTSxFQVFZLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBaUJ2QixHQUFHLEFBQUEsNENBQTRDLEFBVTdDLHNEQUFzRCxHQUNsRCxVQUFXLENBQUEsQ0FBQyxFQWpFbkIsQ0FBQztBQVVrQixzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQWlCdkIsR0FBRyxBQUFBLDRDQUE0QyxBQVU3QyxzREFBc0QsR0FDbEQsVUFBVyxDQUFBLENBQUMsRUFoRW5CLENBQUMsQUFBQSxNQUFNO0FBU1ksc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FpQnZCLEdBQUcsQUFBQSw0Q0FBNEMsQUFVN0Msc0RBQXNELEdBQ2xELFVBQVcsQ0FBQSxDQUFDLEVBL0RuQixDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsa0JBQWtCLENBQUMsVUFBVTtFQUNwQyxNQUFNLEVBQUUsSUFBSTtDQUNaOztBQUlGLEFBOERFLGtCQTlEZ0IsQ0EyQmpCLHdCQUF3QixDQW1DdkIsc0JBQXNCLEVBOURKLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBbUN2QixzQkFBc0IsQ0FBQztFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsU0FBUztFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLFVBQVU7RUFDL0IsZUFBZSxFQUFFLFNBQVM7Q0ErQjFCOztBQW5HSCxBQXNFRyxrQkF0RWUsQ0EyQmpCLHdCQUF3QixDQTJDckIsNkJBQU8sRUF0RVMsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EyQ3JCLDZCQUFPLENBQUM7RUFDUixnQkFBZ0IsRUFBRSwyQ0FBNkM7RUFDL0QsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QUF6RUosQUEyRUcsa0JBM0VlLENBMkJqQix3QkFBd0IsQ0FnRHJCLDRCQUFNLEVBM0VVLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBZ0RyQiw0QkFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsMENBQTRDO0VBQzlELE1BQU0sRUFBRSxLQUFLO0NBQ2I7O0FBOUVKLEFBZ0ZHLGtCQWhGZSxDQTJCakIsd0JBQXdCLENBcURyQiw0QkFBTSxFQWhGVSxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQXFEckIsNEJBQU0sQ0FBQztFQUNQLGdCQUFnQixFQUFFLDBDQUE0QztFQUM5RCxNQUFNLEVBQUUsS0FBSztDQUNiOztBQW5GSixBQXFGRyxrQkFyRmUsQ0EyQmpCLHdCQUF3QixDQTBEckIsNkJBQU8sRUFyRlMsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EwRHJCLDZCQUFPLENBQUM7RUFDUixnQkFBZ0IsRUFBRSwyQ0FBNkM7RUFDL0QsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QUF4RkosQUEwRkcsa0JBMUZlLENBMkJqQix3QkFBd0IsQ0ErRHJCLGdDQUFVLEVBMUZNLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBK0RyQixnQ0FBVSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsOENBQWdEO0VBQ2xFLE1BQU0sRUFBRSxLQUFLO0NBQ2I7O0FBN0ZKLEFBK0ZHLGtCQS9GZSxDQTJCakIsd0JBQXdCLENBb0VyQixpQ0FBVyxFQS9GSyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQW9FckIsaUNBQVcsQ0FBQztFQUNaLGdCQUFnQixFQUFFLCtDQUFpRDtFQUNuRSxNQUFNLEVBQUUsS0FBSztDQUNiOztBQWxHSixBQXVHRyxrQkF2R2UsQ0EyQmpCLHdCQUF3QixDQTRFckIsMENBQVUsRUF2R00sc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0E0RXJCLDBDQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXpHSixBQTJHRyxrQkEzR2UsQ0EyQmpCLHdCQUF3QixDQWdGckIscUNBQUssRUEzR1csc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FnRnJCLHFDQUFLLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QUE3R0osQUFnSEksa0JBaEhjLENBMkJqQix3QkFBd0IsQ0FxRnBCLHlEQUFNLEVBaEhTLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBcUZwQix5REFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQWtCO0VBQ3BDLGdCQUFnQixFQUFFLDZCQUErQjtFQUNqRCxlQUFlLEVBQUUsS0FBSztFQUN0QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxPQUFPO0NBTWY7O0FBL0hMLEFBMkhLLGtCQTNIYSxDQTJCakIsd0JBQXdCLENBcUZwQix5REFBTSxBQVdMLE1BQU0sRUEzSFEsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FxRnBCLHlEQUFNLEFBV0wsTUFBTSxDQUFDO0VBQ1AsWUFBWSxFQUFFLG9DQUFzQztFQUNwRCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLG9DQUFzQztDQUM1RDs7QUE5SE4sQUFpSUksa0JBakljLENBMkJqQix3QkFBd0IsQ0FvRnJCLG1EQUFtQixDQWtCbkIsTUFBTSxBQUFBLGVBQWUsRUFqSUwsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FvRnJCLG1EQUFtQixDQWtCbkIsTUFBTSxBQUFBLGVBQWUsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBcElMLEFBdUlHLGtCQXZJZSxDQTJCakIsd0JBQXdCLENBNEdyQix1Q0FBTyxFQXZJUyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQTRHckIsdUNBQU8sQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7Q0FVaEI7O0FBckpKLEFBNklJLGtCQTdJYyxDQTJCakIsd0JBQXdCLENBNEdyQix1Q0FBTyxDQU1QLENBQUMsRUE3SWUsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0E0R3JCLHVDQUFPLENBTVAsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUEvSUwsQUFpSkksa0JBakpjLENBMkJqQix3QkFBd0IsQ0E0R3JCLHVDQUFPLEFBVU4sNEJBQTRCLEVBakpiLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBNEdyQix1Q0FBTyxBQVVOLDRCQUE0QixDQUFDO0VBQzdCLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FBcEpMLEFBdUpHLGtCQXZKZSxDQTJCakIsd0JBQXdCLENBNEhyQiw0Q0FBWSxFQXZKSSxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQTRIckIsNENBQVksQ0FBQztFQUNiLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUE1SkosQUE4Skcsa0JBOUplLENBMkJqQix3QkFBd0IsQ0FtSXJCLHFEQUFxQixFQTlKTCxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQW1JckIscURBQXFCLENBQUM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztDQUNkOztBQWpLSixBQXFLSSxrQkFyS2MsQ0EyQmpCLHdCQUF3QixDQTBJcEIsbURBQVksRUFyS0csc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EwSXBCLG1EQUFZLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXNCO0VBQ3hDLGFBQWEsRUFBRSxHQUFHO0NBZ0RsQjs7QUExTkwsQUE0S0ssa0JBNUthLENBMkJqQix3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxFQTVLUyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQTBJcEIsbURBQVksQ0FPWixNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFzQjtFQUMvQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsdUJBQXVCO0NBa0NuQzs7QUF6Tk4sQUF5TE0sa0JBekxZLENBMkJqQix3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxBQWFKLFdBQVcsRUF6TEUsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxBQWFKLFdBQVcsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQTNMUCxBQTZMTSxrQkE3TFksQ0EyQmpCLHdCQUF3QixDQTBJcEIsbURBQVksQ0FPWixNQUFNLEFBaUJKLE1BQU0sRUE3TE8sc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxBQWlCSixNQUFNLENBQUM7RUFDUCxVQUFVLEVBQUUsdUJBQXVCO0NBS25DOztBQW5NUCxBQWdNTyxrQkFoTVcsQ0EyQmpCLHdCQUF3QixDQTBJcEIsbURBQVksQ0FPWixNQUFNLEFBaUJKLE1BQU0sQ0FHTixHQUFHLEVBaE1VLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBMElwQixtREFBWSxDQU9aLE1BQU0sQUFpQkosTUFBTSxDQUdOLEdBQUcsQ0FBQztFQUNILEtBQUssRUFBRSx1RUFBMkU7Q0FDbEY7O0FBbE1SLEFBcU1NLGtCQXJNWSxDQTJCakIsd0JBQXdCLENBMElwQixtREFBWSxDQU9aLE1BQU0sQ0F5QkwsR0FBRyxFQXJNVyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQTBJcEIsbURBQVksQ0FPWixNQUFNLENBeUJMLEdBQUcsQ0FBQztFQUNILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsS0FBSyxFQUFFLE9BQU87Q0FDZDs7QUE3TVAsQUErTU0sa0JBL01ZLENBMkJqQix3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxDQW1DTCwwQkFBMEIsRUEvTVosc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxDQW1DTCwwQkFBMEIsQ0FBQztFQUMxQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUFuTlAsQUFxTk0sa0JBck5ZLENBMkJqQix3QkFBd0IsQ0EwSXBCLG1EQUFZLENBT1osTUFBTSxBQXlDSixXQUFXLEVBck5FLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBMElwQixtREFBWSxDQU9aLE1BQU0sQUF5Q0osV0FBVyxDQUFDO0VBQ1osVUFBVSxFQUFFLHVCQUF1QjtFQUNuQyxnQkFBZ0IsRUFBRSxPQUFPO0NBQ3pCOztBQXhOUCxBQTROSSxrQkE1TmMsQ0EyQmpCLHdCQUF3QixDQWlNcEIsa0RBQVcsRUE1Tkksc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FpTXBCLGtEQUFXLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsR0FBRztDQUNsQjs7QUEvTkwsQUFpT0ksa0JBak9jLENBMkJqQix3QkFBd0IsQ0FzTXBCLDhDQUFPLEVBak9RLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBc01wQiw4Q0FBTyxDQUFDO0VBQ1IsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsU0FBUztFQUMxQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0NBS1o7O0FBNU9MLEFBeU9LLGtCQXpPYSxDQTJCakIsd0JBQXdCLENBc01wQiw4Q0FBTyxBQVFOLE1BQU0sRUF6T1Esc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FzTXBCLDhDQUFPLEFBUU4sTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBM09OLEFBaVBJLGtCQWpQYyxDQTJCakIsd0JBQXdCLENBb05yQiwyQ0FBVyxDQUVYLFFBQVEsRUFqUFosa0JBQWtCLENBMkJqQix3QkFBd0IsQ0FxTnJCLG9EQUFvQixDQUNwQixRQUFRLEVBalBRLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBb05yQiwyQ0FBVyxDQUVYLFFBQVEsRUFqUFEsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQ0FxTnJCLG9EQUFvQixDQUNwQixRQUFRLENBQUM7RUFDUixXQUFXLEVBQUUsU0FBUztDQUN0Qjs7QUFuUEwsQUx2R0Msa0JLdUdpQixDQTJCakIsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUwvVnBELG1CQUFtQixFS3VHRCxzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFML1ZwRCxtQkFBbUIsQ0FBQztFQUNwQixVQUFVLEVLK1ZpQixXQUFXO0VMOVZ0QyxLQUFLLEVBQUMsR0FBQztFQUNQLE1BQU0sRUFBQyxHQUFDO0NBQ1I7O0FLbUdGLEFMakdDLGtCS2lHaUIsQ0EyQmpCLHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFMelZwRCx5QkFBeUIsRUtpR1Asc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBTHpWcEQseUJBQXlCLENBQUM7RUFDMUIsVUFBVSxFS3lWaUIsV0FBVztDTHhWdEM7O0FLK0ZGLEFMN0ZDLGtCSzZGaUIsQ0EyQmpCLHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFMclZwRCx5QkFBeUIsRUs2RlAsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBTHJWcEQseUJBQXlCLENBQUM7RUFDMUIsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDS3FWQyxHQUFHLENBQUgsR0FBRyxDQUFlLGtCQUFtQjtFTHBWM0QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsYUFBYSxFQUFDLEdBQUM7RUFDZixNQUFNLEVBQUUsS0FBSyxDQUFDLElBQWlCLENBQUMsV0FBVztDQUMzQzs7QUt3RkYsQUx0RkMsa0JLc0ZpQixDQTJCakIsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUw5VXBELGlCQUFpQixFS3NGbkIsa0JBQWtCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBTDdVcEQsMEJBQTBCLEVLcUY1QixrQkFBa0IsQ0EyQmpCLHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFMNVVwRCwwQkFBMEIsRUtvRlIsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBTDlVcEQsaUJBQWlCLEVLc0ZDLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUw3VXBELDBCQUEwQixFS3FGUixzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFMNVVwRCwwQkFBMEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQUdELGNBQWMsQ0FBZCxZQUFjO0VLK0VmLEFBd1BHLGtCQXhQZSxDQTJCakIsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsRUF4UGxDLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQ0FBbkQ7SUx0VUQsZUFBZSxFS3VVeUIsa0JBQW1CLENBQWhDLFdBQVc7SUx0VXRDLGdCQUFnQixFQUFFLGtCQUFrQjtJQUduQyxlQUFlLEVBQUUsSUFBSTtHS3dVcEI7OztBQTlQSixBTHZHQyxrQkt1R2lCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFMbFdULG1CQUFtQixFS3VHRCxzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFBR2pELE1BQU0sQUxsV1QsbUJBQW1CLENBQUM7RUFDcEIsVUFBVSxFS2tXa0IsV0FBVztFTGpXdkMsS0FBSyxFQUFDLEdBQUM7RUFDUCxNQUFNLEVBQUMsR0FBQztDQUNSOztBS21HRixBTGpHQyxrQktpR2lCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFMNVZULHlCQUF5QixFS2lHUCxzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFBR2pELE1BQU0sQUw1VlQseUJBQXlCLENBQUM7RUFDMUIsVUFBVSxFSzRWa0IsV0FBVztDTDNWdkM7O0FLK0ZGLEFMN0ZDLGtCSzZGaUIsQ0EyQmpCLHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFBR2pELE1BQU0sQUx4VlQseUJBQXlCLEVLNkZQLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUFHakQsTUFBTSxBTHhWVCx5QkFBeUIsQ0FBQztFQUMxQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENLd1ZFLEdBQUcsQ0FBSCxHQUFHLENBQWUsa0JBQW1CO0VMdlY1RCxVQUFVLEVBQUUsV0FBVztFQUN2QixhQUFhLEVBQUMsR0FBQztFQUNmLE1BQU0sRUFBRSxLQUFLLENBQUMsSUFBaUIsQ0FBQyxXQUFXO0NBQzNDOztBS3dGRixBTHRGQyxrQktzRmlCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFMalZULGlCQUFpQixFS3NGbkIsa0JBQWtCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFMaFZULDBCQUEwQixFS3FGNUIsa0JBQWtCLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFML1VULDBCQUEwQixFS29GUixzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTROdEIsSUFBSyxDQUFDLGVBQWUsRUFDckIsbURBQW1ELEFBR2pELE1BQU0sQUxqVlQsaUJBQWlCLEVLc0ZDLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUFHakQsTUFBTSxBTGhWVCwwQkFBMEIsRUtxRlIsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEFML1VULDBCQUEwQixDQUFDO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBR0QsY0FBYyxDQUFkLFlBQWM7RUsrRWYsQUEyUEksa0JBM1BjLENBMkJqQix3QkFBd0IsQUE0TnRCLElBQUssQ0FBQyxlQUFlLEVBQ3JCLG1EQUFtRCxBQUdqRCxNQUFNLEVBM1BTLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBNE50QixJQUFLLENBQUMsZUFBZSxFQUNyQixtREFBbUQsQUFHakQsTUFBTSxDQUFQO0lMelVGLGVBQWUsRUswVTBCLGtCQUFtQixDQUFoQyxXQUFXO0lMelV2QyxnQkFBZ0IsRUFBRSxrQkFBa0I7SUFHbkMsZUFBZSxFQUFFLElBQUk7R0t1VW5COzs7QUE3UEwsQUFpUUUsa0JBalFnQixDQTJCakIsd0JBQXdCLENBc092Qix1REFBdUQsQUFBQSxNQUFNLEVBalEzQyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQXNPdkIsdURBQXVELEFBQUEsTUFBTSxDQUFDO0VBQzdELFVBQVUsRUFBRSxDQUFDO0NBQ2I7O0FBblFILEFBc1FHLGtCQXRRZSxDQTJCakIsd0JBQXdCLEFBME90QixlQUFlLEdBQ1gsSUFBSyxDQUFDLCtCQUErQixDQUFFLElBQUssQ0FBQyxFQUFFLEdBdFF0RCxrQkFBa0IsQ0EyQmpCLHdCQUF3QixBQTBPSiwyQkFBMkIsR0FDekMsSUFBSyxDQUFDLCtCQUErQixDQUFFLElBQUssQ0FBQyxFQUFFLEdBdFFsQyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixBQTBPdEIsZUFBZSxHQUNYLElBQUssQ0FBQywrQkFBK0IsQ0FBRSxJQUFLLENBQUMsRUFBRSxHQXRRbEMsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUEwT0osMkJBQTJCLEdBQ3pDLElBQUssQ0FBQywrQkFBK0IsQ0FBRSxJQUFLLENBQUMsRUFBRSxFQUFHO0VBQ3JELE9BQU8sRUFBRSxHQUFHO0VBQ1osY0FBYyxFQUFFLElBQUk7Q0FLcEI7O0FBN1FKLEFBMFFJLGtCQTFRYyxDQTJCakIsd0JBQXdCLEFBME90QixlQUFlLEdBQ1gsSUFBSyxDQUFDLCtCQUErQixDQUFFLElBQUssQ0FBQyxFQUFFLEVBSWxELFdBQVcsRUExUWYsa0JBQWtCLENBMkJqQix3QkFBd0IsQUEwT0osMkJBQTJCLEdBQ3pDLElBQUssQ0FBQywrQkFBK0IsQ0FBRSxJQUFLLENBQUMsRUFBRSxFQUlsRCxXQUFXLEVBMVFLLHNDQUFzQyxDQTJCekQsd0JBQXdCLEFBME90QixlQUFlLEdBQ1gsSUFBSyxDQUFDLCtCQUErQixDQUFFLElBQUssQ0FBQyxFQUFFLEVBSWxELFdBQVcsRUExUUssc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUEwT0osMkJBQTJCLEdBQ3pDLElBQUssQ0FBQywrQkFBK0IsQ0FBRSxJQUFLLENBQUMsRUFBRSxFQUlsRCxXQUFXLENBQUM7RUFDWCxnQkFBZ0IsRUFBRSxXQUFXO0NBQzdCOztBQTVRTCxBQWtSSSxrQkFsUmMsQ0EyQmpCLHdCQUF3QixBQXFQdEIsSUFBSyxDQUFDLGVBQWUsQ0FDcEIsSUFBSyxDQUFDLHNDQUFzQyxFQUM1QywrQkFBK0IsRUFsUmYsc0NBQXNDLENBMkJ6RCx3QkFBd0IsQUFxUHRCLElBQUssQ0FBQyxlQUFlLENBQ3BCLElBQUssQ0FBQyxzQ0FBc0MsRUFDNUMsK0JBQStCLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFwUkwsQUEyUkcsa0JBM1JlLENBMkJqQix3QkFBd0IsQ0ErUHZCLHFCQUFxQixDQUNwQixFQUFFLEVBM1JlLHNDQUFzQyxDQTJCekQsd0JBQXdCLENBK1B2QixxQkFBcUIsQ0FDcEIsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLE9BQU87Q0FLZjs7QUFqU0osQUE4Ukksa0JBOVJjLENBMkJqQix3QkFBd0IsQ0ErUHZCLHFCQUFxQixDQUNwQixFQUFFLENBR0QsS0FBSyxFQTlSVyxzQ0FBc0MsQ0EyQnpELHdCQUF3QixDQStQdkIscUJBQXFCLENBQ3BCLEVBQUUsQ0FHRCxLQUFLLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUFoU0wsQUF1U0Usa0JBdlNnQixDQXNTakIscUJBQXFCLENBQ3BCLEVBQUUsRUF2U2dCLHNDQUFzQyxDQXNTekQscUJBQXFCLENBQ3BCLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFPO0NBS2Y7O0FBN1NILEFBMFNHLGtCQTFTZSxDQXNTakIscUJBQXFCLENBQ3BCLEVBQUUsQ0FHRCxLQUFLLEVBMVNZLHNDQUFzQyxDQXNTekQscUJBQXFCLENBQ3BCLEVBQUUsQ0FHRCxLQUFLLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUFNSixBQUNDLGlDQURnQyxDQUNoQyx3QkFBd0IsQ0FBQztFQUN4QixTQUFTLEVBQUUsS0FBSztDQUNoQjs7QUFHRixBQUFBLHdCQUF3QixDQUFDO0VBQ3hCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxVQUFVO0NBUXRCOztBQWxCRCxBQVlDLHdCQVp1QixDQVl2QixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsR0FBRztDQUNYOztBTHZURCxBQUFBLHdCQUF3QixDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLDRCQUE0QztFQUM5RCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDLENKbklHLElBQUksQ0ltSUssQ0FBQyxDQUFDLENBQUM7RUFDeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFwSlosaUJBQWlCLEVBc0pJLHdCQUF3QixDQUFDLElBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUTtFQXJKakUsY0FBYyxFQXFKTyx3QkFBd0IsQ0FBQyxJQUFHLENBQUMsTUFBTSxDQUFDLFFBQVE7RUFwSmpFLGFBQWEsRUFvSlEsd0JBQXdCLENBQUMsSUFBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRO0VBbkpqRSxZQUFZLEVBbUpTLHdCQUF3QixDQUFDLElBQUcsQ0FBQyxNQUFNLENBQUMsUUFBUTtFQWxKakUsU0FBUyxFQWtKWSx3QkFBd0IsQ0FBQyxJQUFHLENBQUMsTUFBTSxDQUFDLFFBQVE7Q0FxQmhFOztBQWhDRCxBQWFDLHdCQWJ1QixBQWF0QixzQkFBc0IsQ0FBQztFQUN2QixnQkFBZ0IsRUFBRSxrQ0FBa0Q7Q0FDcEU7O0FBZkYsQUFpQkMsd0JBakJ1QixBQWlCdEIscUJBQXFCLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsaUNBQWlEO0VBQ25FLGVBQWUsRUFBRSxTQUFTO0NBQzFCOztBQXBCRixBQXNCQyx3QkF0QnVCLEFBc0J0QixtQkFBbUIsQ0FBQztFQUNwQixlQUFlLEVBQUUsU0FBUztFQUMxQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBMUJGLEFBNEJDLHdCQTVCdUIsQUE0QnRCLHVCQUF1QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBR0YsVUFBVSxDQUFWLHdCQUFVO0VBQ1QsSUFBSTtJQUNILFNBQVMsRUFBRSxZQUFjOztFQUUxQixFQUFFO0lBQ0QsU0FBUyxFQUFFLGNBQWdCOzs7O0FLcVM5QixBQUFBLHNEQUFzRCxDQUFDO0VBQ3RELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxrQkFBa0I7Q0FZNUI7O0FBZEQsQUFJQyxzREFKcUQsQ0FJckQsbURBQW1ELENBQUM7RUFDbkQsU0FBUyxFQUFFLGtCQUFtQjtDQUM5Qjs7QUFORixBQVFDLHNEQVJxRCxBQVFwRCxPQUFPLENBQUM7RUFwQlQsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsU0FBUztFQUN6QixnQkFBZ0IsRUFBRSxPQUFvQjtFQUN0QyxPQUFPLEVBQUUsT0FBTztFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFvQjtFQWMxQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxJQUFJO0NBQ1Q7O0FBR0YsQUFFRSxpQ0FGK0IsQ0FDaEMsRUFBRSxDQUNELE1BQU0sQUFBQSxPQUFPLENBQUM7RUE5QmYsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsU0FBUztFQUN6QixnQkFBZ0IsRUFBRSxPQUFvQjtFQUN0QyxPQUFPLEVBQUUsT0FBTztFQUNoQixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsR0FBRztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFvQjtFQXdCekIsS0FBSyxFQUFFLElBQUk7RUFDWCxHQUFHLEVBQUUsS0FBSztDQUNWOztBQVBILEFBU0UsaUNBVCtCLENBQ2hDLEVBQUUsQ0FRRCxNQUFNLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3RCOztBQVhILEFBY0MsaUNBZGdDLEdBYzlCLDJDQUEyQyxHQUFHLEdBQUcsQ0FBQztFQUNuRCxjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUFoQkYsQUFrQkMsaUNBbEJnQyxHQWtCOUIsR0FBRyxDQUFDO0VBQ0wsT0FBTyxFQUFFLEdBQUc7Q0FPWjs7QUExQkYsQUFxQkUsaUNBckIrQixHQWtCOUIsR0FBRyxDQUdKLENBQUM7QUFyQkgsaUNBQWlDLEdBa0I5QixHQUFHLENBSUosQ0FBQyxBQUFBLE1BQU07QUF0QlQsaUNBQWlDLEdBa0I5QixHQUFHLENBS0osQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBS0gsQUFDQyxnQkFEZSxDQUFDLHVCQUF1QixDQUN2QywyQkFBMkIsQ0FBQztFQUMzQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsdUNBQXlDO0VBQ3JELFNBQVMsRUFBRSxTQUFTO0VBQ3BCLE1BQU0sRUFBRSxNQUFNO0NBQ2Q7O0FBUkYsQUFXRSxnQkFYYyxDQUFDLHVCQUF1QixDQVV2QyxxQkFBcUIsQ0FDcEIsMkJBQTJCLENBQUM7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBTztDQUN6Qjs7QUFiSCxBQWlCRSxnQkFqQmMsQ0FBQyx1QkFBdUIsQ0FnQnZDLGtCQUFrQixDQUNqQiwyQkFBMkIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxPQUFPO0NBQ3pCOztBQW5CSCxBQXNCQyxnQkF0QmUsQ0FBQyx1QkFBdUIsQ0FzQnZDLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ2hCLE9BQU8sRUFBRSxjQUFjO0NBQ3ZCOztBQXhCRixBQTBCQyxnQkExQmUsQ0FBQyx1QkFBdUIsQ0EwQnZDLDBCQUEwQixDQUFDO0VBQzFCLE1BQU0sRUFBRSwyQkFBMkI7Q0FDbkM7O0FDeGlCRixBRVBBLEdGT0csQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFUG5DLFFBQVEsQ0FBYztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVEbUJhLElBQUk7Q0NnQzlCOztBRjlDRCxBRUhDLEdGR0UsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFUG5DLFFBQVEsQ0FJUCwyQkFBMkIsQ0FBQztFQUMzQixLQUFLLEVEV3FCLE9BQU87Q0NWakM7O0FGQ0YsQUVDQyxHRkRFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRVBuQyxRQUFRLENBUVAsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFRE9xQixPQUFPO0VDTmpDLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FGSkYsQUVNQyxHRk5FLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRVBuQyxRQUFRLENBYVAsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFREVxQixPQUFPO0NDRGpDOztBRlJGLEFFVUMsR0ZWRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VQbkMsUUFBUSxBQWlCTixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBRlpGLEFFY0MsR0ZkRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VQbkMsUUFBUSxBQXFCTixXQUFXLENBQUM7RUFDWixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUZoQkYsQUVtQkUsR0ZuQkMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFUG5DLFFBQVEsQUF5Qk4sWUFBWSxDQUNaLGVBQWU7QUZuQmpCLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFUG5DLFFBQVEsQUF5Qk4sWUFBWSxDQUVaLGVBQWUsQ0FBYztFQUM1QixnQkFBZ0IsRURyQlMsT0FBTztFQ3NCaEMsTUFBTSxFQUFFLFdBQVc7RUFDbkIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FGeEJILEFFMkJDLEdGM0JFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRVBuQyxRQUFRLEVBa0NMLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDVixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUY3QkYsQUUrQkMsR0YvQkUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFUG5DLFFBQVEsQ0FzQ1AsQ0FBQyxDQUFDO0VBQ0QsVUFBVSxFQUFFLFVBQVU7Q0FDdEI7O0FGakNGLEFFb0NFLEdGcENDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRVBuQyxRQUFRLEFBMENOLFFBQVEsQ0FDUixlQUFlLENBQWM7RUFDNUIsYUFBYSxFWjBCUSxHQUFHLENBQUgsR0FBRyxDWTFCcUMsQ0FBQyxDQUFDLENBQUM7Q0FDaEU7O0FGdENILEFFMENFLEdGMUNDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRVBuQyxRQUFRLEFBZ0ROLFFBQVEsQUFBQSxXQUFXLENBQ25CLGVBQWUsQ0FBYztFQUM1QixhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ1pvQkcsR0FBRyxDQUFILEdBQUc7Q1luQnhCOztBRjVDSCxBRWdEQSxHRmhERyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VnRG5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBQXNDO0VBQzlDLE1BQU0sRUFBRSxPQUFPO0NBcUZmOztBRnRJRCxBRW1EQyxHRm5ERSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VnRG5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBR1IsZUFBZSxDQUFjO0VBQzVCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsWUFBWTtDQUN6Qjs7QUZ4REYsQUUwREMsR0YxREUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQVVSLEtBQUssQUFBQSxlQUFlLENBQWM7RUFDakMsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsaUJBQWlCLENBQUMsVUFBVTtFQUNuQyxNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEN0RTLE9BQU8sQ0M2RFEsVUFBVTtFQUNuRCxhQUFhLEVaRlMsR0FBRyxDWUVhLFVBQVU7RUFDaEQsZ0JBQWdCLEVBQUUsSUFBSTtDQU90Qjs7QUZ6RUYsQUVvRUUsR0ZwRUMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQVVSLEtBQUssQUFBQSxlQUFlLEFBVWxCLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRDlEUSxPQUFPLENDOERTLFVBQVU7RUFDbkQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0QvREksT0FBTyxDQytEYSxVQUFVO0VBQ3ZELE9BQU8sRUFBRSxlQUFlO0NBQ3hCOztBRnhFSCxBRTJFQyxHRjNFRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VnRG5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBMkJSLGdCQUFnQixDQUFjO0VBQzdCLGdCQUFnQixFQUFFLGtDQUFxRDtFQUN2RSxPQUFPLEVBQUUsQ0FBQztFQUNWLGVBQWUsRUFBRSxHQUFHO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSztFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLEVBQUU7Q0FTWDs7QUZoR0YsQUV5RkUsR0Z6RkMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQTJCUixnQkFBZ0IsQUFjZCxNQUFNLEVGekZULEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQTJCUixnQkFBZ0IsQUFjTCxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUYzRkgsQUU2RkUsR0Y3RkMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQTJCUixnQkFBZ0IsQUFrQmQsTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0QxRkksT0FBTztDQzJGaEM7O0FGL0ZILEFFa0dDLEdGbEdFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRWdEbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFrRFIsY0FBYyxDQUFBLEFBQUEsVUFBQyxDQUFXLEVBQUUsQUFBYixFQUFlLGdCQUFnQixDQUEyQjtFQUN4RSxPQUFPLEVBQUUsSUFBSTtDQUNiOztBRnBHRixBRXNHQyxHRnRHRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VnRG5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBc0RQLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUR6R2MsWUFBWSxDQ3lHSixXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVc7RUFDckUsWUFBWSxFQUFFLEdBQUc7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0NBQ3BCOztBRmxIRixBRW9IQyxHRnBIRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VnRG5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBb0VQLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0RuSFgsWUFBWSxDQ21Ib0IsV0FBVztFQUNyRSxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUZ2SEYsQUUwSEUsR0YxSEMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ0RuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQXlFUCxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsQ0FDQSxNQUFNLENBQUM7RUFDUCxJQUFJLEVBQUUsTUFBTTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FGN0hILEFFK0hFLEdGL0hDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRWdEbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUF5RVAsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBTUQsZ0JBQWdCLENBQWM7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FGcElILEFFeUlDLEdGeklFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRXdJbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNSLGVBQWUsQ0FBYztFQUM1QixhQUFhLEVENUhZLElBQUk7Q0NrSTdCOztBRmhKRixBRTJJRSxHRjNJQyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V3SW5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFDUixlQUFlLENBRWQsZUFBZSxDQUFjO0VBQzVCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixnQkFBZ0IsRUFBRSxXQUFXO0NBQzdCOztBRi9JSCxBRWtKQyxHRmxKRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V3SW5DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsQ0FVUCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVEckpjLFlBQVksQ0NxSkosV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXO0VBQ3JFLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLE1BQU07RUFDeEIsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsSUFBSTtDQUNwQjs7QUY5SkYsQUVnS0MsR0ZoS0UsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFd0luQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBd0JQLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0QvSlgsWUFBWSxDQytKb0IsV0FBVztFQUNyRSxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUZuS0YsQUV3S0MsR0Z4S0UsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFc0tuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBRVIsZUFBZTtBRnhLaEIsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V1S25DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBQ1IsZUFBZSxDQUFjO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FGMUtGLEFFNEtDLEdGNUtFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRXNLbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQU1SLGdCQUFnQjtBRjVLakIsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V1S25DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBS1IsZ0JBQWdCLENBQWM7RUFDN0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsMEJBQTZDO0VBQy9ELGVBQWUsRUR2S1UsSUFBSTtFQ3dLN0IsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUQxS29CLElBQUk7RUMySzdCLE1BQU0sRUQzS21CLElBQUk7RUM0SzdCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsQ0FBQztDQU1oQjs7QUZuTUYsQUUrTEUsR0YvTEMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFc0tuQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBTVIsZ0JBQWdCLEFBbUJkLE1BQU0sRUYvTFQsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VzS25DLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFNUixnQkFBZ0IsQUFvQmQsTUFBTTtBRmhNVCxHQUFHLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRXVLbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFLUixnQkFBZ0IsQUFtQmQsTUFBTTtBRi9MVCxHQUFHLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRXVLbkMsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFLUixnQkFBZ0IsQUFvQmQsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUZsTUgsQUVzTUEsR0Z0TUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFc01uQyxlQUFlLENBQWM7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUR6TVcsT0FBTztFQzBNbEMsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEdk1VLE9BQU87RUN3TWxDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRVo3SVUsR0FBRztDWThJMUI7O0FGN01ELEFFK01BLEdGL01HLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRStNbkMsY0FBYyxDQUFjO0VBQzNCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUZuTkQsQUVxTkEsR0ZyTkcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFcU5uQyxzQkFBc0IsQ0FBYztFQUNuQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixjQUFjLEVBQUUsUUFBUTtFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxPQUFPO0NBY2xCOztBRnhPRCxBRTROQyxHRjVORSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VxTm5DLHNCQUFzQixDQU9yQixjQUFjLENBQWM7RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsT0FBTztDQUtkOztBRnZPRixBRW9PRSxHRnBPQyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VxTm5DLHNCQUFzQixDQU9yQixjQUFjLENBUVosQUFBQSxVQUFDLENBQVcsRUFBRSxBQUFiLEVBQWU7RUFDaEIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FGdE9ILEFFME9BLEdGMU9HLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTBPbkMsd0JBQXdCLENBQWM7RUFDckMsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxJQUFJO0NBcUJkOztBRmxRRCxBRStPQyxHRi9PRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0UwT25DLHdCQUF3QixDQUt2QixjQUFjLENBQWM7RUFDM0IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFRDlOYyxHQUFHO0VDK045QixPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGdCQUFnQixFRHBQVSxPQUFPO0VDcVBqQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RyUFMsT0FBTztFQ3NQakMsS0FBSyxFRDNQcUIsT0FBTztFQzRQakMsVUFBVSxFQUFFLFVBQVU7RUFDdEIscUJBQXFCLEVBQUUsR0FBRyxDQUFDLGlCQUEwQztDQUtyRTs7QUZqUUYsQUU4UEUsR0Y5UEMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFME9uQyx3QkFBd0IsQ0FLdkIsY0FBYyxBQWVaLGVBQWUsQ0FBQztFQUNoQixnQkFBZ0IsRUQzUFMsT0FBTztDQzRQaEM7O0FGaFFILEFFc1FFLEdGdFFDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRW9RbkMsWUFBWSxDQUNYLHdCQUF3QixDQUN2QixjQUFjLENBQWM7RUFDM0IsZ0JBQWdCLEVEbFFTLE9BQU87RUNtUWhDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRG5RUSxPQUFPO0NDb1FoQzs7QUZ6UUgsQUU2UUEsR0Y3UUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFNlFuQyx3QkFBd0IsQ0FBYztFQUNyQyxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRURuUlcsT0FBTztFQ29SbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEaFJVLE9BQU87RUNpUmxDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIseUJBQXlCLEVadk5GLEdBQUc7RVl3TjFCLDBCQUEwQixFWnhOSCxHQUFHO0VZeU4xQixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsVUFBVTtDQStDekI7O0FGeFVELEFFMlJDLEdGM1JFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTZRbkMsd0JBQXdCLEFBY3RCLFVBQVUsQ0FBQztFQUNYLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FGN1JGLEFFK1JDLEdGL1JFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTZRbkMsd0JBQXdCLENBa0J2QixjQUFjLENBQWM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLElBQUk7RUFDZCwwQkFBMEIsRUFBRSxLQUFLO0VBQ2pDLFdBQVcsRUFBRSxlQUFlO0NBQzVCOztBRnJTRixBRXVTQyxHRnZTRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0U2UW5DLHdCQUF3QixDQTBCdkIsY0FBYyxDQUFjO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLE1BQU07Q0FDakI7O0FBR0EsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VGL1MxQixBRWdURyxHRmhUQSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0U2UW5DLHdCQUF3QixDQWlDdkIsMEJBQTBCLEFBRXZCLE1BQU0sQ0FBQztJQUNQLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLENBQUM7SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUsZ0JBQWdCO0dBQzNCOzs7QUZ6VEosQUU0VEUsR0Y1VEMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFNlFuQyx3QkFBd0IsQ0FpQ3ZCLDBCQUEwQixBQWN4QixlQUFlLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsT0FBTztDQUt6Qjs7QUZsVUgsQUUrVEcsR0YvVEEsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFNlFuQyx3QkFBd0IsQ0FpQ3ZCLDBCQUEwQixBQWN4QixlQUFlLEFBR2QsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7Q0FDWDs7QUZqVUosQUVxVUMsR0ZyVUUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFNlFuQyx3QkFBd0IsQ0F3RHZCLHFCQUFxQixDQUFjO0VBQ2xDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FGdlVGLEFFMlVDLEdGM1VFLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTBVbkMsV0FBVyxDQUNWLHdCQUF3QixDQUFjO0VBQ3JDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRVpqUlMsR0FBRyxDQUFILEdBQUcsQ1lpUm9DLENBQUMsQ0FBQyxDQUFDO0NBQ2hFOztBRmpWRixBRW9WQSxHRnBWRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0VvVm5DLGNBQWMsQ0FBYztFQUMzQixNQUFNLEVBQUUsT0FBTztDQUNmOztBRnRWRCxBRXdWQSxHRnhWRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V3Vm5DLDBCQUEwQixDQUFjO0VBQ3ZDLE1BQU0sRUFBRSxPQUFPO0NBQ2Y7O0FGMVZELEFFNFZBLEdGNVZHLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTRWbkMsd0JBQXdCLENBQWM7RUFDckMsTUFBTSxFQUFFLFdBQVc7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEVBQUU7Q0FDWDs7QUZoV0QsQUVrV0EsR0ZsV0csQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFa1duQyxpQkFBaUIsQ0FBYztFQUM5QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsS0FBSztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW9DO0VBQzFELGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW9DO0VBQzdELEtBQUssRUQvVnNCLE9BQU87Q0NvV2xDOztBQUhBLEFBQUEsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLFFBQVEsQUFBbkIsSUYzV2pCLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFa1duQyxpQkFBaUIsQ0FTeUI7RUFDeEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUY3V0YsQUVnWEEsR0ZoWEcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ1huQyxnQkFBZ0IsQ0FBYztFQUM3QixXQUFXLEVBQUUsT0FBTztFQUNwQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsTUFBTSxFQUFFLE9BQU87Q0FLZjs7QUY3WEQsQUUwWEMsR0YxWEUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFZ1huQyxnQkFBZ0IsQUFVZCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBRjVYRixBRStYQSxHRi9YRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0UrWG5DLGVBQWUsQ0FBYztFQUM1QixPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsTUFBTSxFQUFFLFlBQVk7RUFDcEIsYUFBYSxFQUFFLFlBQVk7RUFDM0IsVUFBVSxFQUFFLGVBQWU7RUFDM0IsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVU7RUFDdEIsU0FBUyxFQUFFLEdBQUc7RUFDZCxLQUFLLEVBQUUsR0FBRztFQUNWLGNBQWMsRUFBRSxNQUFNO0NBbUJ0Qjs7QUY3WkQsQUU0WUMsR0Y1WUUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFK1huQyxlQUFlLEFBYWIsOEJBQThCLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUY5WUYsQUVpWkMsR0ZqWkUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFaVpqQyx1QkFBUSxDQUFDO0VBQ1QsSUFBSSxFQUFFLHdCQUF3QixDQUFDLFVBQVU7RUFDekMsU0FBUyxFQUFFLFVBQVUsQ0FBQyxVQUFVO0VBQ2hDLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFFBQVEsRUFBRSxpQkFBaUI7RUFDM0IsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLG1CQUFtQjtFQUM3QixLQUFLLEVBQUUsY0FBYztFQUNyQixTQUFTLEVBQUUsZUFBZTtFQUMxQixTQUFTLEVBQUUsaUJBQWlCO0NBQzVCOztBRjVaRixBRWdhQyxHRmhhRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0UrWm5DLFFBQVEsQ0FBQyxlQUFlLENBQ3ZCLEtBQUssQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFjO0VBQ3ZDLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0NBQ3ZCOztBRnBhRixBRXVhQSxHRnZhRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0V1YW5DLHFCQUFxQixDQUFjO0VBQ2xDLE9BQU8sRUFBRSxFQUFFO0NBQ1g7O0FGemFELEFFOGFHLEdGOWFBLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTJhbkMsZ0NBQWdDLENBQy9CLFFBQVEsQUFDTixRQUFRLEFBQUEsV0FBVyxDQUNuQixlQUFlLENBQWM7RUFDNUIsYUFBYSxFWmhYTyxHQUFHLENBQUgsR0FBRyxDWWdYc0MsQ0FBQyxDQUFDLENBQUM7Q0FDaEU7O0FGaGJKLEFFcWJFLEdGcmJDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTJhbkMsZ0NBQWdDLENBUy9CLFdBQVcsQ0FDVix3QkFBd0IsQ0FBYztFQUNyQyxhQUFhLEVBQUUsT0FBTztDQUN0Qjs7QUZ2YkgsQUUyYkUsR0YzYkMsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENFMmFuQyxnQ0FBZ0MsQ0FlL0IsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsQ0FDUCxNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxPQUFPLENBQUMscVBBQXFQLENBQUMsU0FBUyxDQUFDLE1BQU07RUFDMVIsZUFBZSxFQUFFLFNBQVM7RUFDMUIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsR0FBRztFQUNWLFVBQVUsRUFBRSxDQUFDO0NBQ2I7O0FGcmNILEFFeWNFLEdGemNDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDRTJhbkMsZ0NBQWdDLENBNkIvQixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQUF3QixXQUFXLEFBQzFDLE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxjQUFjO0NBQ3pCOztBRjNjSCxBQU1DLEdBTkUsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENBTWxDLHdCQUF3QixDQUFjO0VBQ3JDLFNBQVMsRUFBRSxLQUFLO0NBQ2hCOztBQVJGLEFBY0csR0FkQSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FXbEMsUUFBUSxBQUFBLFlBQVksQ0FDbEIsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBRUQsZ0JBQWdCLEVBZG5CLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENBV2xDLFFBQVEsQUFBQSxZQUFZLENBRWxCLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFDRCxnQkFBZ0IsQ0FBQztFQUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBcUI7RUFDNUMsTUFBTSxFQUFFLFdBQVc7Q0FDbkI7O0FBakJKLEFBdUJFLEdBdkJDLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDQXNCbEMsUUFBUSxDQUNQLGFBQWE7QUF2QmYsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FzQmxDLFFBQVEsQ0FFUCwyQkFBMkIsQ0FBQztFQUMzQixPQUFPLEVBQUUsQ0FBQztDQUNWOztBQTFCSCxBQThCQyxHQTlCRSxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0E4QmxDLFFBQVEsQ0FBQztFQUNSLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQUdGLEFHeENJLElId0NBLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENHekMxQyxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1AsZUFBZSxDQUFjO0VBQzNCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRUZpQlMsSUFBSTtDRWhCMUI7O0FIcUNMLEFHbENFLElIa0NFLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENHbEMxQyxzQkFBc0IsQ0FBYztFQUNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUgrQkgsQUc1QkksSUg0QkEsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0c3QjFDLHdCQUF3QixDQUN0QixjQUFjLENBQWM7RUFDMUIsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsTUFBTTtDQU1wQjs7QUhvQkwsQUd4Qk0sSUh3QkYsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0c3QjFDLHdCQUF3QixDQUN0QixjQUFjLENBSVgsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7O0FIcUJQLEFHaEJJLElIZ0JBLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENHakIxQyx3QkFBd0IsQ0FDdEIsY0FBYyxDQUFjO0VBQzFCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBSGNMLEFHWEUsSUhXRSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDR1gxQyxlQUFlLENBQWM7RUFDM0IsYUFBYSxFQUFFLGNBQWM7RUFDN0IsWUFBWSxFQUFFLFlBQVk7Q0FDM0I7O0FIUUgsQUdMSSxJSEtBLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENHTjFDLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFDUCxnQkFBZ0IsRUhLcEIsSUFBSSxBQUFBLElBQUksQ0FBQyxHQUFHLEFBQUEsa0JBQWtCLENBQUMsYUFBYSxDR05GLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBQy9DLGdCQUFnQixDQUFjO0VBQzVCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSEQxQixBR0dNLElISEYsQUFBQSxJQUFJLENBQUMsR0FBRyxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0dFeEMsd0JBQXdCLENBQ3RCLDBCQUEwQixDQUFjO0lBQ3RDLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFlBQVksRUFBRSxLQUFLO0lBQ25CLGFBQWEsRUFBRSxJQUFJO0dBS3BCO0VIWFAsQUdPUSxJSFBKLEFBQUEsSUFBSSxDQUFDLEdBQUcsQUFBQSxrQkFBa0IsQ0FBQyxhQUFhLENHRXhDLHdCQUF3QixDQUN0QiwwQkFBMEIsQUFJdkIsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSTtHQUNYIn0= */