/* Styles needed for integrations with third-party plugins. */
body div.jconfirm *,
body div.jconfirm *::before,
body div.jconfirm *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body div.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;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c,
body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane,
body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  grid-column: 1 / -1;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default {
  border-top-width: 0;
  padding-top: 25px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c {
  margin-bottom: 20px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default .jconfirm-title-c .jconfirm-icon-c {
  font-size: 44px;
  margin-bottom: -6px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm {
  background-color: #e27730;
  border-color: #e27730;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-default button.btn-confirm:hover {
  background-color: #cd6622;
  border-color: #cd6622;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red {
  border-top-color: #d63638 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #d63638 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm {
  background-color: #d63638;
  border-color: #d63638;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-red button.btn-confirm:hover {
  background-color: #b32d2e;
  border-color: #b32d2e;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange {
  border-top-color: #e27730 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #e27730 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm {
  background-color: #e27730;
  border-color: #e27730;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-orange button.btn-confirm:hover {
  background-color: #cd6622;
  border-color: #cd6622;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow {
  border-top-color: #ffb900 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow .jconfirm-title-c .jconfirm-icon-c {
  color: #ffb900 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm {
  background-color: #ffb900;
  border-color: #ffb900;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-yellow button.btn-confirm:hover {
  background-color: #ffaa00;
  border-color: #ffaa00;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue {
  border-top-color: #0399ed !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #0399ed !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm {
  background-color: #0399ed;
  border-color: #0399ed;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-blue button.btn-confirm:hover {
  background-color: #036aab;
  border-color: #036aab;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green {
  border-top-color: #00a32a !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #00a32a !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm {
  background-color: #00a32a;
  border-color: #00a32a;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.jconfirm-type-green button.btn-confirm:hover {
  background-color: #008a20;
  border-color: #008a20;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon {
  color: transparent;
  font-family: FontAwesome;
  height: 14px;
  opacity: 1;
  right: 10px;
  top: 10px;
  width: 14px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:after {
  color: #bbbbbb;
  content: "\f00d";
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-closeIcon:hover:after {
  color: #777777 !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c {
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: 600;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  font-size: 47px;
  margin: 0;
  -ms-transform: none !important;
  transform: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-icon-c + .jconfirm-title {
  margin-top: 20px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-title-c .jconfirm-title {
  color: #444444;
  display: block;
  line-height: 30px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane {
  display: block;
  margin-bottom: 20px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content {
  color: #444444;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  overflow: inherit;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content.lite-upgrade p {
  color: #777777;
  font-size: 18px;
  padding: 0 20px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 16px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p:last-of-type {
  margin: 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.large {
  font-size: 18px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-content-pane .jconfirm-content p.small {
  font-size: 14px;
}

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

body div.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;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .already-purchased:hover {
  color: #777777;
  text-decoration: underline;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note {
  grid-row: 4;
  grid-column: 1 / -1;
  margin: 25px 0 0 0;
  text-align: center;
}

body div.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;
}

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

body div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note span {
  color: #00a32a;
  font-weight: 700;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .discount-note a {
  color: #777777;
  display: block;
  margin-top: 12px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .feature-video {
  margin: 30px 0 0 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .pro-feature-video {
  margin: 15px 0 10px 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input) {
  display: block;
  width: 99%;
  border: 1px solid #d6d6d6;
  padding: 10px !important;
  box-shadow: none;
  margin: 10px 1px 1px 1px !important;
  line-height: 1 !important;
  outline: 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box input[type=text]:not(.choices__input):focus {
  border-color: #007cba;
  box-shadow: 0 0 0 1px #007cba;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box #wpforms-edu-modal-license-key {
  margin-top: 20px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  margin-top: -10px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button {
  min-width: 83px;
  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;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-out;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button:hover {
  background: #eeeeee;
  border-color: #cccccc;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button[disabled] {
  cursor: no-drop;
  pointer-events: none;
  opacity: .25;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-confirm {
  color: #ffffff;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.hidden + button {
  margin-left: 0;
  margin-right: 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-block {
  display: block;
  margin: 0 0 10px 0 !important;
  text-align: center;
  width: 100%;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button.btn-normal-case {
  text-transform: none !important;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .jconfirm-buttons button i {
  margin: 0 10px 0 0;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box .error {
  color: #d63638;
  display: none;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box.wpforms-providers-account-add-modal .jconfirm-content .description {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 15px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box #wpforms-embed-shortcode {
  margin: 20px 0;
  text-align: center;
  font-size: 24px;
  padding: 8px 5px;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box #wpforms-embed-shortcode:disabled {
  color: #333333;
}

body div.jconfirm .jconfirm-box-container .jconfirm-box button[disabled] {
  cursor: no-drop;
}

body div.jconfirm.jconfirm-wpforms-education .jconfirm-content-pane {
  height: auto !important;
  min-height: fit-content;
}

.choices {
  font-size: 16px;
  text-align: start;
}

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

body .jconfirm.has-video div.jconfirm-box-container .jconfirm-box {
  padding-bottom: 0;
  padding-top: 30px;
}

body .jconfirm.has-video div.jconfirm-box-container .already-purchased {
  display: block;
  grid-row: 4;
  grid-column: 1 / 2;
  margin-top: 0;
}

body .jconfirm.has-video div.jconfirm-box-container .already-purchased:hover {
  color: #777777;
}

body .jconfirm.has-video div.jconfirm-box-container .discount-note {
  grid-row: 5;
  margin: 20px 0 0;
}

body .jconfirm.has-video div.jconfirm-box-container .discount-note p {
  margin: 0 -30px;
  padding: 20px 52px;
  border-radius: 0 0 6px 6px;
}

body .jconfirm.has-video div.jconfirm-box-container .discount-note p:after {
  display: none;
}

body .jconfirm.has-video div.jconfirm-box-container .feature-video, body .jconfirm.has-video div.jconfirm-box-container .pro-feature-video {
  grid-row: 1 / span 4;
  grid-column-start: 2;
  margin-top: 0;
  margin-left: 15px;
}

body .jconfirm.has-video div.jconfirm-box-container .jconfirm-title-c,
body .jconfirm.has-video div.jconfirm-box-container .jconfirm-content-pane,
body .jconfirm.has-video div.jconfirm-box-container .jconfirm-buttons {
  grid-column: 1 / 2;
}

body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box {
  padding-bottom: 30px;
}

body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .pro-feature-video {
  margin-bottom: 0;
}

body .jconfirm.upgrade-modal .jconfirm-box-container div.jconfirm-box .jconfirm-buttons {
  padding-bottom: 0;
}

@media screen and (max-width: 1023px) {
  body .jconfirm.has-video div.jconfirm-box {
    grid-template-columns: repeat(1, 1fr);
  }
  body .jconfirm.has-video .feature-video, body .jconfirm.has-video .pro-feature-video {
    display: none;
  }
}

.elementor-editor-active div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar {
  height: 39px;
  display: block;
  background: #f6f7f7 url("../images/richtext/tinymce-toolbar-full.png") no-repeat left center;
  background-size: auto 34px;
}

.elementor-editor-active div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-basic.png");
}

.elementor-editor-active div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-basic-mb.png");
}

.elementor-editor-active div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-full-mb.png");
}

.elementor-editor-active div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button {
  pointer-events: none;
  min-height: auto;
}

.elementor-editor-active .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button {
  min-height: 29px;
}

/* Gutenberg Block */
.edit-post-visual-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.edit-widgets-block-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.editor-styles-wrapper div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .quicktags-toolbar,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar {
  height: 39px;
  display: block;
  background: #f6f7f7 url("../images/richtext/tinymce-toolbar-full.png") no-repeat left center;
  background-size: auto 34px;
}

.edit-post-visual-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-widgets-block-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.editor-styles-wrapper div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-toolbar-basic .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-basic.png");
}

.edit-post-visual-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-widgets-block-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.editor-styles-wrapper div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled.wpforms-field-richtext-toolbar-basic .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-basic-mb.png");
}

.edit-post-visual-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.edit-widgets-block-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.editor-styles-wrapper div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-field-richtext-media-enabled .quicktags-toolbar {
  background-image: url("../images/richtext/tinymce-toolbar-full-mb.png");
}

.edit-post-visual-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.edit-widgets-block-editor div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.editor-styles-wrapper div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button {
  pointer-events: none;
  min-height: auto;
}

.edit-post-visual-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.edit-widgets-block-editor .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button,
.editor-styles-wrapper .wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs button {
  min-height: 29px;
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce.mce-container.mce-panel,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce.mce-container.mce-panel,
.editor-styles-wrapper .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce.mce-container.mce-panel {
  display: none !important;
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs,
.editor-styles-wrapper .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs {
  padding-right: 0;
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container,
.editor-styles-wrapper .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container {
  border: none;
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .quicktags-toolbar,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .quicktags-toolbar,
.editor-styles-wrapper .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-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-right-width: var(--wpforms-field-border-size);
  border-right-style: var(--wpforms-field-border-style);
  border-right-color: var(--wpforms-field-border-color);
  border-left-width: var(--wpforms-field-border-size);
  border-left-style: var(--wpforms-field-border-style);
  border-left-color: var(--wpforms-field-border-color);
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-area,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-area,
.editor-styles-wrapper .wpforms-container-full.wpforms-render-modern .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-area {
  display: block !important;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  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);
}

.edit-post-visual-editor .wpforms-container-full.wpforms-render-modern .wpforms-form input[type=file]:disabled,
.edit-widgets-block-editor .wpforms-container-full.wpforms-render-modern .wpforms-form input[type=file]:disabled,
.editor-styles-wrapper .wpforms-container-full.wpforms-render-modern .wpforms-form input[type=file]:disabled {
  background-color: transparent !important;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector {
  height: 600px;
  border-top-width: 0;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .jconfirm-title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  color: #444444;
  margin: 0 0 10px 0 !important;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .jconfirm-title p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 15px 0 0 0;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .jconfirm-closeIcon {
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-image: url("../../images/cross-inverse.svg");
  opacity: .3;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .jconfirm-closeIcon:after {
  display: none;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .jconfirm-closeIcon:hover {
  opacity: .5;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .wpforms-gutenberg-stock-photos-pictures-wrap {
  display: grid;
  grid-template-columns: repeat(5, 124px);
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  justify-content: center;
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 20px;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .wpforms-gutenberg-stock-photos-picture {
  width: 124px;
  height: 124px;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: box-shadow 0.15s ease-in-out;
}

.jconfirm-modern .jconfirm-box-container .jconfirm-box.jconfirm-type-picture-selector .wpforms-gutenberg-stock-photos-picture:hover {
  box-shadow: inset 0 0 0 1px #2d2d2d, 0 0 0 1px #2d2d2d, 0 2px 4px rgba(0, 0, 0, 0.15);
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .quicktags-toolbar {
  border-top-color: #cc0000;
  border-left-color: #cc0000;
  border-right-color: #cc0000;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-switch-editor {
  border-color: #cc0000;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-container textarea.wp-editor-area {
  border-color: #cc0000;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-switch-editor {
  float: left;
  box-sizing: border-box;
  position: relative;
  top: calc( 1px + ( var( --wpforms-field-border-size ) / 2 ));
  background: #e6e6e6;
  color: #595959;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.46153846;
  height: 29px;
  margin: 0 0 0 5px;
  padding: 3px 8px 4px;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs {
  float: right;
  position: relative;
  z-index: 1;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn button {
  border-bottom-color: transparent;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
  background: #f5f5f5;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active .quicktags-toolbar {
  display: flex;
  flex-wrap: wrap;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active, div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active, div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active {
  background-color: transparent;
  color: inherit;
  border-color: #8c8f94;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active.mce-btn-has-text, div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active.mce-btn-has-text, div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active.mce-btn-has-text,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active.mce-btn-has-text,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active.mce-btn-has-text,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active.mce-btn-has-text {
  background-color: #ffffff;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:focus, div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:hover,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:focus,
div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:hover {
  border-color: #8c8f94;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar {
  padding: 3px;
  position: relative;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  background: #f5f5f5;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button {
  height: 26px;
  min-height: 26px;
  line-height: 24px;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  font-weight: 400;
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
  vertical-align: top;
  padding: 0 8px;
  margin-right: 4px;
  text-transform: none;
  text-decoration: none;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button:hover {
  text-decoration: none;
  background: #f6f7f7;
  border-color: #0a4b78;
  color: #0a4b78;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="b"], div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/b"] {
  font-weight: bold;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="i"], div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/i"] {
  font-style: italic;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="link"] {
  text-decoration: underline;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="del"], div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/del"] {
  text-decoration: line-through;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area {
  border-radius: 0 0 2px 2px;
  border-top: 0;
  border-color: #cccccc;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area:focus {
  outline: none;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active i {
  color: inherit;
}

div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active .mce-caret {
  border-top: 0;
  border-bottom: 6px solid #595959;
}

#wpforms-form-page-page div.wpforms-field-richtext button.wp-switch-editor {
  font-size: 13px;
}

.rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs {
  float: left;
}

.rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce {
  margin-left: 0;
}

.rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce:after {
  left: 0 !important;
}

.rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle {
  right: auto;
  left: 0;
  padding-left: 0;
}

.rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle .mce-i-resize {
  transform: rotate(90deg);
}

.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content {
  padding-top: 20px;
  padding-bottom: 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row {
  word-break: break-word;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h1, .wpforms-field.wpforms-field-content .wpforms-field-row h2, .wpforms-field.wpforms-field-content .wpforms-field-row h3, .wpforms-field.wpforms-field-content .wpforms-field-row h4, .wpforms-field.wpforms-field-content .wpforms-field-row h5, .wpforms-field.wpforms-field-content .wpforms-field-row h6 {
  margin: 20px 0;
  padding: 0;
  clear: unset;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h1:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h2:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h3:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h4:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h5:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h6:first-child {
  margin-top: 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h1 {
  font-size: 32px;
  line-height: 40px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h2 {
  font-size: 28px;
  line-height: 36px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h3 {
  font-size: 24px;
  line-height: 32px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h4 {
  font-size: 20px;
  line-height: 28px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h5 {
  font-size: 18px;
  line-height: 26px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h6 {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.wpforms-field.wpforms-field-content .wpforms-field-row p, .wpforms-field.wpforms-field-content .wpforms-field-row blockquote, .wpforms-field.wpforms-field-content .wpforms-field-row pre, .wpforms-field.wpforms-field-content .wpforms-field-row table {
  margin: 0 0 20px 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row li {
  margin: 0 0 10px 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row a {
  text-decoration: underline;
}

.wpforms-field.wpforms-field-content .wpforms-field-row a:hover {
  text-decoration: none;
}

.wpforms-field.wpforms-field-content .wpforms-field-row code, .wpforms-field.wpforms-field-content .wpforms-field-row pre {
  font-family: monospace;
  overflow: auto;
}

.wpforms-field.wpforms-field-content .wpforms-field-row del {
  text-decoration: line-through;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ins {
  text-decoration: underline;
}

.wpforms-field.wpforms-field-content .wpforms-field-row small {
  font-size: smaller;
}

.wpforms-field.wpforms-field-content .wpforms-field-row dt {
  margin: 5px 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row dd {
  margin-left: 25px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row abbr, .wpforms-field.wpforms-field-content .wpforms-field-row acronym {
  text-decoration: underline dotted;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ul {
  list-style: disc outside none !important;
  padding-inline-start: 29px !important;
  margin-bottom: 20px !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ul ul {
  list-style-type: circle !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ul ul ul {
  list-style-type: square !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ul ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ul li {
  list-style: inherit !important;
  margin-bottom: 10px !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ol {
  list-style: decimal outside none;
  padding-inline-start: 29px;
  margin-bottom: 20px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ol ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ol ul {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row ol li {
  list-style: inherit;
}

.wpforms-field.wpforms-field-content .wpforms-field-row blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  padding-left: 20px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row blockquote:before, .wpforms-field.wpforms-field-content .wpforms-field-row blockquote:after {
  display: none;
}

.wpforms-field.wpforms-field-content .wpforms-field-row table {
  width: 100%;
  border-collapse: collapse;
  word-break: normal;
}

.wpforms-field.wpforms-field-content .wpforms-field-row table th, .wpforms-field.wpforms-field-content .wpforms-field-row table td {
  padding: 0.5em;
  border: 1px solid;
}

.wpforms-field.wpforms-field-content .wpforms-field-row sup, .wpforms-field.wpforms-field-content .wpforms-field-row sub {
  font-size: smaller;
  line-height: calc( 100% + 11px);
}

.wpforms-field.wpforms-field-content .wpforms-field-row sup {
  vertical-align: super;
}

.wpforms-field.wpforms-field-content .wpforms-field-row sub {
  vertical-align: sub;
}

.wpforms-field.wpforms-field-content .wpforms-field-row img {
  max-width: 100%;
  height: auto;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .alignleft {
  float: left;
  margin: 0 30px 20px 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .alignright {
  float: right;
  margin: 0 0 20px 30px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .aligncenter {
  display: block;
  clear: both;
  text-align: center;
  margin: 0 auto 20px;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .alignnone {
  display: block;
  clear: both;
  margin: 0 0 20px 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption-dt,
.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption-dd {
  margin: 0;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  max-width: 100%;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption .wp-caption-text,
.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption .wp-caption-dd {
  text-align: center;
  font-size: 14px;
  margin-top: 0.5em;
}

.wpforms-field.wpforms-field-content .wpforms-field-row .wpforms-field-content-display-frontend-clear {
  clear: both;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYWRtaW4taW50ZWdyYXRpb25zLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Byby9zY3NzL2FkbWluLWludGVncmF0aW9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY29uZmlybS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19maWVsZC1yaWNodGV4dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ludGVncmF0aW9ucy9fZWxlbWVudG9yLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvaW50ZWdyYXRpb25zL19ndXRlbmJlcmcuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmljaHRleHQvX3ZhcnMuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmljaHRleHQvX2NvbW1vbi5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9jb250ZW50L2Zyb250ZW5kLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvY29udGVudC9fY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogU3R5bGVzIG5lZWRlZCBmb3IgaW50ZWdyYXRpb25zIHdpdGggdGhpcmQtcGFydHkgcGx1Z2lucy4gKi9cblxuQGltcG9ydCAnLi4vLi4vc2Nzcy9hZG1pbi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy9idWlsZGVyL3BhcnRpYWxzL21peGlucyc7XG5AaW1wb3J0ICcuLi8uLi9zY3NzL2FkbWluL2NvbmZpcm0nO1xuQGltcG9ydCAnYWRtaW4vZmllbGQtcmljaHRleHQnO1xuQGltcG9ydCAnaW50ZWdyYXRpb25zL2VsZW1lbnRvcic7XG5AaW1wb3J0ICdpbnRlZ3JhdGlvbnMvZ3V0ZW5iZXJnJztcbkBpbXBvcnQgJ2ZpZWxkcy9yaWNodGV4dC92YXJzJztcbkBpbXBvcnQgJ2ZpZWxkcy9yaWNodGV4dC9jb21tb24nO1xuQGltcG9ydCAnZmllbGRzL2NvbnRlbnQvZnJvbnRlbmQnO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29sb3JzJztcblxuLy8gRm9udHMuXG4kZm9udF9mYTogRm9udEF3ZXNvbWU7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogMTFweDtcbiRmb250X3NpemVfeHM6ICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgMTRweDtcbiRmb250X3NpemVfbTogICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgMjBweDtcbiRmb250X3NpemVfbGxsOiAyMnB4O1xuJGZvbnRfc2l6ZV94bDogIDI0cHg7XG4kZm9udF9zaXplX3h4bDogMjhweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgNXB4O1xuJHNwYWNpbmdfc3M6ICA4cHg7XG4kc3BhY2luZ19zOiAgIDEwcHg7XG4kc3BhY2luZ19tczogIDE1cHg7XG4kc3BhY2luZ19tOiAgIDIwcHg7XG4kc3BhY2luZ19sOiAgIDMwcHg7XG4kc3BhY2luZ194bDogIDQwcHg7XG4kc3BhY2luZ194eGw6IDUwcHg7XG5cbi8vIEZpZ21hIG1hcHBpbmcuXG4kc3BhY2luZzogKFxuXHQnc20nOiAkc3BhY2luZ19zLFxuXHQnbWQnOiAkc3BhY2luZ19tLFxuXHQnbGcnOiAkc3BhY2luZ19sLFxuXHQneGwnOiAkc3BhY2luZ194eGwsXG4pO1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6IDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgNnB4O1xuJGJvcmRlcl9yYWRpdXNfbDogIDlweDtcblxuLy8gRmlnbWEgbWFwcHBpbmcuXG4kcmFkaXVzOiAoXG5cdCdyYWRpdXMtdGFibGUnOiAgJGJvcmRlcl9yYWRpdXNfcyxcblx0J3JhZGl1cy1iYWRnZSc6ICAkYm9yZGVyX3JhZGl1c194cyxcblx0J3JhZGl1cy1maWVsZCc6ICAkYm9yZGVyX3JhZGl1c19zLFxuXHQncmFkaXVzLWJ1dHRvbic6ICRib3JkZXJfcmFkaXVzX3MsXG4pO1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgIC4wNXM7XG5cbi8vIENob2ljZXMuXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbi8vIEJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG5cdCd4cy1waG9uZSc6ICAzMjBweCxcblx0J3Bob25lJzogICAgIDYwMHB4LFxuXHQnaXBhZCc6ICAgICAgNzY4cHgsXG5cdCd0YWJsZXQnOiAgICA3ODJweCxcblx0J2Rlc2t0b3AnOiAgIDk2MHB4LFxuXHQnbS1kZXNrdG9wJzogMTAyNHB4LFxuXHQnbC1kZXNrdG9wJzogMTI4MHB4LFxuKTtcbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIFNoYWRvd3MuXG4kYm94X3NoYWRvd19pdGVtOiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV9zc3M6ICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS43LjRcblxuLy8gQ29sb3JzLlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcblxuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICNmZmFhMDA7XG4kY29sb3JfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZDogICAgICAgICAjZWJmM2ZjO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3Jfd29yZHByZXNzX3NlY29uZGFyeV90ZXh0OiAgIzY0Njk3MDtcbiRjb2xvcl9saWdodF90ZXh0OiAgICAgICAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX2xpZ2h0ZXJfdGV4dDogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2Nsb3NlX25ldzogICAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfY2xvc2VfbmV3X2hvdmVyOiAgICAgICAgICAgIzc4N2M4MjtcbiRjb2xvcl90b2dnbGVfaWNvbjogICAgICAgICAgICAgICAjYTdhYWFkO1xuJGNvbG9yX3RvZ2dsZV9pY29uX2hvdmVyOiAgICAgICAgICM4YzhmOTQ7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAjYTZhNmE2O1xuJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk6ICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMDUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMyApO1xuXG4vLyBUYWJsZSBsaXN0LlxuJGNvbG9yX3RhYmxlX2JvcmRlcjogI2NjZDBkNDtcbiRjb2xvcl90YWJsZV9zdHJpcGU6ICNmNmY2ZjY7XG4kY29sb3JfdGFibGVfZmxhdHBpY2tyOiAjMmMzMzM4O1xuJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0OiAjNTA1NzVlO1xuXG4vLyBVdGlsaXR5IGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kZ3JheS0wOiAjZjZmNmY2O1xuJGdyZWVuLTA6ICNlZGZhZWY7XG4kZ3JlZW4tMzA6ICMwMGJhMzc7XG4kZ3JlZW4tNTA6ICMwMDhhMjA7XG4kZ3JlZW4tNzA6ICMwMDcwMTc7XG4kcmVkLTA6ICNmY2YwZjE7XG4kcmVkLTMwOiAjZjg2MzY4O1xuJHJlZC01MDogI2Q2MzYzODtcbiRyZWQtNzA6ICNiMzJkMmU7XG4keWVsbG93LTA6ICNmY2Y5ZTg7XG4keWVsbG93LTMwOiAjZGJhNjE3O1xuJHllbGxvdy01MDogI2YwYzMzYztcbiR5ZWxsb3ctNzA6ICNkYmE2MTc7XG5cbi8vIFdvcmRQcmVzcyBjb2xvcnNcbiRibHVlOiAjMjI3MWIxO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRibHVlLTA6ICNlNmYwZjY7XG4kYmx1ZS0zMDogIzM3ODhiZDtcbiRibHVlLTUwOiAjMDU2YWFiO1xuJGJsdWUtNzA6ICMwNDU1OGE7XG4kYmx1ZS1icmlnaHQtMDogI2U1ZjRmZTtcbiRibHVlLWJyaWdodC0zMDogIzMwYWJmMDtcbiRibHVlLWJyaWdodC01MDogIzAzOTllZDtcbiRibHVlLWJyaWdodC03MDogIzAzN2FiZTtcbiRvcmFuZ2UtMDogI2ZkZjJlYjtcbiRvcmFuZ2UtMzA6ICNlNzkwNTU7XG4kb3JhbmdlLTcwOiAjY2Q2NjIyO1xuJG9yYW5nZS01MDogI2UyNzczMDtcblxuLy8gTmV1dHJhbCBjb2xvcnNcbiRuZXV0cmFsLTA6ICNmNmY3Zjc7XG4kbmV1dHJhbC0zOiAjZjBmMGYxO1xuJG5ldXRyYWwtNTogI2RjZGNkZTtcbiRuZXV0cmFsLTEwOiAjYzNjNGM3O1xuJG5ldXRyYWwtMjA6ICNhN2FhYWQ7XG4kbmV1dHJhbC0zMDogIzhjOGY5NDtcbiRuZXV0cmFsLTQwOiAjNzg3YzgyO1xuJG5ldXRyYWwtNTA6ICM2NDY5NzA7XG4kbmV1dHJhbC02MDogIzUwNTc1ZTtcbiRuZXV0cmFsLTcwOiAjM2M0MzRhO1xuJG5ldXRyYWwtODA6ICMyYzMzMzg7XG4kbmV1dHJhbC05MDogIzFkMjMyNztcbiRuZXV0cmFsLTEwMDogIzEwMTUxNztcblxuLy8gT3ZlcnZpZXcgY29sb3JzLlxuJGNvbG9yX292ZXJ2aWV3X2hlYWRpbmc6ICRuZXV0cmFsLTcwO1xuJGNvbG9yX292ZXJ2aWV3X2J1dHRvbl9ob3ZlcjogJGJsdWUtNTA7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2ZvY3VzOiAkYmx1ZS01MDtcblxuLy8gU3VyZmFjZSBjb2xvcnMuXG4kc3VyZmFjZS1iYWNrZ3JvdW5kLWxpZ2h0OiAkZ3JheS0wO1xuJHN1cmZhY2UtYmFja2dyb3VuZC13aGl0ZTogJHdoaXRlO1xuJHN1cmZhY2UtYmFja2dyb3VuZDogJG5ldXRyYWwtMztcbiRzdXJmYWNlLWJvcmRlci1wcmltYXJ5OiAkb3JhbmdlLTUwO1xuJHN1cmZhY2UtYm9yZGVyOiAkbmV1dHJhbC0xMDtcbiRzdXJmYWNlLWRpdmlkZXI6ICRuZXV0cmFsLTU7XG5cbi8vIFRleHQgY29sb3JzLlxuJHRleHQtZXJyb3I6ICRyZWQtNTA7XG4kdGV4dC1oZWFkaW5nOiAkbmV1dHJhbC05MDtcbiR0ZXh0LWljb24taG92ZXI6ICRuZXV0cmFsLTUwO1xuJHRleHQtaWNvbjogJG5ldXRyYWwtMjA7XG4kdGV4dC1saW5rLWhvdmVyOiAkYmx1ZS03MDtcbiR0ZXh0LWxpbms6ICRibHVlLTUwO1xuJHRleHQtcHJpbWFyeTogJG5ldXRyYWwtODA7XG4kdGV4dC1zZWNvbmRhcnk6ICRuZXV0cmFsLTYwO1xuJHRleHQtc3VjY2VzczogJGdyZWVuLTUwO1xuJHRleHQtdGVydGlhcnk6ICRuZXV0cmFsLTUwO1xuJHRleHQtdGl0bGU6ICRuZXV0cmFsLTEwMDtcbiR0ZXh0LXdhcm5pbmc6ICR5ZWxsb3ctNTA7XG5cbi8vIEZpZWxkIGNvbG9ycy5cbiRmaWVsZC10ZXh0OiAkbmV1dHJhbC04MDtcbiRmaWVsZC1jaG9pY2Utb246ICRibHVlLTUwO1xuJGZpZWxkLWNob2ljZS1vbi1ob3ZlcjogJGJsdWUtNzA7XG4kZmllbGQtY2hvaWNlLW9mZjogJG5ldXRyYWwtMzA7XG4kZmllbGQtY2hvaWNlLW9mZi1ob3ZlcjogJG5ldXRyYWwtNTA7XG4kZmllbGQtYm9yZGVyOiAkbmV1dHJhbC0zMDtcbiRmaWVsZC1ib3JkZXItZXJyb3I6ICRyZWQtNTA7XG4kZmllbGQtYm9yZGVyLXN1Y2Nlc3M6ICRncmVlbi01MDtcbiRmaWVsZC1ib3JkZXItZm9jdXM6ICRibHVlLTUwO1xuXG4vLyBCYWRnZSBjb2xvcnMuXG4kYmFkZ2UtZ3JlZW4tdGV4dDogJGdyZWVuLTMwO1xuJGJhZGdlLWdyZWVuLWJhY2tncm91bmQ6ICRncmVlbi0wO1xuJGJhZGdlLW9yYW5nZS1iYWNrZ3JvdW5kOiAkb3JhbmdlLTA7XG4kYmFkZ2Utb3JhbmdlLXRleHQ6ICRvcmFuZ2UtMzA7XG4kYmFkZ2UtcmVkLXRleHQ6ICRyZWQtMzA7XG4kYmFkZ2UtcmVkLWJhY2tncm91bmQ6ICRyZWQtMDtcbiRiYWRnZS1ibHVlLXRleHQ6ICRibHVlLWJyaWdodC0zMDtcbiRiYWRnZS1ibHVlLWJhY2tncm91bmQ6ICRibHVlLWJyaWdodC0wO1xuJGJhZGdlLW5ldXRyYWwtdGV4dDogJG5ldXRyYWwtMzA7XG5cbi8vIEJ1dHRvbiBjb2xvcnMuXG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogJG9yYW5nZS03MDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkb3JhbmdlLTUwO1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZDogJGJsdWUtNTA7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAkd2hpdGU7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRuZXV0cmFsLTM7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQ6ICRuZXV0cmFsLTA7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlci1ob3ZlcjogJG5ldXRyYWwtNjA7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogJG5ldXRyYWwtMzA7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQtaG92ZXI6ICRuZXV0cmFsLTgwO1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAkbmV1dHJhbC02MDtcblxuLy8gV1Agb3ZlcnJpZGVzLlxuJGJ1dHRvbi13cC1zZWNvbmRhcnktdGV4dDogJGJsdWUtNTA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS10ZXh0LWhvdmVyOiAkYmx1ZS03MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJvcmRlcjogJGJsdWUtNTA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRuZXV0cmFsLTM7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCwgJG1hcmdpbjogNXB4ICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHRcdGhlaWdodDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgJHdpZHRoICR3aWR0aCAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArICRtYXJnaW4gKiAyICkgfTtcblx0XHRib3JkZXI6IHNvbGlkICRtYXJnaW4gLSAxcHggdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXJlc2l6ZXIsXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gRm9yIEZpcmVmb3ggb25seS5cblx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRzY3JvbGxiYXItY29sb3I6ICR0aHVtYl9iYWNrZ3JvdW5kICR0cmFja19iYWNrZ3JvdW5kO1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXJcbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gbG9hZGluZ19zcGlubmVyKCAkc3Bpbm5lci1kaXJlY3Rvcnk6ICcuLi9pbWFnZXMnICkge1xuXG5cdC53cGZvcm1zLWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXIuc3ZnXCIgKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLWJsdWUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiB7XG5cdFx0ZnJvbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIGFkbWluIHN0eWxlcy5cbi8vXG4vLyBTdHlsaW5nIHR3ZWFrcyBmb3IgalF1ZXJ5LWNvbmZpcm0gSlMgYWxlcnQgbGlicmFyeS5cbi8vXG4vLyBAc2luY2UgMS40LjNcblxuLy8gakNvbmZpcm0gdHlwZSBtaXhpbi5cbi8vXG4vLyBAc2luY2UgMS43LjNcbi8vXG4vLyBAcGFyYW0gJGNvbG9yICAgICAgIE1haW4gY29sb3IuXG4vLyBAcGFyYW0gJGhvdmVyX2NvbG9yIEhvdmVyIGNvbG9yLlxuLy8gQHBhcmFtICRpc19kZWZhdWx0ICBJcyBkZWZhdWx0IHR5cGU/XG4vL1xuQG1peGluIGpjb25maXJtX3R5cGUoICRjb2xvciwgJGhvdmVyX2NvbG9yLCAkaXNfZGVmYXVsdDogZmFsc2UgKSB7XG5cblx0QGlmIG5vdCAkaXNfZGVmYXVsdCB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cblx0XHQuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1jIHtcblx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24uYnRuLWNvbmZpcm0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaG92ZXJfY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkge1xuXHRkaXYuamNvbmZpcm0ge1xuXHRcdCosXG5cdFx0Kjo6YmVmb3JlLFxuXHRcdCo6OmFmdGVyIHtcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Lmpjb25maXJtLWJveC1jb250YWluZXIgLmpjb25maXJtLWJveCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDRweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzRweDtcblxuXHRcdFx0Lmpjb25maXJtLXRpdGxlLWMsXG5cdFx0XHQuamNvbmZpcm0tY29udGVudC1wYW5lLFxuXHRcdFx0Lmpjb25maXJtLWJ1dHRvbnMge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEZWZhdWx0LlxuXHRcdFx0Ji5qY29uZmlybS10eXBlLWRlZmF1bHQge1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblxuXHRcdFx0XHQuamNvbmZpcm0tdGl0bGUtYyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRcdC5qY29uZmlybS1pY29uLWMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCRjb2xvcl9vcmFuZ2UsICRjb2xvcl9kYXJrX29yYW5nZSwgdHJ1ZSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlZC5cblx0XHRcdCYuamNvbmZpcm0tdHlwZS1yZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCRjb2xvcl9yZWQsICRjb2xvcl9kYXJrX3JlZCk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIE9yYW5nZS5cblx0XHRcdCYuamNvbmZpcm0tdHlwZS1vcmFuZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCRjb2xvcl9vcmFuZ2UsICRjb2xvcl9kYXJrX29yYW5nZSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFllbGxvdy5cblx0XHRcdCYuamNvbmZpcm0tdHlwZS15ZWxsb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBqY29uZmlybV90eXBlKCRjb2xvcl95ZWxsb3csICRjb2xvcl9kYXJrX3llbGxvdyk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEJsdWUuXG5cdFx0XHQmLmpjb25maXJtLXR5cGUtYmx1ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGpjb25maXJtX3R5cGUoJGNvbG9yX2JyaWdodF9ibHVlLCAkY29sb3JfYmx1ZSk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEdyZWVuLlxuXHRcdFx0Ji5qY29uZmlybS10eXBlLWdyZWVuIHtcblx0XHRcdFx0QGluY2x1ZGUgamNvbmZpcm1fdHlwZSgkY29sb3JfZ3JlZW4sICRjb2xvcl9kYXJrX2dyZWVuKTtcblx0XHRcdH1cblxuXHRcdFx0Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfY2xvc2U7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfY2xvc2VfaG92ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmpjb25maXJtLXRpdGxlLWMge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0Lmpjb25maXJtLWljb24tYyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0N3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmICsgLmpjb25maXJtLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmpjb25maXJtLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuamNvbmZpcm0tY29udGVudC1wYW5lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHRcdFx0Lmpjb25maXJtLWNvbnRlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3hsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHQmLmxpdGUtdXBncmFkZSB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubGFyZ2Uge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9dXJsXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdFx0XHRcdHRleHRhcmVhLFxuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hbHJlYWR5LXB1cmNoYXNlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRncmlkLXJvdzogNTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9oaW50O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY291bnQtbm90ZSB7XG5cdFx0XHRcdGdyaWQtcm93OiA0O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMCAwIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRlc3RfeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0zMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIycHggNTJweCAxMnB4IDUycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmVlbjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAkZm9udF9zaXplX3MvMSBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE4cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyA2cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmVlbjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlLXZpZGVvIHtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19sIDAgMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvLWZlYXR1cmUtdmlkZW8ge1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX21zIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdOm5vdCguY2hvaWNlc19faW5wdXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA5OSU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDFweCAxcHggMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA3Y2JhO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA3Y2JhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCN3cGZvcm1zLWVkdS1tb2RhbC1saWNlbnNlLWtleSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0XHR9XG5cblx0XHRcdC5qY29uZmlybS1idXR0b25zIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLSRzcGFjaW5nX3M7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDgzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9tICsgNDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTdweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX25vcm1hbCwgZWFzZS1vdXQgKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBuby1kcm9wO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5idG4tY29uZmlybSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGlkZGVuICsgYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYnRuLWJsb2NrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJ0bi1ub3JtYWwtY2FzZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9yZWQ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wcm92aWRlcnMtYWNjb3VudC1hZGQtbW9kYWwge1xuXHRcdFx0XHQuamNvbmZpcm0tY29udGVudCB7XG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zcztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3dwZm9ybXMtZW1iZWQtc2hvcnRjb2RlIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGU6ZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGN1cnNvcjogbm8tZHJvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmpjb25maXJtLXdwZm9ybXMtZWR1Y2F0aW9uIHtcblx0XHRcdC5qY29uZmlybS1jb250ZW50LXBhbmUge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaG9pY2VzIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplX207XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xuXG5cdGlucHV0W3R5cGU9dGV4dF0uY2hvaWNlc19faW5wdXQ6bm90KC53cGZvcm1zLWhpZGRlbikge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmJvZHkgLmpjb25maXJtLmhhcy12aWRlbyB7XG5cblx0ZGl2Lmpjb25maXJtLWJveC1jb250YWluZXIge1xuXHRcdC5qY29uZmlybS1ib3gge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfbDtcblx0XHR9XG5cblx0XHQuYWxyZWFkeS1wdXJjaGFzZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRncmlkLXJvdzogNDtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMjtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNjb3VudC1ub3RlIHtcblx0XHRcdGdyaWQtcm93OiA1O1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tIDAgMDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbSA1MnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUtdmlkZW8sIC5wcm8tZmVhdHVyZS12aWRlbyB7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gNDtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19tcztcblx0XHR9XG5cblx0XHQuamNvbmZpcm0tdGl0bGUtYyxcblx0XHQuamNvbmZpcm0tY29udGVudC1wYW5lLFxuXHRcdC5qY29uZmlybS1idXR0b25zIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMjtcblx0XHR9XG5cdH1cbn1cblxuYm9keSAuamNvbmZpcm0udXBncmFkZS1tb2RhbCB7XG5cdC5qY29uZmlybS1ib3gtY29udGFpbmVyIHtcblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ19sO1xuXG5cdFx0XHQucHJvLWZlYXR1cmUtdmlkZW8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuamNvbmZpcm0tYnV0dG9ucyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0Ym9keSAuamNvbmZpcm0uaGFzLXZpZGVvIHtcblx0XHRkaXYuamNvbmZpcm0tYm94IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXG5cdFx0LmZlYXR1cmUtdmlkZW8sIC5wcm8tZmVhdHVyZS12aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gUmljaCBUZXh0IGZpZWxkIHN0eWxlcyBtaXhpbi5cbi8vXG4vLyBAc2luY2UgMS43LjBcbi8vXG4vLyBAcGFyYW0gJGltYWdlcyBQYXRoIHRvIGltYWdlcy5cbi8vXG5AbWl4aW4gcmljaHRleHQoICRpbWFnZXMgKSB7XG5cblx0ZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwsXG5cdC53cGZvcm1zLWNvbnRhaW5lciB7XG5cdFx0LndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0XHRcdC8vIEVtdWxhdGUgVGlueU1DRSB0b29sYmFyLlxuXHRcdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjdmNyB1cmwoIFwiI3skaW1hZ2VzfS9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItZnVsbC5wbmdcIiApIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC10b29sYmFyLWJhc2ljIHtcblx0XHRcdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3skaW1hZ2VzfS9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItYmFzaWMucG5nXCIgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmljaHRleHQtbWVkaWEtZW5hYmxlZCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC10b29sYmFyLWJhc2ljIHtcblx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzfS9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItYmFzaWMtbWIucG5nXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7JGltYWdlc30vcmljaHRleHQvdGlueW1jZS10b29sYmFyLWZ1bGwtbWIucG5nXCIgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3QgZWRpdG9yIHRhYnMuXG5cdFx0XHQud3AtZWRpdG9yLXRhYnMgYnV0dG9uIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC53cC1lZGl0b3ItdGFicyBidXR0b24ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gU3R5bGVzIHNwZWNpZmljIGZvciBFbGVtZW50b3IncyBXUEZvcm1zIHdpZGdldC5cblxuLy8gUHJldmlldyBwYW5lbCBzdHlsZXMuXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUge1xuXG5cdC8vIFJpY2ggVGV4dCBmaWVsZC5cblx0QGluY2x1ZGUgcmljaHRleHQoICcuLi9pbWFnZXMnICk7XG59XG4iLCIvKiBHdXRlbmJlcmcgQmxvY2sgKi9cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yLFxuLmVkaXQtd2lkZ2V0cy1ibG9jay1lZGl0b3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcblxuXHQvLyBSaWNoIFRleHQgZmllbGQuXG5cdEBpbmNsdWRlIHJpY2h0ZXh0KCAnLi4vaW1hZ2VzJyApO1xuXG5cdC53cGZvcm1zLWNvbnRhaW5lci1mdWxsLndwZm9ybXMtcmVuZGVyLW1vZGVybiB7XG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRcdGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IC53cC1lZGl0b3Itd3JhcCB7XG5cdFx0XHRcdC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci10YWJzIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gQ2xhc3NpYyBGaWxlIFVwbG9hZC5cblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0ge1xuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGpRdWVyeSBDb25maXJtIHN0eWxlcy5cbi5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJveC1jb250YWluZXIge1xuXHQuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtcGljdHVyZS1zZWxlY3RvciB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXG5cdFx0Lmpjb25maXJtLXRpdGxlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmpjb25maXJtLWNsb3NlSWNvbiB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uLy4uL2ltYWdlcy9jcm9zcy1pbnZlcnNlLnN2ZycgKTtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWd1dGVuYmVyZy1zdG9jay1waG90b3MtcGljdHVyZXMtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDUsIDEyNHB4ICk7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDIwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZ3V0ZW5iZXJnLXN0b2NrLXBob3Rvcy1waWN0dXJlIHtcblx0XHRcdHdpZHRoOiAxMjRweDtcblx0XHRcdGhlaWdodDogMTI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbl9ub3JtYWwgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yX2JsYWNrX2JhY2tncm91bmQsXG5cdFx0XHRcdFx0XHRcdDAgMCAwIDFweCAkY29sb3JfYmxhY2tfYmFja2dyb3VuZCxcblx0XHRcdFx0XHRcdFx0MCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBSaWNoIFRleHQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuJGJkX2NvbG9yOiAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGJkX2NvbG9yX2hvdmVyOiAgICAgICAgICAgICAjOGM4Zjk0O1xuJHBhbmVsX2JnOiAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJG5vbl9hY3RpdmVfdGFiX2JnOiAgICAgICAgICAjZTZlNmU2O1xuJGJvcmRlcl9jb2xvcjogICAgICAgICAgICAgICAjY2NjY2NjO1xuJGxpbmtfaG92ZXI6ICAgICAgICAgICAgICAgICAjMDA3M2FhO1xuJHJlZDogICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJHRleHQ6ICAgICAgICAgICAgICAgICAgICAgICAjNTk1OTU5O1xuJGRhcmtfdGV4dDogICAgICAgICAgICAgICAgICAjMWQyMzI3O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuJGRlZmF1bHRfYnV0dG9uX2JkOiAgICAgICAgICAjNGY5NGQ0O1xuJHByaW1hcnlfYnV0dG9uX2NvbG9yOiAgICAgICAjMjI3MWIxO1xuJHByaW1hcnlfYnV0dG9uX2JkOiAgICAgICAgICAjMjI3MWIxO1xuJHByaW1hcnlfYnV0dG9uX2JkMjogICAgICAgICAjMTM1ZTk2O1xuJHByaW1hcnlfYnV0dG9uX2JnOiAgICAgICAgICAjZjZmN2Y3O1xuJHByaW1hcnlfYnV0dG9uX2NvbG9yX2hvdmVyOiAjMGE0Yjc4O1xuJHByaW1hcnlfYnV0dG9uX2JkX2hvdmVyOiAgICAjMGE0Yjc4O1xuJGJvcmRlcl9lcnJvcl9jb2xvcjogICAgICAgICAjY2MwMDAwO1xuXG4kZGVmYXVsdF9idXR0b25fc2hhZG93OiAgICAgIDAgMCAycHggcmdiYSg3OSwgMTQ4LCAyMTIsIDAuOCk7XG4iLCIvLyBSaWNoIFRleHQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIENvbW1vbi5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXG5cdCYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuXG5cdFx0LnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQud3Atc3dpdGNoLWVkaXRvciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXG5cdFx0LndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGNhbGMoIDFweCArICggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSAvIDIgKSApO1xuXHRcdGJhY2tncm91bmQ6ICRub25fYWN0aXZlX3RhYl9iZztcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ2MTUzODQ2O1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRwYWRkaW5nOiAzcHggOHB4IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuXHR9XG5cblx0LndwLWVkaXRvci10YWJzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHQudG1jZS1hY3RpdmUgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0biBidXR0b24ge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnRtY2UtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0Lmh0bWwtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0YmFja2dyb3VuZDogJHBhbmVsX2JnO1xuXHR9XG5cblx0Lmh0bWwtYWN0aXZlIC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS1idG4sXG5cdC5xdC1kZncuYWN0aXZlIHtcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSxcblx0XHQmLm1jZS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJkX2NvbG9yX2hvdmVyO1xuXG5cdFx0XHQmLm1jZS1idG4taGFzLXRleHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJkX2NvbG9yX2hvdmVyO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmLCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblx0XHR9XG5cdH1cblxuXHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdHBhZGRpbmc6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkcGFuZWxfYmc7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlfYnV0dG9uX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9idXR0b25fYmQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9idXR0b25fYmc7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeV9idXR0b25fYmc7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlfYnV0dG9uX2JkX2hvdmVyO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlfYnV0dG9uX2NvbG9yX2hvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiYlwiXSxcblx0XHRcdCZbdmFsdWU9XCIvYlwiXSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiaVwiXSxcblx0XHRcdCZbdmFsdWU9XCIvaVwiXSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0Jlt2YWx1ZT1cImxpbmtcIl0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jlt2YWx1ZT1cImRlbFwiXSxcblx0XHRcdCZbdmFsdWU9XCIvZGVsXCJdIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tY2UtdG9vbGJhci1ncnAgLm1jZS1hY3RpdmUge1xuXG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQubWNlLWNhcmV0IHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgJHRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLWZvcm0tcGFnZS1wYWdlIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IGJ1dHRvbi53cC1zd2l0Y2gtZWRpdG9yIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucnRsIGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0ICBkaXYud3AtZWRpdG9yLXRhYnMge1xuXHRmbG9hdDogbGVmdDtcblxuXHRidXR0b24uc3dpdGNoLXRtY2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ydGwgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHQubWNlLWktcmVzaXplIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cbn1cblxuIiwiLy8gQ29udGVudCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gRnJvbnRlbmQgRnVsbC5cbi8vXG4vLyBAc2luY2UgMS43LjhcblxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Njc3MvcGFydGlhbHMvZmllbGRzL2NvbnRlbnQvY29tbW9uXCI7XG5cbi53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cblx0QGluY2x1ZGUgZm9udC1zdHlsaW5nO1xuXHRAaW5jbHVkZSBpbWFnZS1hbGlnbjtcblxuXHQud3Bmb3Jtcy1maWVsZC1jb250ZW50LWRpc3BsYXktZnJvbnRlbmQtY2xlYXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG4iLCIvLyBDb250ZW50IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBDb21tb24uXG4vL1xuLy8gQHNpbmNlIDEuNy44XG5cbkBtaXhpbiBmb250LXN0eWxpbmcge1xuXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogdW5zZXQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRwLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRjb2RlLCBwcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0aW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdH1cblxuXHRkdCB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXG5cdGFiYnIsIGFjcm9ueW0ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHR9XG5cdH1cblxuXHRzdXAsIHN1YiB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAxMDAlICsgMTFweCApO1xuXHR9XG5cblx0c3VwIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdH1cblxuXHRzdWIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGluZy1wcmV2aWV3IHtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtYWxpZ24ge1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAzMHB4IDIwcHggMDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAzMHB4O1xuXHR9XG5cblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0fVxuXG5cdC5hbGlnbm5vbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uLWR0LFxuXHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwLWNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQud3AtY2FwdGlvbi10ZXh0LFxuXHRcdC53cC1jYXB0aW9uLWRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDhEQUE4RDtBS21DOUQsQUFFRSxJQUZFLENBQ0gsR0FBRyxBQUFBLFNBQVMsQ0FDWCxDQUFDO0FBRkgsSUFBSSxDQUNILEdBQUcsQUFBQSxTQUFTLENBRVgsQ0FBQyxBQUFBLFFBQVE7QUFIWCxJQUFJLENBQ0gsR0FBRyxBQUFBLFNBQVMsQ0FHWCxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1Isa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixlQUFlLEVBQUUsVUFBVTtFQUMzQixVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QUFSSCxBQVVFLElBVkUsQ0FDSCxHQUFHLEFBQUEsU0FBUyxDQVNYLHVCQUF1QixDQUFDLGFBQWEsQ0FBQztFQUNyQyxPQUFPLEVBQUUsSUFBSTtFQUNiLHFCQUFxQixFQUFFLGNBQWM7RUFDckMsYUFBYSxFQUFFLE1BQU07RUFDckIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVGM0NxQixPQUFPO0VFNEN0QyxhQUFhLEVKTkcsR0FBRztFSU9uQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFrQjtFQUN4QyxXQUFXLEVBQUUsSUFBSTtDQXlVakI7O0FBN1ZILEFBc0JHLElBdEJDLENBQ0gsR0FBRyxBQUFBLFNBQVMsQ0FTWCx1QkFBdUIsQ0FBQyxhQUFhLENBWXBDLGlCQUFpQjtBQXRCcEIsSUFBSSxDQUNILEdBQUcsQUFBQSxTQUFTLENBU1gsdUJBQXVCLENBQUMsYUFBYSxDQWFwQyxzQkFBc0I7QUF2QnpC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 */
