/* Final */
/** == Typography (_grid.scss) == **/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic");
/** == Seetings and variables (_presets.scss)  == **/
/*:root {
  --color-main: 		#1db318;
  --color-main-dark: 	#1aa316;
  --color-main-light: 	#8ae724;
}*/
/** == Elements == **/
/** == Mq == **/
/** == Common styles (_common.scss) == **/
.leyka-hidden {
  display: none !important;
}

/** == Campaign page styles (_campaign.scss) == **/
.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section {
  margin-top: 15px;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-amount .field-component.field input:not([type=checkbox]):not([type=radio]), .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-amount .field-component.field select, .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-amount .field-component.field textarea {
  width: 124px;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-description .field-component.field input:not([type=checkbox]):not([type=radio]), .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-description .field-component.field select, .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .payment-amount-option-description .field-component.field textarea {
  width: 248px;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .field-component.title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .tab-content-options-wrapper .tab-section-options .delete-additional-field.delete-item {
  margin-top: 24px;
  color: #d43c57;
  cursor: pointer;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .section-tab-content .field-component.title .required {
  display: block;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .tab-miscellaneous .leyka-field-inner-wrapper {
  pointer-events: none;
}

.edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .tab-miscellaneous .field-component.field input:not([type=checkbox]):not([type=radio]), .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .tab-miscellaneous .field-component.field select, .edit-post-meta-boxes-area #leyka_campaign_payments_amounts .leyka-options-section .section-tabs-wrapper .tab-miscellaneous .field-component.field textarea {
  background-color: #e5e5e5;
}

/** == Seetings and variables (_presets.scss)  == **/
:root {
  --leyka-color-main: #ff510d;
  --leyka-color-main-second: #ffc29f;
  --leyka-color-main-third: #fef5f1;
  --leyka-color-main-inactive: rgba(255,81,13, 0.5);
  --leyka-color-error: #d43c57;
  --leyka-color-error-second: #fc90a4;
  --leyka-color-error-third: #fcf2f4;
  --leyka-color-ok: #1aa316;
  --leyka-color-ok-second: #9adc98;
  --leyka-color-ok-third: #f3fcf2;
  --leyka-color-gray-dark: #474747;
  --leyka-color-grey-semi-dark: #4656565;
  --leyka-color-gray: #666666;
  --leyka-color-gray-notsolight: #aaaaaa;
  --leyka-color-gray-superlight: #ededed;
  --leyka-color-white: #ffffff;
  --leyka-color-pc-bg: #ff6347;
  --leyka-color-gradient: #ffffff;
  --leyka-font-main: 'Roboto';
  --leyka-star-base: 16px;
  --leyka-color-text-light: #ffffff;
}

/** == Typography (_typo.scss) == **/
@-webkit-keyframes leyka-spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes leyka-spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.leyka-spinner-border {
  display: inline-block;
  vertical-align: text-bottom;
  border: 5px solid var(--leyka-color-main);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: leyka-spinner-border .75s linear infinite;
  animation: leyka-spinner-border .75s linear infinite;
  width: 64px;
  height: 64px;
}

.leyka-spinner-border.xs {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

.leyka-spinner-border.sm {
  width: 32px;
  height: 32px;
  border-width: 3px;
}

.leyka-spinner-border.lg {
  width: 96px;
  height: 96px;
  border-width: 7px;
}

/** == Persistent campaign page styles (_persistent_campaign.scss) == **/
.leyka_campaign-template-persistent:before {
  display: none;
}

.leyka_campaign-template-persistent .site-content.leyka-campaign-content {
  margin-left: 0;
}

.leyka_campaign-template-persistent .site-content.leyka-campaign-content:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: 100%;
}

.leyka_campaign-template-persistent .site-footer {
  margin-left: 0;
  width: 100%;
}

.leyka-persistant-campaign {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign {
    font-size: 18px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.leyka-persistant-campaign .leyka-campaign-header.cover-type-image {
  background-image: url(../../img/persistent_campaign_header_bg.jpg);
}

.leyka-persistant-campaign .leyka-campaign-header .header-tint {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 32px;
  background-color: rgba(46, 16, 5, 0.75);
}

.leyka-persistant-campaign .leyka-campaign-header .header-tint.hide-cover-tint {
  background-color: transparent;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header .header-tint {
    padding-bottom: 145px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  display: block;
  width: auto;
  height: auto;
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:active, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:focus, .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-logo:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
  width: 280px;
  height: 0px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header .leyka-campaign-no-logo {
    height: 50px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header h1 {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  display: block;
  color: var(--leyka-color-text-light);
  max-width: 746px;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 0px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    font-size: 40px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-header h1 {
    margin-top: 40px;
  }
}

.leyka-persistant-campaign .leyka-campaign-header h1:before {
  display: none;
}

.leyka-persistant-campaign h1:before {
  display: none;
}

.leyka-persistant-campaign h2:before {
  display: none;
}

.leyka-persistant-campaign .leyka-campaign-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-persistant-campaign .leyka-campaign-content.site-content {
  margin-top: 0;
  padding-top: 0;
  background-color: var(--leyka-color-gray-superlight);
  overflow: visible;
}

.leyka-persistant-campaign .leyka-campaign-content .content-area {
  max-width: 600px;
  width: 100%;
  margin: 0px;
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  color: var(--leyka-color-gray-dark);
  margin: 0px;
  padding: 0px 16px 16px 16px;
  width: 100% !important;
  max-width: unset;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    line-height: 29px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content {
    padding: 0px 32px 64px 32px;
  }
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
  background-color: var(--leyka-color-white);
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
  padding: 32px 16px 16px 16px;
  max-width: unset;
  margin-top: 0;
  margin-left: -16px;
  margin-right: -16px;
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
    padding: 32px 32px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content .leyka-pf-star {
    margin-top: -120px;
    margin-left: -32px;
    margin-right: -32px;
  }
}

.leyka-persistant-campaign .leyka-campaign-content .content-area .entry-content p {
  margin-bottom: 16px;
}

/** == Account page styles (_account.scss) == **/
.leyka-account .leyka-pf-star:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 600px;
  width: auto;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list {
  margin-top: 32px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .list-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 2px solid var(--leyka-color-gray-superlight);
  padding-bottom: 12px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
  padding-bottom: 9.6px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
  color: var(--leyka-color-gray);
}

.leyka-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form a:active, .leyka-account .leyka-pf-star .leyka-screen-form a:focus, .leyka-account .leyka-pf-star .leyka-screen-form a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form a:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form h2 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  margin-bottom: 24px;
  margin-top: 0px;
  text-align: center;
  color: #000000;
}

.leyka-account .leyka-pf-star .leyka-screen-form p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 24px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
  text-align: center;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  margin-top: 64px;
  margin-bottom: 48px;
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  background-color: var(--leyka-color-white);
  color: var(--leyka-color-gray);
  border: 1px solid var(--leyka-color-gray-superlight);
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn.secondary {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  width: auto;
  background-color: transparent;
  color: var(--leyka-color-main);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  margin-top: 32px;
  margin-bottom: 32px;
}

@media screen and (max-width: 319px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
    font-size: 12px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal {
  border-bottom: 1px dashed var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link.internal:hover {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
  margin-bottom: 24px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link {
    width: calc(50% - 12px);
    margin-right: 24px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double a.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double input.leyka-star-single-link.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-btn.last, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit.double button.leyka-star-single-link.last {
    margin-right: 0px;
  }
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-main);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:active, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:focus, .leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-extra-links a:hover {
  text-decoration: underline;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-hidden-controls {
  display: none;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner {
  text-align: center;
  padding-bottom: 0;
  padding-top: 0;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-form-spinner .form-ajax-indicator {
  margin-top: 16px;
  margin-bottom: 16px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .form-message {
  display: none;
  text-align: center;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame {
  min-height: 21px;
  height: auto;
  padding-top: 1px;
  margin-left: 16px;
  vertical-align: bottom;
  margin-left: 0px;
  margin-top: 5px;
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame span.donor__textfield-error {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-error);
}

.leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-field-error-frame .donor__textfield-error {
  display: none;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit {
  text-align: center;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  margin-bottom: 0px;
}

.leyka-screen-account .leyka-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
  margin-top: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list {
  margin-top: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .list-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 2px solid var(--leyka-color-gray-superlight);
  padding-bottom: 12px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
  padding-bottom: 9.6px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item .item-title {
  color: var(--leyka-color-gray);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list .items .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item.subscription-canceling, .leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item.subscription-canceled {
  opacity: 0.5;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-details {
  max-width: calc(100% - 90px);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status {
  max-width: 90px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .subscription-status .canceling {
  color: var(--leyka-color-gray);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .campaign-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  color: var(--leyka-color-gray);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .amount {
  display: inline-block;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  margin-right: 8px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  display: inline-block;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.subscribed-campaigns-list .items .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .items {
  border-bottom: 1px solid var(--leyka-color-gray-superlight);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item {
  text-align: left;
  display: block;
  position: relative;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  color: #000000;
  text-align: left;
  margin-bottom: 0;
  margin-top: 0px;
  position: relative;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:before {
  content: " ";
  display: block;
  margin-right: 8px;
  width: 20px;
  height: 20px;
  background-color: unset;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  margin-top: -3px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .item-title:after {
  float: none;
  clear: both;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.submitted .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded .item-title:before {
  background-image: url(../../img/star-icon-no-renew.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill .item-title:before {
  background-image: url(../../img/star-icon-renew.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.funded.rebill.init-recurring-donation.recurring-is-active .item-title:before {
  background-image: url(../../img/star-icon-info.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.refunded .item-title:before {
  background-image: url(../../img/star-icon-refund.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .item-title:before {
  background-image: url(../../img/star-icon-error.svg);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q {
  margin-left: 3px;
  vertical-align: baseline;
  cursor: pointer;
  position: relative;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: -2px;
  top: -3px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q img {
  vertical-align: baseline;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip {
  display: none;
  position: absolute;
  color: #44444a;
  background-color: #dddddd;
  border-radius: 6px;
  border: none;
  padding: 8px 8px 8px 8px;
  font-size: 12px;
  line-height: 17px;
  z-index: 11;
  top: 150%;
  left: 30%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 204px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  text-align: center;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip a {
  color: #44444a;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #dddddd;
  left: calc(50% - 4px);
  top: -7px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q .field-q-tooltip:empty {
  display: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip {
  display: block;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .field-q:hover .field-q-tooltip:empty {
  display: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip {
  color: var(--leyka-color-white);
  background-color: var(--leyka-color-error);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip a {
  color: var(--leyka-color-white);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item.failed .field-q .field-q-tooltip:before {
  border-bottom: 8px solid var(--leyka-color-error);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .date {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  color: var(--leyka-color-gray);
  position: absolute;
  top: 0px;
  right: 0px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 20px;
  color: #666666;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 0px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .list.leyka-star-history .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .form-ajax-indicator {
  margin-top: 16px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-single-link {
  margin-top: 24px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you {
  margin-top: 0px;
  margin-bottom: 32px;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  color: var(--leyka-color-main);
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:active, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:focus, .leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-screen-account .leyka-pf-star .leyka-screen-form p.leyka-we-need-you a:hover {
  text-decoration: underline;
}

.leyka-screen-login .leyka-account .leyka-pf,
.leyka-screen-reset-password .leyka-account .leyka-pf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
.leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
  max-width: 328px;
}

@media screen and (min-width: 640px) {
  .leyka-screen-login .leyka-account .leyka-pf .leyka-payment-form,
  .leyka-screen-reset-password .leyka-account .leyka-pf .leyka-payment-form {
    min-width: 328px;
  }
}

.leyka-screen-login .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator,
.leyka-screen-reset-password .leyka-account .leyka-pf .leyka-form-spinner .form-ajax-indicator {
  margin-top: 0px;
  margin-bottom: 32px;
}

.leyka-screen-reset-password .leyka-account .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn {
  margin-top: 40px;
}

.leyka-screen-cancel-subscription .list .items .item.subscription-canceling, .leyka-screen-cancel-subscription .list .items .item.subscription-canceled {
  opacity: 0.5;
}

.leyka-screen-cancel-subscription .list .items .item .subscription-details {
  max-width: calc(100% - 90px);
}

.leyka-screen-cancel-subscription .list .items .item .subscription-status {
  max-width: 90px;
}

.leyka-screen-cancel-subscription .list .items .item .subscription-status .canceling {
  color: var(--leyka-color-gray);
}

.leyka-screen-cancel-subscription .list .items .item .campaign-title {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  color: var(--leyka-color-gray);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.leyka-screen-cancel-subscription .list .items .item .amount {
  display: inline-block;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  margin-right: 8px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
}

.leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  color: #666666;
  margin-top: 8px;
  display: inline-block;
}

.leyka-screen-cancel-subscription .list .items .item .donation-gateway-pm img {
  width: 16px;
  height: 16px;
  display: inline;
  margin-right: 4px;
  vertical-align: bottom;
}

.leyka-screen-cancel-subscription .list .items .item .action-disconnect {
  margin-left: 24px;
  color: var(--leyka-color-main);
  cursor: pointer;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .limit-width {
  max-width: 380px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
  margin-bottom: 24px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: unset;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 14px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:last-of-type {
  margin-bottom: 0;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid var(--leyka-color-gray-superlight);
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label svg.icon-checkbox-check {
  position: absolute;
  left: -23px;
  top: 5px;
  width: 12px;
  height: 9px;
  display: none;
  fill: var(--leyka-color-main);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason label a {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label:before {
  background: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main-second);
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:checked + label svg.icon-checkbox-check {
  display: block;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason input:focus-visible + label:before {
  -webkit-box-shadow: 0px 0px 0px 2px;
  box-shadow: 0px 0px 0px 2px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span {
  display: block;
  margin-bottom: 24px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-cancel-subscription-reason > span:last-of-type {
  margin-bottom: 0;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment {
  margin-top: 8px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .section.unsubscribe-comment .leyka-star-field-frame {
  height: 104px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit {
  text-align: center;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-screen-form.leyka-cancel-subscription-form .leyka-star-submit .leyka-star-btn {
  margin-top: 8px;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-back-to-account {
  display: none;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-cancel-subscription-form .unsubscribe-comment {
  display: none;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form p,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form p {
  text-align: left;
}

.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-unsubscribe-request-form .leyka-star-submit .leyka-star-btn,
.leyka-screen-cancel-subscription div[id*="leyka-pf-"].leyka-pf-star .leyka-unsubscribe-campains-forms .leyka-confirm-go-resubscribe-form .leyka-star-submit .leyka-star-btn {
  margin-top: 48px;
}

@media screen and (min-width: 640px) {
  .leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form {
    min-width: 328px;
  }
}

.leyka-account div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
  margin-bottom: 0px;
  margin-top: 64px;
}

.leyka-account .leyka-logout {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  background-image: url(../../img/account-icon-logout.svg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right top;
  width: 24px;
  height: 24px;
}

.leyka-account .leyka-logout span {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  display: none;
  width: 150px;
  margin-left: -125px;
  text-transform: lowercase;
  color: var(--leyka-color-white);
  text-align: right;
  padding-right: 32px;
  padding-top: 4px;
  overflow: hidden;
}

.leyka-account .leyka-logout:hover {
  background-image: url(../../img/account-icon-logout-white.svg);
  overflow: visible;
}

.leyka-account .leyka-logout:hover span {
  display: block;
}

.admin-bar .leyka-account .leyka-logout {
  top: 60.8px;
}

@media screen and (min-width: 640px) {
  .admin-bar .leyka-account .leyka-logout {
    top: 48px;
  }
}

.logged-in .leyka-account .leyka-logout {
  display: block;
}

.leyka-account.leyka-persistant-campaign .leyka-campaign-header h1 {
  margin-bottom: 0px;
}

/** == Form common settings (_form_settings.scss) == **/
/** Common settings  */
div[id*="leyka-pf-"] {
  margin: 32px 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
}

div[id*="leyka-pf-"]:first-child {
  margin-top: 0;
}

div[id*="leyka-pf-"]:last-child {
  margin-bottom: 0;
}

div[id*="leyka-pf-"] > svg {
  display: none;
}

div[id*="leyka-pf-"] a {
  border: none;
  text-decoration: none;
}

div[id*="leyka-pf-"] form {
  display: block;
}

div[id*="leyka-pf-"] .leyka-submit-errors {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 21px;
  border: none;
  border-radius: 0 0 10px 10px;
  color: #ffffff;
  background: #D0011B;
  margin: -10px -1px 0;
  height: auto;
  padding: 16px 32px;
  position: relative;
  text-align: center;
}

div[id*="leyka-pf-"] .leyka-submit-errors:after {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  font-size: 12px;
  content: 'x';
  display: block;
  color: currentColor;
  position: absolute;
  top: 19px;
  right: 16px;
  cursor: pointer;
}

/** == Form fields styles == */
div[id*="leyka-pf-"] .inpage-card__thumb {
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-bottom: 56.7%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

div[id*="leyka-pf-"] .inpage-card__content {
  padding: 24px;
}

div[id*="leyka-pf-"] .inpage-card_title {
  display: none;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .inpage-card_excerpt {
  display: none;
  margin-bottom: 12px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__content {
  padding-top: 2rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card_title {
  display: block;
  margin-bottom: 1rem;
  font-size: 20px;
  line-height: 23px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding-top: 3.5rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+67&0+0,1+67 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(67%, white));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 67%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 67%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:hover, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:active, div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a:focus {
  text-decoration: none;
  outline: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt,
div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  color: var(--color-main);
  text-decoration: none;
  border-bottom: 1px dashed var(--color-main);
  padding-bottom: 2px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  display: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links {
  padding-top: 0px;
  position: relative;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__expand-excerpt {
  display: none;
}

div[id*="leyka-pf-"].show-preview .inpage-card__excerpt.expand .inpage-card__toggle-excerpt-links .inpage-card__collapse-excerpt {
  display: inline;
}

div[id*="leyka-pf-"].show-preview .inpage-card_scale {
  margin-bottom: 2rem;
}

div[id*="leyka-pf-"].show-preview .target {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}

div[id*="leyka-pf-"].show-preview .message-finished {
  font-size: 1.15em;
}

div[id*="leyka-pf-"].show-preview .info {
  color: #828282;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}

div[id*="leyka-pf-"].show-preview .inpage-card__note {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  margin-top: 1rem;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  border: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
  max-width: unset;
  height: auto;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button:visited,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action button:hover, div[id*="leyka-pf-"].show-preview .inpage-card__action button:focus,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover,
div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus {
  background: var(--color-main-dark);
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"].show-preview .inpage-card__action button,
  div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
    height: 48px;
  }
}

div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
  line-height: 26px;
}

div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:active, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:focus, div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button:hover {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
}

div[id*="leyka-pf-"].show-preview .supporter-and-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

div[id*="leyka-pf-"].show-preview.leyka-pf--active .inpage-card__action {
  display: none;
}

div[id*="leyka-pf-"] .inpage-card_scale {
  margin-bottom: 24px;
}

div[id*="leyka-pf-"] .scale {
  width: 100%;
  height: 6px;
  background: #eeeeee;
  border-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale .progress {
  height: 6px;
  background: var(--color-main);
  border-top-left-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale .progress.fin {
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
}

div[id*="leyka-pf-"] .scale.hide-scale {
  display: none;
}

div[id*="leyka-pf-"] .target {
  margin: 16px 0 4px;
  color: var(--color-main);
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .target .curr-mark {
  margin-left: 2px;
}

div[id*="leyka-pf-"] .message-finished {
  color: var(--color-main);
  font-size: 1.15em;
}

div[id*="leyka-pf-"] .info {
  color: #999999;
}

div[id*="leyka-pf-"] .info .curr-mark {
  margin-left: 2px;
}

div[id*="leyka-pf-"] .inpage-card__note {
  color: #333333;
}

div[id*="leyka-pf-"] .inpage-card__note strong {
  font-weight: bold;
}

div[id*="leyka-pf-"] .inpage-card__note a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"] .inpage-card__note a:visited {
  color: #999999;
}

div[id*="leyka-pf-"] .inpage-card__action {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

div[id*="leyka-pf-"] .inpage-card__action button,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
  border: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
  max-width: 279px;
  height: 48px;
}

div[id*="leyka-pf-"] .inpage-card__action button:visited,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .inpage-card__action button:hover, div[id*="leyka-pf-"] .inpage-card__action button:focus,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:hover,
div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-"] .inpage-card__action .leyka-thankyou-button {
  background-color: #ffffff;
  color: var(--color-main);
  border: 1px solid #e0e0e0;
  line-height: 26px;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__excerpt .inpage-card__toggle-excerpt-links a {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action .leyka-thankyou-button {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .inpage-card__action button {
  cursor: default;
}

body.wizard-init-campaign-preview div[id*="leyka-pf-"].show-preview .supporter-and-button .inpage-card__note.supporters .leyka-js-history-more {
  cursor: default;
}

div[id*="leyka-pf-"] .step__selection {
  text-align: center;
}

div[id*="leyka-pf-"] .step__selection a {
  color: #2963E8;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
}

div[id*="leyka-pf-"] .step__selection a:hover, div[id*="leyka-pf-"] .step__selection a:focus, div[id*="leyka-pf-"] .step__selection a:active {
  color: #164cc8;
}

div[id*="leyka-pf-"] .step__selection a span.remembered-amount:after, div[id*="leyka-pf-"] .step__selection a span.curr-mark:after {
  content: " ";
}

div[id*="leyka-pf-"] .step__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-align: center;
}

div[id*="leyka-pf-"] .step__note {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  text-align: center;
}

div[id*="leyka-pf-"] .step__note a {
  color: currentColor;
  text-decoration: underline;
}

div[id*="leyka-pf-"] .amount_range {
  padding: 8px;
  text-align: center;
}

div[id*="leyka-pf-"] .amount_range input[type=range],
div[id*="leyka-pf-"] .amount_range input[type=range]:focus,
div[id*="leyka-pf-"] .amount_range input[type=range]:active,
div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-inner,
div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-focus-outer,
div[id*="leyka-pf-"] .amount_range input[type=range]:-moz-focusring {
  border: 0;
  outline: none;
  background: none;
}

div[id*="leyka-pf-"] .amount_range input[type=range] {
  -webkit-appearance: none;
  width: 200px;
  margin: 0 auto;
  border: none;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  border-color: transparent;
  color: transparent;
  height: 6px;
  border: none;
  border-radius: 6px;
  background: var(--color-main);
  animate: 0.2s;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
}

div[id*="leyka-pf-"] .amount_range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  cursor: pointer;
  margin-top: -7px;
}

div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-ms-track,
div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-moz-range-track,
div[id*="leyka-pf-"] .invalid .amount_range input[type=range]::-webkit-slider-runnable-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount__figure {
  position: relative;
  width: 196px;
  z-index: 1;
  margin: 0 auto;
  border-bottom: 2px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

div[id*="leyka-pf-"] .amount__figure.focus {
  border-bottom-color: var(--color-main);
}

div[id*="leyka-pf-"] .amount__figure span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 100;
  font-style: normal;
  font-size: 38px;
  line-height: 42px;
  font-weight: 100;
  color: #000000;
  z-index: 20;
}

div[id*="leyka-pf-"] .amount__figure input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 100;
  font-style: normal;
  font-size: 38px;
  line-height: 42px;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
  color: #000000;
  padding: 0 4px 4px 4px;
  width: 100px;
}

div[id*="leyka-pf-"] .amount__figure input::-webkit-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input::-moz-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input:-ms-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input::-ms-input-placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input::placeholder {
  color: #cccccc;
}

div[id*="leyka-pf-"] .amount__figure input:focus::-webkit-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus::-moz-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus:-ms-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus::-ms-input-placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__figure input:focus::placeholder {
  opacity: 0;
  color: #ffffff;
}

div[id*="leyka-pf-"] .amount__icon {
  text-align: center;
  padding: 24px 8px 16px;
  /*height: 80px + $base*5;*/
  height: 140px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon {
    /*height: 110px + $base*5;*/
    height: 170px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon {
  fill: var(--color-main);
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
  width: 46px;
  height: 80px;
  padding-top: 40px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size1 {
    width: 62px;
    height: 110px;
    padding-top: 64px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
  width: 80px;
  height: 80px;
  padding-top: 30px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size2 {
    width: 102px;
    height: 110px;
    padding-top: 34px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
  width: 86px;
  height: 80px;
  padding-top: 25px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size3 {
    width: 114px;
    height: 110px;
    padding-top: 24px;
  }
}

div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
  width: 85px;
  height: 110px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__icon .svg-icon.icon-money-size4 {
    width: 114px;
    height: 110px;
  }
}

div[id*="leyka-pf-"] .amount__range_wrapper {
  position: relative;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_overlay {
  display: none;
  background-color: #ffffff;
  height: 38px;
  left: 0;
  position: absolute;
  top: 0;
  width: 210px;
  z-index: 5;
  pointer-events: none;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom {
  display: none;
  position: relative;
  left: 10px;
  top: 10px;
  z-index: 7;
  pointer-events: none;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-bg {
  width: 200px;
  height: 12px;
  fill: #E6E7E9;
  position: absolute;
  top: 0px;
  left: 0px;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  width: 200px;
  height: 12px;
  fill: var(--color-main);
  position: absolute;
  top: 0px;
  left: 0px;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  width: 50px;
  overflow: hidden;
}

div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom .range-circle {
  width: 34px;
  height: 34px;
  fill: var(--color-main);
  position: absolute;
  top: -10px;
  left: 50px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .amount__range_wrapper .amount__range_custom--visible {
    display: block;
  }
}

div[id*="leyka-pf-"] .amount__error {
  color: #D0011B;
  display: none;
  padding-top: 24px;
  max-width: 186px;
}

div[id*="leyka-pf-"] .step__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 8px 24px 12px 24px;
  width: 186px;
  text-align: center;
  margin: 4px;
}

div[id*="leyka-pf-"] .step__action a:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
  background: var(--color-main-dark);
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .step__action a {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background: var(--color-main);
    padding: 10px 26px;
    text-align: center;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 23px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    cursor: pointer;
    text-transform: none;
    padding: 6px 24px;
    border-radius: 18px;
  }
  div[id*="leyka-pf-"] .step__action a:visited {
    color: #ffffff;
  }
  div[id*="leyka-pf-"] .step__action a:hover, div[id*="leyka-pf-"] .step__action a:focus {
    background: var(--color-main-dark);
  }
}

div[id*="leyka-pf-"] .step__action .monthly {
  position: relative;
}

div[id*="leyka-pf-"] .step__action .svg-icon {
  width: 22px;
  height: 15px;
  fill: #ffffff;
  vertical-align: text-bottom;
  margin-right: 4px;
}

div[id*="leyka-pf-"] .amount.invalid .amount__figure {
  border-bottom-color: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__error {
  display: block;
}

div[id*="leyka-pf-"] .amount.invalid .amount__icon .svg-icon {
  display: none;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-ms-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-moz-range-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid input[type=range]::-webkit-slider-runnable-track {
  background: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color, div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-color-wrapper {
  fill: #D0011B;
}

div[id*="leyka-pf-"] .amount.invalid .amount__range_wrapper .amount__range_custom .range-circle {
  fill: #D0011B;
}

div[id*="leyka-pf-"] .payments-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  justify-items: center;
  overflow-y: hidden;
  /*scroll;*/
}

div[id*="leyka-pf-"] .payment-opt {
  text-align: center;
  margin: 9px 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: calc(50% - 8px);
}

div[id*="leyka-pf-"] .payment-opt__button {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
}

div[id*="leyka-pf-"] .payment-opt__radio {
  position: absolute;
  top: 10px;
  left: 10px;
  border: none;
  opacity: 0;
}

div[id*="leyka-pf-"] .payment-opt__icon {
  width: 100%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background: #f6f6f6;
  -webkit-transition: background 0.35s;
  -o-transition: background 0.35s;
  transition: background 0.35s;
  cursor: pointer;
}

div[id*="leyka-pf-"] .payment-opt__icon:hover {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
  width: 80px;
  height: 41px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .payment-opt__icon {
    height: 85px;
  }
  div[id*="leyka-pf-"] .payment-opt__icon .svg-icon {
    width: 150px;
    height: 60px;
  }
}

div[id*="leyka-pf-"] .payment-opt__icon img {
  height: 60px;
}

div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__radio:checked + .payment-opt__icon:hover {
  background: var(--color-main-light);
}

div[id*="leyka-pf-"] .payment-opt__label {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.25;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  max-height: 27.5px;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"] .payment-opt__label {
    font-size: 13px;
    max-height: 32.5px;
  }
}

div[id*="leyka-pf-"] .donor__textfield label {
  display: block;
  position: relative;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  margin: 0;
  height: 20px;
  overflow: hidden;
}

div[id*="leyka-pf-"] .donor__textfield input, div[id*="leyka-pf-"] .donor__textfield textarea {
  width: 100%;
  height: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border: none;
  background: transparent !important;
  text-align: left;
  border-radius: 0;
  margin: 0;
  padding: 6px 0;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  border-bottom: 1px solid #cccccc;
}

div[id*="leyka-pf-"] .donor__textfield .donor__textfield-error {
  display: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #D0011B;
  font-size: 12px;
}

div[id*="leyka-pf-"] .donor__textfield.focus input {
  border-bottom-color: #353d3f;
}

div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-label {
  display: none;
}

div[id*="leyka-pf-"] .donor__textfield.invalid .donor__textfield-error {
  display: inline-block;
}

div[id*="leyka-pf-"] .donor__textfield.invalid input, div[id*="leyka-pf-"] .donor__textfield.invalid textarea {
  color: #D0011B;
  border-bottom-color: #D0011B;
}

div[id*="leyka-pf-"] .donor__textfield.valid .donor__textfield-label {
  color: var(--color-main);
}

div[id*="leyka-pf-"] .donor__textfield.valid input {
  color: var(--color-main);
  border-bottom-color: var(--color-main);
}

div[id*="leyka-pf-"] .donor__submit {
  text-align: center;
}

div[id*="leyka-pf-"] .donor__submit input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 27px;
  padding: 12px 26px;
  min-width: 200px;
  font-size: 14px;
}

div[id*="leyka-pf-"] .donor__submit input:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .donor__submit input:hover, div[id*="leyka-pf-"] .donor__submit input:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-"] .donor__oferta {
  z-index: 1;
  text-align: left;
}

div[id*="leyka-pf-"] .donor__oferta span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
}

div[id*="leyka-pf-"] .donor__oferta input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1000px;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

div[id*="leyka-pf-"] .donor__oferta label {
  display: inline-block;
  position: relative;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  z-index: 2;
}

div[id*="leyka-pf-"] .donor__oferta label:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid #333333;
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

div[id*="leyka-pf-"] .donor__oferta label a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-"] .donor__oferta label a:visited {
  color: #999999;
}

div[id*="leyka-pf-"] .donor__oferta input:checked + label:before {
  background-color: var(--color-main);
  border-color: var(--color-main);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 16px 13px;
  background-position: 0 -2px;
}

div[id*="leyka-pf-"] .donor__oferta .donor__oferta-error {
  visibility: hidden;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 12px;
  padding-top: 6px;
  color: #D0011B;
}

div[id*="leyka-pf-"] .donor__oferta.invalid .donor__oferta-error {
  visibility: visible;
}

div[id*="leyka-pf-"] .step--static .step__border {
  min-height: 80%;
  position: relative;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation {
  text-align: center;
  margin: 12px auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 27px;
  padding: 12px 26px;
  min-width: 200px;
  font-size: 14px;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:visited {
  color: #ffffff;
}

div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:hover, div[id*="leyka-pf-"] .step--static .step__border .static__complete-donation input:focus {
  background: var(--color-main-dark);
}

/** == Form layout and states (_form_layout.scss) == **/
/* NO JS basics */
.leyka-pf__module {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  background: #ffffff;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

.leyka-pf__module *, .leyka-pf__module *::after, .leyka-pf__module *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.leyka-pf__form {
  max-width: 400px;
  margin: 0 auto;
}

.inpage-card__action,
.leyka-pf__redirect,
.leyka-pf__overlay,
.leyka-pf__close,
.oferta,
.step__selection,
.step__action {
  display: none;
}

.step__title {
  text-align: center;
  padding: 16px 0 24px;
}

.step__fields {
  padding: 0 16px;
}

@media screen and (min-width: 420px) {
  .step__fields {
    padding: 0 24px;
  }
}

.step__fields.static-text {
  max-width: 300px;
  margin: 24px auto 0;
}

.step__fields.static-text p {
  margin-bottom: 8px;
}

div[id*="leyka-pf-"] .step__note {
  text-align: center;
  padding: 0 16px 32px 16px;
}

div[id*="leyka-pf-"] .step__note p {
  margin: 0;
  font-size: 11px;
  line-height: 14px;
}

@media screen and (min-width: 420px) {
  div[id*="leyka-pf-"] .step__note {
    padding: 0 24px 32px 24px;
  }
}

.donor__textfield {
  margin-bottom: 24px;
}

.donor__submit {
  margin-bottom: 16px;
}

/** Card layout **/
.leyka-pf .pic-first-step {
  display: none;
}

.leyka-pf.leyka-pf--active .pic-first-step {
  display: block;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 50%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumbframe + .inpage-card__content {
  width: 50%;
}

.leyka-pf.card-2col:not(.leyka-pf--active) .inpage-card__thumb {
  height: 100%;
  min-height: 230px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/** JS state */
/* Init layout */
.leyka-js .leyka-pf__close {
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
}

.leyka-js .leyka-pf__close:hover {
  color: #353d3f;
  border-color: #353d3f;
}

.leyka-js .leyka-pf__close:hover {
  color: #ffffff;
  background: var(--color-main);
  border-color: var(--color-main);
}

.leyka-js .leyka-pf__overlay {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.leyka-js .leyka-pf__redirect {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10150;
  border-radius: 10px;
}

.leyka-js .leyka-pf__final-screen {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10100;
  border-radius: 10px;
}

.leyka-js .leyka-pf__form {
  display: none;
}

.leyka-js .inpage-card__action {
  display: block;
}

/* Open state */
.leyka-js .leyka-pf--active .inpage-card__content .no-supporters {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.leyka-js .leyka-pf--active .inpage-card__content .no-supporters .pic-first-step {
  margin: auto auto 0 auto;
  display: block;
  fill: var(--color-main);
  max-width: 50%;
  height: 200px;
}

.leyka-js .leyka-pf--active .inpage-card__content .no-supporters .lets-do-first-step-text {
  width: 85%;
  margin: 0px auto;
}

.leyka-js .leyka-pf--active .leyka-submit-errors {
  width: 100%;
  z-index: 200;
  position: absolute;
  left: 0;
  bottom: 0;
  margin-top: 0;
}

.leyka-js .leyka-pf--active .leyka-pf__overlay {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background: rgba(255, 255, 255, 0.9);
  z-index: 10000;
  opacity: 1;
}

.leyka-js .leyka-pf--active .leyka-pf__module {
  max-height: 522px;
  height: 96vh;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10010;
  max-width: 400px;
  overflow: hidden;
}

.leyka-js .leyka-pf--active .leyka-pf__module.leyka-with-comment {
  max-height: 612px;
  height: 96vh;
}

@media screen and (min-width: 420px) {
  .leyka-js .leyka-pf--active .leyka-pf__module {
    -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 25px rgba(0, 0, 0, 0.25);
  }
}

.leyka-js .leyka-pf--active .leyka-pf__close {
  display: block;
  z-index: 10120;
}

.leyka-js .leyka-pf--active .inpage-card__action {
  display: none;
}

.leyka-js .leyka-pf--active .leyka-pf__card {
  display: none;
  z-index: 10;
}

.leyka-js .leyka-pf--active .leyka-pf__form {
  display: block;
  position: relative;
  z-index: 10;
  max-width: none;
  margin: 0;
}

.leyka-js .leyka-pf--active .leyka-pf__redirect--open {
  display: block;
}

/* Open in larger screens - 2 colums support */
@media screen and (min-width: 640px) {
  .leyka-js .leyka-pf--active .leyka-pf__module {
    max-width: 900px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .leyka-js .leyka-pf--active .leyka-pf__module:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #eeeeee;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 108;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card {
    width: 50%;
    display: block;
    border-top-right-radius: 0;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__thumb {
    border-top-right-radius: 0;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card_title {
    height: 23px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
  .leyka-js .leyka-pf--active .leyka-pf__card .inpage-card__excerpt {
    display: none;
  }
  .leyka-js .leyka-pf--active .leyka-pf__form {
    width: 50%;
  }
  .leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module:after, .leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module:after {
    display: none;
  }
}

/* Oferta */
.leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__module {
  max-width: 900px;
  max-height: 700px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .leyka-pf__oferta {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10015;
  border-radius: 10px;
  padding: 24px 9% 0;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__frame {
  width: 100%;
  padding: 0 20px 56px;
  height: 100%;
  overflow-y: scroll;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__flow {
  padding-bottom: 76px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10120;
  padding: 8px;
  text-align: center;
  background: #ffffff;
  border-top: 1px solid #eeeeee;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 6px 24px;
  border-radius: 18px;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:visited {
  color: #ffffff;
}

.leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--oferta-open .oferta__action a:focus {
  background: var(--color-main-dark);
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__module {
  max-width: 900px;
  max-height: 700px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .leyka-pf__pd {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10015;
  border-radius: 10px;
  padding: 24px 9% 0;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__frame {
  width: 100%;
  padding: 0 20px 56px;
  height: 100%;
  overflow-y: scroll;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__flow {
  padding-bottom: 76px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10120;
  padding: 8px;
  text-align: center;
  background: #ffffff;
  border-top: 1px solid #eeeeee;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
  padding: 6px 24px;
  border-radius: 18px;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:visited {
  color: #ffffff;
}

.leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:hover, .leyka-js .leyka-pf--active.leyka-pf--pd-open .pd__action a:focus {
  background: var(--color-main-dark);
}

/* Steps */
/* Common steps layout */
.leyka-js .leyka-pf__form .step {
  max-height: 522px;
  height: 96vh;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 10px;
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.leyka-js .leyka-pf__form.leyka-with-comment .step {
  max-height: 627px;
  height: 96vh;
}

.leyka-js .leyka-pf__form .step--person {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.leyka-js .leyka-pf__form .step--active {
  visibility: visible;
  opacity: 1;
  z-index: 100;
  font-size: inherit;
}

.leyka-js .leyka-pf__form .step__selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 16px 12px;
  white-space: nowrap;
  width: 100%;
}

.leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
  padding: 2px 4px 2px 0;
  max-width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

@media screen and (min-width: 640px) {
  .leyka-js .leyka-pf__form .step__selection .leyka-js-another-step {
    max-width: 240px;
  }
}

.leyka-js .leyka-pf__form .step__action {
  display: block;
  text-align: center;
}

.leyka-js .leyka-pf__form .step__title--amount {
  padding-top: 40px;
}

@media screen and (min-width: 420px) {
  .leyka-js .leyka-pf__form .step__title--amount {
    padding-top: 32px;
  }
}

.leyka-js .leyka-pf__form .step__action--amount {
  padding: 16px 0;
}

.leyka-js .leyka-pf__form .step__border {
  width: 100%;
  overflow-y: auto;
}

@media screen and (min-width: 800px) {
  .leyka-js .leyka-pf__form .step__border {
    width: 86%;
    padding-top: 8px;
    border-width: 7px;
    -o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
    border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QUXFgUJCOIR8gAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADkklEQVRYw71Y2XLqOhBsyVpskzikKv//iQkQLLTYmvtAja7BwCHERI8qkFuzdPdI4M5FRHS+l3NGSgl934OIMI4jhBBo2xZt20IIMTtHXNq8sMSjwIgIfd8jxoiUEpRSyDmDiFBVFZRSaJoGxpiHgCk8uGKMCCGAiPDx8YGqqkoUnXNwzoGIZsDuXfI3wABgtVpByv+PkVKibVtUVYVxHHGhAp4HLOeMYRggpUTTNLNaYnAAEEL4O2DDMBRgU7Dn4KWUfwvMew8iOonUFCQAKHUs35TSDPSixc8f8N4jxghjDJqmufp7rTW01hjHEZvNBk3TzMAvAmyz2ZSb13WN19fX2Ye40IUQpc6klNjv9zgcDj9qhLuB1XVdUnQeKU6rEOLk49MOZTK+GxjduEYIAfv9HlprdF0nsMDa7Xbkvcd6vYbW+rHizzlDCHHzgEfp5l8NIW/9+XA4zGjht4u71Xt/WyunqSQihBAQQij1MBHkRVJJRLTdbhFjhLUWdV1DKTW7vCAiijHCOYdxHE84SWtdOmtJYDln7HY7xBghhIBSCkopGGNgjDk2Us6ZdrsdQgioqgpt2yLnDKUUtNYF5JLAmBeZQqY1Z609Zmi/35P3vmxcq6elgZ2vw+GAvu8hpTwaA07hNVBE9LBDuALsKk++v78X4ymZHG913kLBungWp1AIUQwmEUGxwbvkDJYGda4Ul8SfXbAUQmAYhhNTd00Dn5nKKSghBORqtYLWGl9fX1dJb+lUXjqPLTkzgxjHkZxzxdBJKZm30DRNkaOlu5JFnZWFm9Bai67rjgRLRIgxIsZY3CkPEl3XPYVgnXNFXbgBOFrGmFNJmvp57z1CCDDG4O3tbVFgPEWxulhrYa09SfHMj0kpizRst1t47x8ewW5ZKaUU1uv1VZqS95jDYRgWtTxsNm9x501g3AhLrpTSkaf+ce7ddbPdbolF3Vp7lTDPpyfWQY76vU74R1MSd+zLywvquj659dT3T9P2/f1d+PEn0b87Yt57Ylebc0Zd1zfdCItxSgnGmHIRY8yyEeP0WWvx+fmJlBJSSrO0TtMXY0Rd1+i67vmTuJSyqMF5t04HDE4td/afPBFYa08cyKVnAqYFHj7+DBgAOOdmYxgRlTq8NGQ8FRibunEcZ+Byzuj7HgB+pRgPvyjyG2sIAc654oKHYYDWusjaw/boN0MEEZ08a1ZVBSEE2ONdSuO9ZuA/JuV2YiK5ohEAAAAASUVORK5CYII=") 10 10 round;
    border-style: solid;
  }
}

/** History **/
.bottom-form__history,
.inpage-card__history {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
  padding: 24px 16px;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.leyka-js .inpage-card {
  position: relative;
  overflow: hidden;
}

.leyka-js .leyka-pf--history-open.leyka-pf-bottom {
  max-height: 547px;
  height: 96vh;
}

.leyka-js .leyka-pf--history-open .inpage-card {
  max-height: 547px;
  height: 96vh;
}

.leyka-js .leyka-pf--history-open .bottom-form__history,
.leyka-js .leyka-pf--history-open .inpage-card__history {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  border-radius: 10px;
  background: #f6f6f6;
}

.leyka-js .leyka-pf--history-open .inpage-card__history {
  height: calc(100% + 1px);
  top: -1px;
}

.leyka-js .leyka-pf--history-open .history__close {
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  position: absolute;
  top: 4px;
  right: 4px;
}

.leyka-js .leyka-pf--history-open .history__close:hover {
  color: #353d3f;
  border-color: #353d3f;
}

.leyka-js .leyka-pf--history-open .history__title {
  padding-bottom: 16px;
}

.leyka-js .leyka-pf--history-open .history__list {
  width: 100%;
  padding: 0 10px 0 0;
  height: calc(100% - 70px);
  overflow-y: scroll;
}

.leyka-js .leyka-pf--history-open .history__action {
  padding: 8px 0;
}

.leyka-js .leyka-pf--history-open .history__action a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  color: #333333;
  background: #ffffff;
  padding: 8px;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 3px;
  width: 100%;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}

.leyka-js .leyka-pf--history-open .history__action a:hover {
  border-color: #353d3f;
}

.leyka-js .leyka-pf--history-open .leyka-with-comment .inpage-card {
  max-height: 612px;
  height: 96vh;
}

.leyka-js .leyka-pf--active.leyka-pf--history-open .inpage-card__history {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.leyka-pf__final-screen {
  background: #ffffff;
  text-align: center;
}

.leyka-pf__final-screen .icon {
  width: 125px;
  margin-top: 17.6px;
  max-height: 156px;
  height: 125px;
}

.leyka-pf__final-screen .text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
}

.leyka-pf__final-screen .text div {
  display: inline-block;
  max-width: 328px;
}

.leyka-pf__final-screen .informyou-redirect-text {
  display: none;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  width: 100%;
  padding-top: 64px;
}

.leyka-pf__final-screen .informyou-redirect-text div {
  display: inline-block;
  max-width: 170px;
}

.leyka-pf__final-screen .leyka-logo {
  position: relative;
  width: 100%;
  height: 20px;
  margin-top: 35px;
  background-image: url(../../img/final-leyka-logo.png);
  background-repeat: no-repeat;
  background-size: 64px 20px;
  background-position: center center;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .icon {
  width: 120px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field {
  width: 100%;
  margin-top: 38.4px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-field input {
  max-width: 305px;
  margin: 0px auto;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button {
  padding-top: 6.4px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"] {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  text-transform: none;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:visited {
  color: #ffffff;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:hover, .leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-email-me-button input[type="submit"]:focus {
  background: var(--color-main-dark);
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email {
  margin-top: 32px;
}

.leyka-pf__final-screen.leyka-pf__final-thankyou .thankyou-no-email a {
  color: #666666;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}

.leyka-pf__final-screen.leyka-pf__final-informyou {
  display: none;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-style: normal;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
  width: 100%;
  margin-top: 32px;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text div {
  display: inline-block;
  text-align: left;
  max-width: 440px;
  min-width: 250px;
  width: 60%;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text a {
  color: #2963E8;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text a:visited {
  color: #2963E8;
}

.leyka-pf__final-screen.leyka-pf__final-error .error-text:nth-child(4) {
  margin-top: 16px;
}

/** == Form elements (_form_elements.scss) == **/
div[id*="leyka-pf-"] .leyka-pf__oferta, div[id*="leyka-pf-"] .leyka-pf__pd {
  display: none;
  background: #ffffff;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
}

div[id*="leyka-pf-"] .leyka-pf__oferta p, div[id*="leyka-pf-"] .leyka-pf__pd p {
  font-size: inherit;
}

div[id*="leyka-pf-"] .leyka-pf__oferta p:nth-of-type(1), div[id*="leyka-pf-"] .leyka-pf__pd p:nth-of-type(1) {
  font-weight: bold;
  font-size: 1.2em;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action, div[id*="leyka-pf-"] .leyka-pf__pd-action {
  text-align: center;
  padding: 16px 0;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action a, div[id*="leyka-pf-"] .leyka-pf__pd-action a {
  color: #2963E8;
  text-decoration: underline;
}

div[id*="leyka-pf-"] .leyka-pf__oferta-action a:hover, div[id*="leyka-pf-"] .leyka-pf__pd-action a:hover {
  color: #164cc8;
}

.waiting {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--color-main);
  border-raius: 10px;
}

.waiting__card {
  width: 223px;
  text-align: center;
  color: #ffffff;
}

.waiting__card .loading {
  margin: 80px auto;
  width: 80px;
}

.spinner {
  width: 80px;
  text-align: center;
}

.spinner > div {
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/** form at bottom **/
.leyka-pf-bottom {
  display: none;
}

.leyka-js .leyka-pf-bottom {
  display: block;
  position: relative;
  padding: 32px;
  border: 1px solid #eeeeee;
  background: #f6f6f6;
  border-radius: 4px;
  margin-top: 32px;
}

.leyka-js .leyka-pf-bottom .bottom-form__fields {
  max-width: 270px;
}

div[id*="leyka-pf-bottom"] .bottom-form__label {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: var(--color-main);
  margin-bottom: 16px;
}

div[id*="leyka-pf-bottom"] .bottom-form__field {
  width: 100%;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}

div[id*="leyka-pf-bottom"] .bottom-form__field input {
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-appearance: none;
  background: #ffffff;
  text-align: left;
  border-radius: 5px;
  margin: 0;
  padding: 8px;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
  border: 1px solid #eeeeee;
}

div[id*="leyka-pf-bottom"] .bottom-form__field .curr-mark {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  font-size: 14px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

div[id*="leyka-pf-bottom"] .bottom-form__button {
  width: 100%;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button {
  width: 100%;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button:visited {
  color: #ffffff;
}

div[id*="leyka-pf-bottom"] .bottom-form__button button:hover, div[id*="leyka-pf-bottom"] .bottom-form__button button:focus {
  background: var(--color-main-dark);
}

div[id*="leyka-pf-bottom"] .bottom-form__note {
  margin-top: 32px;
  color: #333333;
}

div[id*="leyka-pf-bottom"] .bottom-form__note strong {
  font-weight: bold;
}

div[id*="leyka-pf-bottom"] .bottom-form__note a {
  color: #999999;
  text-decoration: underline;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div[id*="leyka-pf-bottom"] .bottom-form__note a:visited {
  color: #999999;
}

/** history block **/
div[id*="leyka-pf-"] .history__title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-align: center;
}

div[id*="leyka-pf-"] .history {
  background: #f6f6f6;
}

div[id*="leyka-pf-"] .history__row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: flex-top;
  -ms-flex-align: flex-top;
  align-items: flex-top;
  @inlcude body-text();
  font-size: 12px;
  line-height: 18px;
}

div[id*="leyka-pf-"] .h-amount {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 110px;
  text-align: right;
  padding-right: 16px;
}

div[id*="leyka-pf-"] .h-name {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 240px);
  max-width: calc(100% - 120px);
  overflow: hidden;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: nowrap;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 500px) {
  div[id*="leyka-pf-"] .h-name {
    width: calc(100% - 120px);
  }
}

div[id*="leyka-pf-"] .h-name:after {
  content: '';
  display: block;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #f6f6f6;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,f6f6f6+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(rgba(246, 246, 246, 0)), to(#f6f6f6));
  background: -o-linear-gradient(left, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  background: linear-gradient(to right, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f6f6', endColorstr='#f6f6f6',GradientType=1 );
  /* IE6-9 */
}

div[id*="leyka-pf-"] .h-date {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  text-align: right;
  color: #999999;
  padding-right: 16px;
}

div[id*="leyka-pf-"] .bottom-form__field input {
  height: 36px;
}

div[id*="leyka-pf-"] .amount__figure input {
  height: 45px;
  margin-bottom: 0;
  vertical-align: bottom;
}

div[id*="leyka-pf-"] .amount__icon .svg-icon {
  background-image: none;
}

div[id*="leyka-pf-"] a {
  font-size: inherit;
}

/** == Form layout and states (_form_layout.scss) == **/
div[id*="leyka-pf-"].leyka-pf-star {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  background-color: var(--leyka-color-white);
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05), 0 2px 2px rgba(0, 0, 0, 0.05);
  padding: 32px 16px 16px 16px;
  max-width: unset;
  max-width: 600px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"].leyka-pf-star {
    padding: 32px 32px;
  }
}

div[id*="leyka-pf-"].leyka-pf-star:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 600px;
  width: auto;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section {
  display: block;
  position: relative;
  height: auto;
  visibility: visible;
  opacity: unset;
  margin-bottom: 24px;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__border,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__border {
  width: 100%;
  -o-border-image: none;
  border-image: none;
  border-width: unset;
  border-style: unset;
  padding-top: unset;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section .section__fields,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section .section__fields {
  visibility: visible;
  padding: 0;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--person,
div[id*="leyka-pf-"].leyka-pf-star .leyka-account-form .section.section--person {
  margin-bottom: 0;
}

div[id*="leyka-pf-"].leyka-pf-star .section__fields.amount-description {
  padding: 10px 20px !important;
}

.single-leyka_campaign .site-content {
  overflow: visible;
  margin-top: 32px;
}

/** == Form elements (_form_elements.scss) == **/
.leyka-tpl-star-form .section .section__fields.periodicity,
.leyka-screen-form .section .section__fields.periodicity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--leyka-font-main);
}

.leyka-tpl-star-form .section .section__fields.periodicity a,
.leyka-screen-form .section .section__fields.periodicity a {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
  height: 56px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--leyka-color-white);
  color: var(--leyka-color-gray-semi-dark);
  text-decoration: none;
  width: calc(50% + 8px);
  height: 56px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  margin-left: -8px;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields.periodicity a,
  .leyka-screen-form .section .section__fields.periodicity a {
    font-size: 12px;
  }
}

.leyka-tpl-star-form .section .section__fields.periodicity a:active, .leyka-tpl-star-form .section .section__fields.periodicity a:hover, .leyka-tpl-star-form .section .section__fields.periodicity a:focus,
.leyka-screen-form .section .section__fields.periodicity a:active,
.leyka-screen-form .section .section__fields.periodicity a:hover,
.leyka-screen-form .section .section__fields.periodicity a:focus {
  text-decoration: none;
}

.leyka-tpl-star-form .section .section__fields.periodicity a:first-of-type,
.leyka-screen-form .section .section__fields.periodicity a:first-of-type {
  margin-left: 0;
}

.leyka-tpl-star-form .section .section__fields.periodicity a.active,
.leyka-screen-form .section .section__fields.periodicity a.active {
  background-color: var(--leyka-color-main);
  color: var(--leyka-color-text-light);
  border-color: var(--leyka-color-main);
  z-index: 11;
}

.leyka-tpl-star-form .section .section__fields.periodicity a.invisible,
.leyka-screen-form .section .section__fields.periodicity a.invisible {
  pointer-events: none;
  color: var(--leyka-color-gray-superlight);
  border-color: var(--leyka-color-gray-superlight);
}

.leyka-tpl-star-form .section .section__fields .star-swiper,
.leyka-screen-form .section .section__fields .star-swiper {
  height: 56px;
  width: 100%;
  border-bottom: none;
  position: relative;
  display: block;
  overflow: hidden;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.no-swipe,
.leyka-screen-form .section .section__fields .star-swiper.no-swipe {
  height: auto;
  border: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper,
  .leyka-screen-form .section .section__fields .star-swiper {
    border-radius: 4px;
    border: 2px solid var(--leyka-color-gray-superlight);
    /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
    height: 56px;
    border: none;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right,
  .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .arrow-gradient.right {
    display: block;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right,
  .leyka-screen-form .section .section__fields .star-swiper.show-right-arrow .swiper-arrow.swipe-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left,
  .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .arrow-gradient.left {
    display: block;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left,
  .leyka-screen-form .section .section__fields .star-swiper.show-left-arrow .swiper-arrow.swipe-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.right {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-right {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .arrow-gradient.left {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-arrow.swipe-left {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper.only-one-item .swiper-list,
.leyka-screen-form .section .section__fields .star-swiper.only-one-item .swiper-list {
  width: 100%;
  left: 0;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
.leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
  display: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient {
    width: 45px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 12;
    pointer-events: none;
    background: -webkit-gradient(linear, right top, left top, color-stop(30%, var(--leyka-color-gradient)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(right, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, var(--leyka-color-gradient) 30%, rgba(255, 255, 255, 0) 100%);
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.right,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.right {
    right: 34px;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .arrow-gradient.left,
  .leyka-screen-form .section .section__fields .star-swiper .arrow-gradient.left {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    left: 34px;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: 2px solid #f1f1f1;
  width: 34px;
  border-radius: 4px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--leyka-color-white);
  position: absolute;
  top: 0;
  z-index: 10;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:active, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:focus, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:hover,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:active,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:focus,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:active, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:focus, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow:hover,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:active,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:focus,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow:hover {
  border: 2px solid #f1f1f1;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow {
    display: none;
    height: 100%;
    top: 0;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-left,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-left {
  background-image: url(../../img/icon-gallery-nav-arrow-left-002.svg);
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: 0;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-left,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-left {
    left: 0;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-right,
.leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-right {
  background-image: url(../../img/icon-gallery-nav-arrow-right-002.svg);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  right: 0;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-arrow.swipe-right,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-arrow.swipe-right {
    right: 0;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list, .leyka-tpl-star-form .section .section__fields .star-swiper .full-list,
.leyka-screen-form .section .section__fields .star-swiper .swiper-list,
.leyka-screen-form .section .section__fields .star-swiper .full-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: calc(100% - 76px);
  left: 50px;
  overflow: hidden;
  z-index: 8;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-list, .leyka-tpl-star-form .section .section__fields .star-swiper .full-list,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-list,
  .leyka-screen-form .section .section__fields .star-swiper .full-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    width: auto;
    overflow: auto;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item {
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  min-width: 1px;
  width: 100%;
  height: 56px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item .swiper-item-inner,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item .swiper-item-inner {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
  height: 56px;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 84px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item {
    display: table;
    border: 2px solid var(--leyka-color-gray-superlight);
    border-radius: 4px;
    width: auto;
    min-width: 1px;
    padding-left: 24px;
    padding-right: 24px;
    cursor: pointer;
    margin-right: 16px;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item .swiper-item-inner,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item .swiper-item-inner {
    height: 52px;
    width: auto;
    border: none;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  font-weight: 500;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: var(--leyka-color-main);
  background-color: transparent;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
    font-size: 16px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input {
    color: var(--leyka-color-gray);
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.amount, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input.amount,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item span.amount,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input.amount {
    width: auto;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected input {
    color: var(--leyka-color-gray-dark);
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) span, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item:not(.selected) input,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) span,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item:not(.selected) input {
    color: var(--leyka-color-gray-semi-dark);
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item span.currency:before,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item span.currency:before {
  content: " ";
  margin-left: 8px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text], .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
  outline: none;
  text-align: right;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
  margin-bottom: 7px;
  text-align: center;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph {
    margin-bottom: 0px;
    min-width: 105px;
  }
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].show-ph.empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].show-ph.empty {
    min-width: 105px;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text].empty, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number].empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text].empty,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number].empty {
    min-width: 50px;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-webkit-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]::-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]::-moz-placeholder {
  /* Firefox 19+ */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-ms-input-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-ms-input-placeholder {
  /* IE 10+ */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder, .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=text]:-moz-placeholder,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number]:-moz-placeholder {
  /* Firefox 18- */
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray);
  vertical-align: top;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-outer-spin-button,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item input[type=number],
.leyka-screen-form .section .section__fields .star-swiper .swiper-item input[type=number] {
  -moz-appearance: textfield;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
    display: table;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list,
.leyka-screen-form .section .section__fields .star-swiper .full-list {
  width: calc(100% + 16px);
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -16px;
  margin-left: -16px;
  left: 0px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid var(--leyka-color-gray-superlight);
  border-radius: 4px;
  width: auto;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding-left: 24px;
  padding-right: 24px;
  cursor: pointer;
  margin-left: 16px;
  margin-right: 0px;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin-bottom: 16px;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item .swiper-item-inner,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item .swiper-item-inner {
  width: 100%;
  border: none;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item,
  .leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item {
    width: auto;
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item span, .leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item input,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item span,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item input {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item span.amount, .leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item input.amount,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item span.amount,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item input.amount {
  width: auto;
}

.leyka-tpl-star-form .section .section__fields .star-swiper .full-list .swiper-item.selected,
.leyka-screen-form .section .section__fields .star-swiper .full-list .swiper-item.selected {
  background-color: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main);
}

@media screen and (max-width: 639px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected .swiper-item-inner,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected .swiper-item-inner {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main);
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected span,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected span {
  color: var(--leyka-color-main);
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.selected,
  .leyka-screen-form .section .section__fields .star-swiper .swiper-item.selected {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main);
  }
}

.leyka-tpl-star-form .section .section__fields .star-swiper .swiper-item.disabled,
.leyka-screen-form .section .section__fields .star-swiper .swiper-item.disabled {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper span,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper span {
  font-family: var(--leyka-font-main);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper.only-one-item .swiper-item.flex-amount-item {
  padding: 8px 16px 0 16px;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item .swiper-item-inner,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item .swiper-item-inner {
  padding: 8px 16px 0 16px;
  background-image: none;
  overflow: hidden;
  text-transform: none;
  display: block;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item {
    border-radius: 4px;
    border: 2px solid var(--leyka-color-gray-superlight);
    /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
    height: 56px;
    padding: 8px 16px 0 16px;
    display: block;
    min-width: 248px;
    width: unset;
  }
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item .swiper-item-inner,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item .swiper-item-inner {
    padding: 0;
    height: 44px;
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  overflow: visible;
  display: block;
  height: 16px;
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  display: block;
  margin-top: 0;
  color: var(--leyka-color-gray);
  text-transform: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  position: inherit;
  color: var(--leyka-color-gray);
  text-transform: lowercase;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item label span.textfield-label span.currency:before {
  content: "";
  display: none;
  margin-left: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
  background-color: var(--leyka-color-white);
  padding-left: 16px;
  padding-top: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty {
    padding-top: 16px;
    padding-left: 16px;
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty label {
  display: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.empty input {
  text-align: center;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected {
    display: table;
    border-color: var(--leyka-color-main);
    background-color: var(--leyka-color-main-third);
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty {
  border-color: var(--leyka-color-main);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected label .textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-gray);
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus,
  .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus {
    border-color: var(--leyka-color-main);
    background-color: var(--leyka-color-main-third);
  }
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.focus label span.textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-gray);
  margin-top: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input {
  text-decoration: none;
  border: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray-dark);
  background: transparent !important;
  width: 100%;
  height: 20px !important;
  margin: 0 !important;
  text-align: left;
  padding: 0 !important;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus, .leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:active,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:focus,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item input:hover {
  text-decoration: none;
  border: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: unset;
  display: block;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item .swiper-item-inner,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item .swiper-item-inner {
  padding: 0;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item.selected,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item.selected {
  border-color: var(--leyka-color-main);
  background-color: var(--leyka-color-main-third);
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item.focus,
.leyka-screen-form .section .section__fields .amount__figure.star-swiper .full-list .swiper-item.flex-amount-item.focus {
  border-color: var(--leyka-color-main);
  background-color: var(--leyka-color-main-third);
}

.leyka-tpl-star-form .section .section__fields.amount-description,
.leyka-screen-form .section .section__fields.amount-description {
  background: #EAECF1;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 16px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 20px 0px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid,
.leyka-screen-form .section .section__fields.payments-grid {
  display: block;
  width: 100%;
  overflow-y: unset;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .swiper-item-inner,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .swiper-item-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% - 68px);
  margin-left: 16px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
  margin: 0;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt {
    margin: 0 16px 0 0;
    width: auto;
  }
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt .swiper-item-inner,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt .swiper-item-inner {
    width: auto;
    margin-left: 0;
  }
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type {
  margin-right: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner {
  margin-left: 0;
  width: calc(100% - 84px);
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner {
    width: auto;
  }
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon {
  height: 30px;
  overflow: hidden;
  border-radius: unset;
  background-color: transparent;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon {
  max-height: 16px;
  max-width: none;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon:last-child,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon:last-child {
  margin-right: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"],
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button .payment-opt__icon img.pm-icon[src$="pic-main-text-text_box.svg"] {
  max-height: 20px;
  margin-top: 6px;
  height: 24px;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item span.payment-opt__label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  text-transform: none;
  color: var(--leyka-color-gray-notsolight);
  display: block;
  margin-top: 0;
  z-index: 20;
}

@media screen and (max-width: 639px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected .swiper-item-inner,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected .swiper-item-inner {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main);
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected,
  .leyka-screen-form .section .section__fields.payments-grid .star-swiper .swiper-item.selected {
    background-color: var(--leyka-color-main-third);
    border-color: var(--leyka-color-main);
  }
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
  margin-bottom: 16px;
  margin-right: 0;
  margin-left: 16px;
  width: 100%;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt:not(.disabled):last-of-type .swiper-item-inner {
  width: 100%;
  margin-left: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner {
  width: 100%;
  margin-left: 0;
}

.leyka-tpl-star-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__label,
.leyka-screen-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__label {
  display: inline-block;
  margin-top: 2px;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields:after,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields:after {
    float: none;
    clear: both;
  }
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield {
    float: left;
    width: 48.5%;
    margin-right: 3%;
  }
  .leyka-tpl-star-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child,
  .leyka-screen-form .section .section__fields.donor .leyka-star-compact-fields .donor__textfield:last-child {
    margin-right: 0;
  }
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield,
.leyka-screen-form .section .section__fields.donor .donor__textfield {
  overflow-y: visible;
  margin-bottom: 3px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
  height: 56px;
  padding: 6.4px 16px 12px 16px;
  background-image: none;
  background-position: calc(100% - var(--leyka-star-base)) center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-description-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-description-frame {
  min-height: 20px;
  height: auto;
  margin-top: 6px;
  font-size: 11px;
  text-transform: uppercase;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.donor__textfield--comment .leyka-star-field-frame {
  height: 114px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.required label span.donor__textfield-label:after {
  content: '*';
  display: inline-block;
  color: var(--leyka-color-main);
  margin-left: 3px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  overflow: visible;
  height: 16px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield label span.donor__textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  display: block;
  margin-top: 10px;
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame {
  min-height: 21px;
  height: auto;
  padding-top: 1px;
  margin-left: 16px;
  vertical-align: bottom;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error,
.leyka-screen-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame textarea {
  height: 76px;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label .donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label .donor__textfield-label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 12px;
  line-height: normal;
  margin-top: 0;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame {
  background-image: none;
  background-color: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame label .donor__textfield-label:after {
  display: none;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame {
  background-image: url(../../img/star-icon-error.svg);
  background-color: var(--leyka-color-white);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame label span.donor__textfield-label:after {
  display: inline-block;
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input,
.leyka-screen-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame textarea {
  color: var(--leyka-color-error);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
  background-color: var(--leyka-color-white);
  border-color: var(--leyka-color-main);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label,
.leyka-screen-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame label span.donor__textfield-label {
  color: var(--leyka-color-gray);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield input,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  text-decoration: none;
  border: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  color: var(--leyka-color-gray-dark);
  border-bottom: none;
  width: calc(100% - 1 * $leyka-star-base - 24px);
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield input:hover, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:active, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:focus, .leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea:hover,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:active,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:focus,
.leyka-screen-form .section .section__fields.donor .donor__textfield input:hover,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:active,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:focus,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea:hover {
  text-decoration: none;
  border: none !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield input,
.leyka-screen-form .section .section__fields.donor .donor__textfield input {
  height: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
}

.leyka-tpl-star-form .section .section__fields.donor .donor__textfield textarea,
.leyka-screen-form .section .section__fields.donor .donor__textfield textarea {
  height: 66px;
  padding: 0 !important;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta,
.leyka-screen-form .section .section__fields .donor__oferta {
  z-index: 1;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 8px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta span,
.leyka-screen-form .section .section__fields .donor__oferta span {
  display: inline-block;
  padding-left: 26px;
  position: relative;
  margin-bottom: 24px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input,
.leyka-screen-form .section .section__fields .donor__oferta input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: unset;
  left: 0;
  border: none;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label,
.leyka-screen-form .section .section__fields .donor__oferta label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 14px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label:last-of-type,
.leyka-screen-form .section .section__fields .donor__oferta label:last-of-type {
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label:before,
.leyka-screen-form .section .section__fields .donor__oferta label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid var(--leyka-color-gray-superlight);
  position: absolute;
  top: 1px;
  left: -26px;
  cursor: pointer;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label svg.icon-checkbox-check,
.leyka-screen-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  position: absolute;
  left: -23px;
  top: 5px;
  width: 12px;
  height: 9px;
  display: none;
  fill: var(--leyka-color-main);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label a,
.leyka-screen-form .section .section__fields .donor__oferta label a {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 21px;
  color: var(--leyka-color-gray-dark);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label:before,
.leyka-screen-form .section .section__fields .donor__oferta input:checked + label:before {
  background: var(--leyka-color-main-third);
  border-color: var(--leyka-color-main-second);
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check,
.leyka-screen-form .section .section__fields .donor__oferta input:checked + label svg.icon-checkbox-check {
  display: block;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta input:focus-visible + label:before,
.leyka-screen-form .section .section__fields .donor__oferta input:focus-visible + label:before {
  -webkit-box-shadow: 0px 0px 0px 2px;
  box-shadow: 0px 0px 0px 2px;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label,
.leyka-screen-form .section .section__fields .donor__oferta label {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label a,
.leyka-screen-form .section .section__fields .donor__oferta label a {
  color: var(--leyka-color-main);
  text-decoration: none;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta label a:hover,
.leyka-screen-form .section .section__fields .donor__oferta label a:hover {
  text-decoration: underline;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta .leyka-star-field-error-frame,
.leyka-screen-form .section .section__fields .donor__oferta .leyka-star-field-error-frame {
  min-height: 24px;
  height: auto;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta .donor__oferta-error,
.leyka-screen-form .section .section__fields .donor__oferta .donor__oferta-error {
  visibility: hidden;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  font-size: 12px;
  padding-top: 6px;
  color: #D0011B;
}

.leyka-tpl-star-form .section .section__fields .donor__oferta.invalid .donor__oferta-error,
.leyka-screen-form .section .section__fields .donor__oferta.invalid .donor__oferta-error {
  visibility: visible;
}

.leyka-tpl-star-form .section .section__fields .donor__submit,
.leyka-screen-form .section .section__fields .donor__submit {
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .donor__submit input,
.leyka-screen-form .section .section__fields .donor__submit input {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
  height: 100%;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section .section__fields .donor__submit input,
  .leyka-screen-form .section .section__fields .donor__submit input {
    font-size: 12px;
  }
}

.leyka-tpl-star-form .section .section__fields .donor__submit input:disabled,
.leyka-screen-form .section .section__fields .donor__submit input:disabled {
  background-color: var(--leyka-color-main-inactive);
}

.leyka-tpl-star-form .section .section__fields .single-pm-icon,
.leyka-screen-form .section .section__fields .single-pm-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
  height: 16px;
}

.leyka-tpl-star-form .section .section__fields .single-pm-icon .pm-icon,
.leyka-screen-form .section .section__fields .single-pm-icon .pm-icon {
  height: 100%;
  margin-right: 30px;
  margin-bottom: 0;
}

.leyka-tpl-star-form .section .section__fields .single-pm-icon .pm-icon:last-child,
.leyka-screen-form .section .section__fields .single-pm-icon .pm-icon:last-child {
  margin-right: 0;
}

.leyka-tpl-star-form {
  position: relative;
}

.leyka-tpl-star-form .leyka-pf__overlay {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  -o-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.leyka-tpl-star-form .leyka-pf__agreement {
  display: none;
  position: fixed;
  top: 64px;
  left: 0;
  width: 100%;
  height: calc(100% - 64px);
  z-index: 10015;
  border-radius: 4px;
  padding: 40px 16px 32px 16px;
  margin-bottom: 32px;
  background: #ffffff;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .leyka-pf__agreement {
    left: 64px;
    width: calc(100% - 64px);
    padding: 40px 32px 48px 32px;
    margin-left: -32px;
  }
}

@media screen and (min-width: 800px) {
  .leyka-tpl-star-form .leyka-pf__agreement {
    left: 20%;
    width: 60%;
    padding: 40px 32px 48px 32px;
  }
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__frame {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow-y: auto;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  padding-bottom: 0;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p {
  margin-bottom: 16px;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  text-align: center;
  color: #000000;
}

@media screen and (min-width: 640px) {
  .leyka-tpl-star-form .leyka-pf__agreement .agreement__flow p:first-child {
    text-align: left;
  }
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__close {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  background-image: url(../../img/star-icon-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  width: 24px;
  height: 24px;
  z-index: 10120;
  text-align: center;
}

.leyka-tpl-star-form .leyka-pf__agreement .agreement__close:active, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:focus, .leyka-tpl-star-form .leyka-pf__agreement .agreement__close:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__agreement.oferta {
  display: block;
}

.leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__agreement.pd {
  display: block;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__module, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__module {
  max-height: unset;
}

.leyka-tpl-star-form.leyka-pf--oferta-open .leyka-pf__overlay, .leyka-tpl-star-form.leyka-pf--pd-open .leyka-pf__overlay {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  opacity: 1;
}

.leyka-tpl-star-form .section.section--signature {
  margin-top: 32px;
  margin-bottom: 12px !important;
}

.leyka-tpl-star-form .section.section--signature #leyka-platform-signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.leyka-tpl-star-form .section.section--signature #leyka-platform-signature #leyka-signature-icon {
  background-image: url(../../img/menu-icon.svg);
  background-size: cover;
  background-position-y: bottom;
  width: 25px;
  height: 25px;
  display: block;
}

.leyka-tpl-star-form .section.section--signature #leyka-platform-signature #leyka-signature-text {
  margin: 7px 0px 0px 7px;
  color: var(--leyka-color-gray-notsolight);
}

.leyka-tpl-star-form .section.section--signature #leyka-platform-signature #leyka-signature-text a {
  color: var(--leyka-color-main);
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: var(--leyka-font-main);
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies a {
  border-radius: 4px;
  border: 2px solid var(--leyka-color-gray-superlight);
  /* width: 100%; // TODO If this commenting out won't harm form fields display, remove the line completely */
  height: 56px;
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--leyka-color-white);
  color: var(--leyka-color-gray-semi-dark);
  text-decoration: none;
  width: calc(50% + 8px);
  height: 56px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 10;
  margin-left: -8px;
}

@media screen and (max-width: 319px) {
  .leyka-tpl-star-form .section--currencies .section__fields.currencies a {
    font-size: 12px;
  }
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies a:active, .leyka-tpl-star-form .section--currencies .section__fields.currencies a:hover, .leyka-tpl-star-form .section--currencies .section__fields.currencies a:focus {
  text-decoration: none;
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies a:first-of-type {
  margin-left: 0;
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies a.active {
  background-color: var(--leyka-color-main);
  color: var(--leyka-color-text-light);
  border-color: var(--leyka-color-main);
  z-index: 11;
}

.leyka-tpl-star-form .section--currencies .section__fields.currencies a.invisible {
  pointer-events: none;
  color: var(--leyka-color-gray-superlight);
  border-color: var(--leyka-color-gray-superlight);
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper {
  background: #FFFFFF;
  border: 2px solid #EAECF1;
  border-radius: 8px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper .leyka-cryptocurrency-data {
  -ms-flex-preferred-size: calc( 100% - 36px);
  flex-basis: calc( 100% - 36px);
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper .leyka-cryptocurrency-data .leyka-cryptocurrency-title {
  font-weight: 500;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: 0.03em;
  color: #68748D;
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper .leyka-cryptocurrency-data .leyka-cryptocurrency-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #172136;
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper .leyka-button-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: absolute;
  right: 12px;
  height: calc(100% - 24px);
}

.leyka-tpl-star-form .currency-tab.currency-crypto .cryptocurrencies_wallets .leyka-cryptocurrency-data-wrapper .leyka-button-copy span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 10px;
  gap: 10px;
  background: #75BA45;
  border-radius: 4px;
  font-weight: 500;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  width: 135px;
  margin-right: -135px;
  height: 24px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 24px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h1:before,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h1:before {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form h2,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou h2 {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 24px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form p br,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou p br {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person {
  text-align: left;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .section--person br,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .section--person br {
  display: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button {
  margin-top: -16px;
  padding-top: 0;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type="submit"].leyka-success-submit,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type="submit"].leyka-success-submit {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: var(--leyka-color-main);
  display: block;
  color: var(--leyka-color-text-light);
  border-radius: 4px;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  text-align: center;
}

@media screen and (max-width: 319px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type="submit"].leyka-success-submit,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type="submit"].leyka-success-submit {
    font-size: 12px;
  }
}

@media screen and (max-width: 639px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .thankyou-email-me-button input[type="submit"].leyka-success-submit,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .thankyou-email-me-button input[type="submit"].leyka-success-submit {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-pf__final-informyou .text,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-pf__final-informyou .text {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  text-align: center;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit {
  text-align: center;
  margin-top: 24px;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-block;
  width: auto;
  background-color: transparent;
  color: var(--leyka-color-main);
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-bottom: 1px solid transparent;
}

@media screen and (max-width: 319px) {
  .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn,
  .leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn {
    font-size: 12px;
  }
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:active, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:focus, .leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:active,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:focus,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: underline;
}

.leyka-screen-thankyou .leyka-pf-star .leyka-screen-form .leyka-star-submit .leyka-star-btn:hover,
.leyka-pf-star .leyka-screen-form.leyka-screen-thankyou .leyka-star-submit .leyka-star-btn:hover {
  text-decoration: none;
  border-bottom: 1px solid var(--leyka-color-main);
}

.single-leyka_campaign.leyka-screen-cancel-subscription .entry-header,
.single-leyka_campaign.leyka-screen-thankyou .entry-header,
.single-leyka_campaign.leyka-screen-history .entry-header {
  display: none;
}

.single-leyka_campaign.leyka-screen-cancel-subscription .entry-header-single,
.single-leyka_campaign.leyka-screen-thankyou .entry-header-single,
.single-leyka_campaign.leyka-screen-history .entry-header-single {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 4px;
  margin: 16px 0 0 0;
}

@media screen and (max-width: 319px) {
  div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors {
    font-size: 12px;
  }
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-submit-errors::after {
  content: " ";
  position: absolute;
  top: 12px;
  right: 8px;
  display: block;
  background-image: url(../../img/star-icon-close-white.svg);
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  width: 24px;
  height: 24px;
}

div[id*="leyka-pf-"].leyka-pf-star.card-2col {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.single-leyka_campaign .main-content.leyka-campaign {
  overflow: visible;
}

.leyka-payment-form.leyka-tpl-star-form a:link {
  -webkit-tap-highlight-color: unset;
}

.section--static {
  margin-top: 16px;
}

.section--static .static-text p {
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .section--static .static-text p {
    font-size: 18px;
  }
}

@media screen and (min-width: 640px) {
  .section--static .static-text p {
    line-height: 29px;
  }
}

.leyka-payment-form.leyka-tpl-star-form .section.section--periodicity.hidden {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--description {
  font-family: var(--leyka-font-main);
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  font-size: 16px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #44444a;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 32px;
}

@media screen and (min-width: 640px) {
  div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--description {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section.section--description:empty {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section-title-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px;
  margin-top: 32px;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section-title-container .section-title-line {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  border-bottom: 1px solid #dddddd;
}

div[id*="leyka-pf-"].leyka-pf-star .leyka-tpl-star-form .section-title-container .section-title-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--leyka-color-gray-notsolight);
  background-color: var(--leyka-color-white);
  padding: 0 16px 0 16px;
  z-index: 5;
}

/** == Seetings and variables (_presets.scss)  == **/
:root {
  --leyka-need-help-color-main: #000000;
  --leyka-need-help-color-main-second: #000000;
  --leyka-need-help-color-main-inactive: #CCCCCC;
  --leyka-need-help-color-form-background: #FAFAFA;
  --leyka-need-help-color-blocks-border: #E6E6E6;
  --leyka-need-help-color-blocks-border-dark: #CCCCCC;
  --leyka-need-help-color-blocks-background: #FFFFFF;
  --leyka-need-help-color-blocks-active-border: var(--leyka-need-help-color-main);
  --leyka-need-help-color-blocks-active-background: var(--leyka-need-help-color-blocks-background);
  --leyka-need-help-color-error: #FF0000;
  --leyka-need-help-color-text: #2A2A2A;
  --leyka-need-help-color-text-light: #666666;
  --leyka-need-help-color-text-superlight: #999999;
  --leyka-need-help-color-text-dark-bg: #FFFFFF;
  --leyka-need-help-font-family-main: 'Inter', sans-serif;
  --leyka-need-help-font-family-blocks: 'Inter', sans-serif;
  --leyka-need-help-font-family-submit: 'Inter', sans-serif;
  --leyka-need-help-font-family-section-titles: 'Inter', sans-serif;
  --leyka-need-help-font-size-main: 16px;
  --leyka-need-help-font-size-blocks-default: 16px;
  --leyka-need-help-font-size-amounts: 16px;
  --leyka-need-help-font-size-pm-options: 12px;
  --leyka-need-help-font-size-donor-fields: 16px;
  --leyka-need-help-font-size-submit: 16px;
  --leyka-need-help-font-size-section-titles: 18px;
}

/** == Typography (_typo.scss) == **/
/** == Form layout and states (_form_layout.scss) == **/
div[id*="leyka-pf-"].leyka-pf-need-help {
  max-width: 1200px !important;
  background-color: var(--leyka-need-help-color-form-background);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  padding: 32px 36px;
}

div[id*="leyka-pf-"].leyka-pf-need-help.leyka-width-exlarge {
  padding: 60px 70px;
}

div[id*="leyka-pf-"].leyka-pf-need-help.leyka-width-large {
  padding: 36px 40px;
}

div[id*="leyka-pf-"].leyka-pf-need-help.leyka-width-small {
  padding: 26px 15px;
}

/** == Form elements (_form_elements.scss) == **/
.leyka-tpl-need-help-form .section .section__fields {
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  line-height: 21px;
}

.leyka-tpl-need-help-form .section .section__fields.periodicity, .leyka-tpl-need-help-form .section .section__fields.currencies {
  width: calc(100% + 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -20px;
  margin-bottom: -10px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.periodicity, .leyka-width-small .leyka-tpl-need-help-form .section .section__fields.currencies {
  width: calc(100% + 10px);
  margin-left: -10px;
}

.leyka-tpl-need-help-form .section .section__fields.periodicity a, .leyka-tpl-need-help-form .section .section__fields.currencies a {
  background-color: var(--leyka-need-help-color-blocks-background);
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  font-size: var(--leyka-need-help-font-size-blocks-default);
  font-family: var(--leyka-need-help-font-family-blocks);
  text-transform: none;
  line-height: 21px;
  cursor: pointer;
  height: 60px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 21px;
  -webkit-box-flex: 220px;
  -ms-flex: 220px 1 1;
  flex: 220px 1 1;
  margin-left: 20px;
  margin-bottom: 10px;
}

.leyka-tpl-need-help-form .section .section__fields.periodicity a.active, .leyka-tpl-need-help-form .section .section__fields.periodicity a.selected, .leyka-tpl-need-help-form .section .section__fields.currencies a.active, .leyka-tpl-need-help-form .section .section__fields.currencies a.selected {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.periodicity a, .leyka-width-small .leyka-tpl-need-help-form .section .section__fields.currencies a {
  margin-left: 10px;
}

.leyka-tpl-need-help-form .section .section__fields.periodicity a:first-of-type, .leyka-tpl-need-help-form .section .section__fields.currencies a:first-of-type {
  margin-left: 20px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.periodicity a:first-of-type, .leyka-width-small .leyka-tpl-need-help-form .section .section__fields.currencies a:first-of-type {
  margin-left: 10px;
}

.leyka-tpl-need-help-form .section .section__fields.periodicity a.active, .leyka-tpl-need-help-form .section .section__fields.currencies a.active {
  font-weight: 600;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper {
  overflow: unset;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper.amount__figure .full-list .swiper-item.selected span {
  font-weight: 600;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list {
  width: calc(100% + 20px);
  margin-bottom: -10px;
  margin-left: -20px;
  overflow: unset;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list.equalize-elements-width {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
  background-color: var(--leyka-need-help-color-blocks-background);
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  font-size: var(--leyka-need-help-font-size-blocks-default);
  font-family: var(--leyka-need-help-font-family-blocks);
  text-transform: none;
  line-height: 21px;
  cursor: pointer;
  height: 60px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 0 20px;
  -webkit-box-flex: 110px;
  -ms-flex: 110px 0 0px;
  flex: 110px 0 0;
  font-size: var(--leyka-need-help-font-size-amounts);
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.active, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-width-xxlarge .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
  -webkit-box-flex: 100px;
  -ms-flex: 100px 1 1;
  flex: 100px 1 1;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected span {
  color: var(--leyka-need-help-color-text);
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.selected .swiper-item-inner {
  background-color: var(--leyka-need-help-color-blocks-background);
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item span, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item input {
  color: var(--leyka-need-help-color-text);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 400;
  font-size: var(--leyka-need-help-font-size-amounts);
  text-transform: none;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item .swiper-item-inner {
  height: 100%;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 200px;
  -ms-flex: 200px 1 1;
  flex: 200px 1 1;
  min-width: unset;
  padding: 8px 20px !important;
  height: 60px;
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.focus, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.selected {
  background-color: var(--leyka-need-help-color-blocks-background);
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  font-size: var(--leyka-need-help-font-size-blocks-default);
  font-family: var(--leyka-need-help-font-family-blocks);
  text-transform: none;
  line-height: 21px;
  cursor: pointer;
  height: 60px;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.focus.active, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.focus.selected, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.selected.active, .leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.selected.selected {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.empty label {
  display: inherit;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item.empty input {
  text-align: left;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item .swiper-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item label {
  display: inline-block;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item label span.textfield-label {
  display: none;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input {
  display: inline-block;
  overflow: auto;
  cursor: pointer;
  font-size: var(--leyka-need-help-font-size-amounts);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input::-webkit-input-placeholder {
  color: var(--leyka-need-help-color-text-light) !important;
  font-size: var(--leyka-need-help-font-size-amounts);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input:-moz-placeholder {
  color: var(--leyka-need-help-color-text-light) !important;
  font-size: var(--leyka-need-help-font-size-amounts);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input::-moz-placeholder {
  color: var(--leyka-need-help-color-text-light) !important;
  font-size: var(--leyka-need-help-font-size-amounts);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input:-ms-input-placeholder {
  color: var(--leyka-need-help-color-text-light) !important;
  font-size: var(--leyka-need-help-font-size-amounts);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item.flex-amount-item input[type="number"] {
  margin-bottom: 0;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px 20px;
  min-height: 60px;
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  background-color: var(--leyka-need-help-color-blocks-background);
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  position: relative;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 39px;
  height: 20px;
  width: 20px;
  background: var(--leyka-need-help-color-blocks-background);
  -webkit-transform: scale(0.75, 0.75) rotate(-135deg);
  -ms-transform: scale(0.75, 0.75) rotate(-135deg);
  transform: scale(0.75, 0.75) rotate(-135deg);
  border-bottom: inherit;
  border-right: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment .daily-rouble-text {
  line-height: 20px;
  font-family: var(--leyka-need-help-font-family-main);
  font-size: var(--leyka-need-help-font-size-main);
  font-weight: 400;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment .daily-rouble-amount, .leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment .daily-rouble-currency {
  white-space: nowrap;
  line-height: 20px;
  font-size: var(--leyka-need-help-font-size-main);
  font-weight: 600;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .daily-rouble-comment .daily-rouble-currency {
  margin-left: 4px;
}

.leyka-tpl-need-help-form .section .section__fields.amount-description {
  border-radius: unset;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid {
  overflow-y: unset;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .full-list {
  width: calc(100% + 20px);
  margin-left: -20px;
  margin-bottom: -10px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .full-list {
  width: calc(100% + 10px);
  margin-left: -10px;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .swiper-item {
  padding: 0 8px;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .swiper-item .swiper-item-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper .swiper-item .payment-opt__button {
  cursor: pointer;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
  -webkit-box-flex: 220px;
  -ms-flex: 220px 1 0px;
  flex: 220px 1 0;
  height: 80px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt {
  margin-left: 10px;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt span {
  color: var(--leyka-need-help-color-text-superlight);
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .payment-opt__label {
  cursor: pointer;
  font-size: var(--leyka-need-help-font-size-pm-options);
  font-family: var(--leyka-need-help-font-family-blocks);
  line-height: 16px;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__icon:hover {
  overflow: scroll;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__icon .pm-icon {
  margin-right: 8px;
  margin-bottom: 0;
}

.leyka-tpl-need-help-form .section .section__fields.payments-grid .star-swiper.no-swipe .swiper-item.payment-opt .swiper-item-inner .payment-opt__icon .pm-icon:last-child {
  margin-right: 0;
}

.leyka-tpl-need-help-form .section .section__fields.donor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -10px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.donor {
  margin-left: -10px;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor-field {
  -webkit-box-flex: 220px;
  -ms-flex: 220px 1 0px;
  flex: 220px 1 0;
  margin-left: 20px;
  margin-bottom: 10px;
}

.leyka-width-small .leyka-tpl-need-help-form .section .section__fields.donor .donor-field {
  margin-left: 10px;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor-field.donor-additional-field {
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.focus .leyka-star-field-frame {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame {
  border: 2px solid var(--leyka-need-help-color-error);
  background-image: none;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.invalid .leyka-star-field-frame input {
  color: var(--leyka-need-help-color-main);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame {
  background-color: var(--leyka-need-help-color-blocks-background);
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  font-size: var(--leyka-need-help-font-size-blocks-default);
  font-family: var(--leyka-need-help-font-family-blocks);
  text-transform: none;
  line-height: 21px;
  cursor: pointer;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 20px;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame.active, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-frame.selected {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.donor__textfield--comment {
  -ms-flex-preferred-size: calc(100% - 20px);
  flex-basis: calc(100% - 20px);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame {
  min-height: 40px;
  margin-left: 0;
  margin-top: 10px;
  padding: 0;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield .leyka-star-field-error-frame span.donor__textfield-error {
  color: var(--leyka-need-help-color-error);
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  line-height: 20px;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield.valid .leyka-star-field-frame {
  background-image: none;
  background-color: var(--leyka-need-help-color-blocks-background);
  border-color: var(--leyka-need-help-color-main);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea {
  cursor: pointer;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-main);
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input::-webkit-input-placeholder, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea::-webkit-input-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input:-moz-placeholder, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea:-moz-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input::-moz-placeholder, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea::-moz-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield input:-ms-input-placeholder, .leyka-tpl-need-help-form .section .section__fields.donor .donor__textfield textarea:-ms-input-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta {
  padding: 0;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta span {
  margin-bottom: 40px;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta input:checked + label::before {
  background-color: var(--leyka-need-help-color-main-second);
  border-color: var(--leyka-need-help-color-main-second);
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta input:focus-visible + label::before {
  -webkit-box-shadow: 0px 0px 0px 2px;
  box-shadow: 0px 0px 0px 2px;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta label {
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  font-weight: 400;
  margin-bottom: 14px;
  cursor: pointer;
  line-height: 21px;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta label::before {
  border: 1px solid var(--leyka-need-help-color-blocks-border-dark);
  border-radius: 0;
  left: -30px;
  width: 20px;
  height: 20px;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta label svg.icon-checkbox-check {
  fill: var(--leyka-need-help-color-text-dark-bg);
  left: -25px;
  top: 7px;
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta label a {
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  font-weight: 400;
  display: inline;
  color: unset;
  padding-bottom: 2px;
  border-bottom: 1px solid var(--leyka-need-help-color-main-second);
}

.leyka-tpl-need-help-form .section .section__fields .donor__oferta label a:hover {
  text-decoration: none;
}

.leyka-tpl-need-help-form .section .section__fields .donor__submit input {
  color: var(--leyka-need-help-color-text-dark-bg);
  background-color: var(--leyka-need-help-color-main-second);
  font-size: var(--leyka-need-help-font-size-submit);
  font-family: var(--leyka-need-help-font-family-submit);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 0;
}

.leyka-tpl-need-help-form .section .section__fields .donor__submit input:disabled {
  color: var(--leyka-need-help-color-text-dark-bg);
  background-color: var(--leyka-need-help-color-main-inactive);
}

.leyka-tpl-need-help-form .section .section__fields .single-pm-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
  height: 16px;
}

.leyka-tpl-need-help-form .section .section__fields .single-pm-icon .pm-icon {
  height: 100%;
  margin-right: 30px;
  margin-bottom: 0;
}

.leyka-tpl-need-help-form .section .section__fields .single-pm-icon .pm-icon:last-child {
  margin-right: 0;
}

.leyka-tpl-need-help-form .section.section--agreements {
  margin-top: 4px;
}

.leyka-tpl-need-help-form .leyka-pf__agreement .agreement__flow p {
  font-family: var(--leyka-need-help-font-family-main);
  font-size: var(--leyka-need-help-font-size-main);
  font-weight: 400;
}

.leyka-tpl-need-help-form .leyka-pf__agreement .agreement__flow p:first-child {
  font-family: var(--leyka-need-help-font-family-section-titles);
  font-size: var(--leyka-need-help-font-size-section-titles);
  font-weight: 600;
}

.leyka-tpl-need-help-form .section.section--signature {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.leyka-tpl-need-help-form .section.section--signature #leyka-platform-signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}

.leyka-tpl-need-help-form .section.section--signature #leyka-platform-signature #leyka-signature-icon {
  background-image: url(../../img/menu-icon.svg);
  background-size: cover;
  background-position-y: bottom;
  width: 25px;
  height: 25px;
  display: block;
}

.leyka-tpl-need-help-form .section.section--signature #leyka-platform-signature #leyka-signature-text {
  margin: 7px 0px 0px 7px;
  color: var(--leyka-color-gray-notsolight);
}

.leyka-tpl-need-help-form .section.section--signature #leyka-platform-signature #leyka-signature-text a {
  color: var(--leyka-color-main);
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin: 0 0 12px 0;
  background-color: transparent;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container .section-title-line {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section-title-container .section-title-text {
  color: var(--leyka-need-help-color-text);
  background-color: transparent;
  font-size: var(--leyka-need-help-font-size-section-titles);
  font-family: var(--leyka-need-help-font-family-section-titles);
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section {
  margin-bottom: 30px;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .section.section--person {
  margin-bottom: 30px;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .donor__textfield .donor__textfield-error {
  display: block;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .leyka-star-field-error-frame {
  display: none;
}

div[id*="leyka-pf-"].leyka-pf-need-help .leyka-tpl-need-help-form .donor__textfield.invalid .leyka-star-field-error-frame {
  display: block;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou {
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  font-weight: 400;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou p {
  font-size: var(--leyka-need-help-font-size-main);
  font-family: var(--leyka-need-help-font-family-main);
  font-weight: 400;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou h1, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou h2 {
  color: var(--leyka-need-help-color-text);
  background-color: transparent;
  font-size: var(--leyka-need-help-font-size-section-titles);
  font-family: var(--leyka-need-help-font-family-section-titles);
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  line-height: 24px;
  padding: 0;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield.focus .leyka-star-field-frame {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield.valid .leyka-star-field-frame {
  background-color: var(--leyka-need-help-color-blocks-active-background);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield .leyka-star-field-frame {
  background-color: var(--leyka-need-help-color-blocks-background);
  border: 1px solid var(--leyka-need-help-color-blocks-border);
  border-radius: 0;
  font-size: var(--leyka-need-help-font-size-blocks-default);
  font-family: var(--leyka-need-help-font-family-blocks);
  text-transform: none;
  line-height: 21px;
  cursor: pointer;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 0 20px;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield .leyka-star-field-frame.active, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield .leyka-star-field-frame.selected {
  background-color: var(--leyka-need-help-color-blocks-active-background);
  color: var(--leyka-need-help-color-text);
  border: 2px solid var(--leyka-need-help-color-blocks-active-border);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield .leyka-star-field-frame label {
  display: none;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield.valid .leyka-star-field-frame {
  background-image: none;
  background-color: unset;
  border-color: var(--leyka-need-help-color-main);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield input, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield textarea {
  cursor: pointer;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-main);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield input::-webkit-input-placeholder, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield textarea::-webkit-input-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield input:-moz-placeholder, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield textarea:-moz-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield input::-moz-placeholder, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield textarea::-moz-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield input:-ms-input-placeholder, .leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .section .section__fields .donor__textfield textarea:-ms-input-placeholder {
  color: var(--leyka-need-help-color-text-superlight) !important;
  font-size: var(--leyka-need-help-font-size-donor-fields);
  font-family: var(--leyka-need-help-font-family-blocks);
  font-weight: 500;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .thankyou-email-me-button input[type="submit"].leyka-success-submit {
  color: var(--leyka-need-help-color-text-dark-bg);
  background-color: var(--leyka-need-help-color-main-second);
  font-size: var(--leyka-need-help-font-size-submit);
  font-family: var(--leyka-need-help-font-family-submit);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 0;
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .thankyou-email-me-button input[type="submit"].leyka-success-submit:disabled {
  color: var(--leyka-need-help-color-text-dark-bg);
  background-color: var(--leyka-need-help-color-main-inactive);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .leyka-star-submit a.leyka-star-btn {
  color: unset;
  text-transform: none;
  padding-bottom: 2px;
  border-bottom: 1px solid var(--leyka-need-help-color-main-second);
}

.leyka-screen-form.leyka-screen-thankyou.leyka-need-help-thankyou .leyka-star-submit a.leyka-star-btn:hover {
  text-decoration: none;
  border-bottom: 1px solid var(--leyka-need-help-color-main-second);
}

.leyka-shortcode .title {
  font-size: 24px;
  text-align: left;
  margin-bottom: 16px;
}

.leyka-shortcode.donations-list .donations-list-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0;
  border-collapse: collapse;
  text-align: left;
}

.leyka-shortcode.donations-list .donations-list-table .list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  border-bottom: 1px solid #eeeeee;
}

.leyka-shortcode.donations-list .donations-list-table .list-row:first-child:not(.header-row) {
  border-top: 3px solid #eeeeee;
}

.leyka-shortcode.donations-list .donations-list-table .list-cell {
  padding: 16px 8px 16px 0;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}

.leyka-shortcode.donations-list .donations-list-table .list-cell.donation_date {
  font-size: 14px;
  color: #a6a6a6;
}

.leyka-shortcode.donations-list .donations-list-table .list-cell.donation_amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-shortcode.donations-list .donations-list-table .list-cell.donation_amount:not(.list-column) {
  text-transform: none;
}

.leyka-shortcode.donations-list .donations-list-table .list-cell:last-child {
  padding-right: 0;
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.leyka-shortcode.donations-list .donations-list-table .list-column {
  padding-top: 0;
  color: #a6a6a6;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.leyka-shortcode.donations-list .donations-list-table .donation_date {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
}

.leyka-shortcode.donations-list .donations-list-table .donation_donor_name {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 200px;
  flex: 1 0 200px;
}

.leyka-shortcode.donations-list .donations-list-table .donation_type {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
}

.leyka-shortcode.donations-list .donations-list-table .donation_amount {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 150px;
  flex: 1 0 150px;
}

@media screen and (max-width: 639px) {
  .leyka-shortcode.donations-list .donations-list-table thead {
    display: none;
  }
  .leyka-shortcode.donations-list .donations-list-table .list-row {
    display: block;
  }
  .leyka-shortcode.donations-list .donations-list-table .list-cell {
    display: block;
    width: auto;
  }
  .leyka-shortcode.donations-list .donations-list-table .list-cell:last-child {
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.leyka-shortcode.donations-comments-list .comments-list-item {
  border-radius: 10px;
  background-color: #fafafa;
  margin: 0 0 8px 0;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: nowrap column;
  flex-flow: nowrap column;
}

.leyka-shortcode.donations-comments-list .comments-list-item .comment-text {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}

.leyka-shortcode.donations-comments-list .comments-list-item .comment-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  color: #828282;
}

.leyka-shortcode.supporters-list .list-content {
  font-size: 16px;
  font-weight: normal;
}

.leyka-shortcode.supporters-list .list-content .special-element {
  display: inline-block;
  padding: 0;
  border: 0;
  border-bottom: 1px dashed var(--leyka-color-main);
  color: var(--leyka-color-main);
  text-decoration: none;
  line-height: initial;
}

.leyka-shortcode.campaign-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 790px !important;
  padding: 16px;
  border-radius: 10px;
  background-color: #fafafa;
}

.leyka-shortcode.campaign-card:not(.leyka-block-card) {
  margin: 0;
}

.leyka-shortcode.campaign-card .sub-block {
  margin-bottom: 24px;
}

.leyka-shortcode.campaign-card .sub-block:last-child {
  margin-bottom: 0;
}

.leyka-shortcode.campaign-card .campaign-thumb {
  display: block;
  border-radius: 6px;
  text-decoration: none;
  border: none;
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.leyka-shortcode.campaign-card .campaign-thumb:hover {
  opacity: .9;
}

.leyka-shortcode.campaign-card .campaign-thumb:focus {
  background-size: cover !important;
  background-position: center center !important;
}

.leyka-shortcode.campaign-card .campaign-thumb:after {
  content: '';
  display: block;
  padding-top: 60%;
}

.leyka-shortcode.campaign-card .campaign-title {
  font-size: var(--leyka-card-title-size, 24px);
  line-height: 1.2;
  font-weight: normal;
  margin-top: 0;
}

.leyka-shortcode.campaign-card .campaign-title > a,
.leyka-shortcode.campaign-card .campaign-title > a:hover {
  color: currentColor;
  text-decoration: none;
  border: none;
}

.leyka-shortcode.campaign-card .campaign-title + .campaign-excerpt {
  margin-top: -0.5em;
}

.leyka-shortcode.campaign-card .campaign-excerpt {
  font-size: var(--leyka-card-excerpt-size, 16px);
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.4;
}

.leyka-shortcode.campaign-card .progressbar-unfulfilled {
  height: 8px;
  padding: 0;
  margin-top: auto;
  border: 0;
  border-radius: 10px;
  overflow: hidden;
  background-color: var(--leyka-color-main-second);
}

.leyka-shortcode.campaign-card .progressbar-unfulfilled .progressbar-fulfilled {
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background-color: var(--leyka-color-main);
}

.leyka-shortcode.campaign-card > *:not(.progressbar-unfulfilled) + .bottom-line {
  margin-top: auto;
}

.leyka-shortcode.campaign-card .bottom-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -24px;
}

.leyka-shortcode.campaign-card .bottom-line .bottom-line-item {
  margin-top: 24px;
}

.leyka-shortcode.campaign-card .bottom-line .target-info:not(:last-child) {
  padding-right: 10px;
}

.leyka-shortcode.campaign-card .bottom-line .target-info .funded {
  font-size: 32px;
  color: var(--leyka-color-main);
}

.leyka-shortcode.campaign-card .bottom-line .target-info .target {
  font-size: 16px;
  color: var(--leyka-color-gray-notsolight);
}

.leyka-shortcode.campaign-card .bottom-line .leyka-button-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
  padding: 16px 32px;
  border-radius: 4px;
  background-color: var(--leyka-color-main);
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.leyka-shortcode.campaign-card .bottom-line .leyka-button-wrapper:focus {
  background-color: var(--leyka-color-main);
}

.leyka-shortcode.campaign-card .bottom-line .leyka-button-wrapper:hover {
  opacity: .9;
}

/** == Support packages styles (extensions/_support_packages.scss) == **/
.leyka-ext-support-packages a {
  border-bottom: none;
}

.leyka-ext-support-packages .leyka-ext-sp-card {
  border: 2px solid #F1F1F1;
  color: var(--leyka-ext-support-packages-color-main);
  background-color: #FAFAFA;
  border-radius: 4px;
  padding: 16px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.leyka-ext-support-packages .leyka-ext-sp-card.active {
  color: var(--leyka-ext-support-packages-color-background);
  background-color: var(--leyka-ext-support-packages-color-main);
  border: 2px solid var(--leyka-ext-support-packages-color-main);
}

.leyka-ext-support-packages .leyka-ext-sp-card.active .leyka-ext-sp-icon svg {
  stroke: var(--leyka-ext-support-packages-color-background);
  fill: none;
}

.leyka-ext-support-packages .leyka-ext-sp-card.active .leyka-ext-sp-period {
  color: var(--leyka-ext-support-packages-color-background);
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon {
  margin-right: 8px;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon svg, .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon img {
  width: 24px;
  vertical-align: text-top;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon svg {
  stroke: var(--leyka-ext-support-packages-color-main);
  fill: none;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-title {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-price {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 56px;
  line-height: 66px;
  white-space: nowrap;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-currency {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 8px;
  margin-left: 0;
  white-space: nowrap;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-period {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-left: 8px;
  color: #AAAAAA;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-status {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: -4px;
  color: var(--leyka-ext-support-packages-color-background);
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-status a {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--leyka-ext-support-packages-color-main);
  text-decoration: none;
  border-bottom: none;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.leyka-account-form .list.support-packages .leyka-ext-support-packages {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media screen and (min-width: 640px) {
  .leyka-account-form .list.support-packages .leyka-ext-support-packages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

.leyka-account-form .list.support-packages .leyka-ext-support-packages .leyka-ext-sp-card {
  -ms-flex-preferred-size: calc(50% - 12px);
  flex-basis: calc(50% - 12px);
  margin-bottom: 24px;
}

.leyka-ext-sp-activate-feature-overlay {
  width: 100%;
  display: none;
  min-height: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature-overlay-gradient {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #ffffff), to(rgba(255, 255, 255, 0.3)));
  background: -o-linear-gradient(bottom, #ffffff 20%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(360deg, #ffffff 20%, rgba(255, 255, 255, 0.3) 100%);
  width: 100%;
  height: 150px;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature-overlay-bg-wrapper {
  background-color: #ffffff;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature-overlay-bg {
  background-color: var(--leyka-ext-support-packages-color-main-op10);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature {
  padding-top: 40px;
  padding-bottom: 24px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-top: 48px;
  margin-bottom: 32px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  margin-left: 8px;
  margin-right: 8px;
  width: calc(100% - $base * 2);
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature > * {
  margin-left: 24px;
  margin-right: 24px;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-activate-feature > * {
    margin-left: 0;
    margin-right: 0;
  }
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed {
  margin-bottom: 32px;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed .leyka-ext-sp-already-subscribed-icon {
  margin-right: 8px;
  vertical-align: baseline;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed .leyka-ext-sp-already-subscribed-icon svg {
  fill: var(--leyka-ext-support-packages-color-main);
  vertical-align: middle;
  display: inline-block;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed a.leyka-ext-sp-already-subscribed-link {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-transform: none;
  letter-spacing: normal;
  text-transform: uppercase;
  color: var(--leyka-ext-support-packages-color-main);
  vertical-align: baseline;
  text-decoration: none;
  line-height: 20px;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed a.leyka-ext-sp-already-subscribed-link .leyka-ext-sp-already-subscribed-caption {
  line-height: 20px;
}

.leyka-ext-sp-activate-feature-overlay .leyka-ext-sp-already-subsribed a.leyka-ext-sp-already-subscribed-link:hover .leyka-ext-sp-already-subscribed-caption {
  text-decoration: underline;
}

body.page #site_content.leyka-ext-sp-site-content,
body.page #site-content.leyka-ext-sp-site-content,
body.page #content.leyka-ext-sp-site-content, body.single #site_content.leyka-ext-sp-site-content,
body.single #site-content.leyka-ext-sp-site-content,
body.single #content.leyka-ext-sp-site-content {
  position: relative;
}

body.page .leyka-ext-sp-activate-feature-overlay, body.single .leyka-ext-sp-activate-feature-overlay {
  display: none;
}

body.page .leyka-ext-sp-activate-feature-overlay a, body.page .leyka-ext-sp-activate-feature-overlay a:link, body.single .leyka-ext-sp-activate-feature-overlay a, body.single .leyka-ext-sp-activate-feature-overlay a:link {
  border-bottom: none;
}

.leyka-ext-sp-activate-feature {
  background-color: var(--leyka-ext-support-packages-color-background);
  width: auto;
}

.leyka-ext-sp-activate-feature.packages-count-1 h3, .leyka-ext-sp-activate-feature.packages-count-2 h3, .leyka-ext-sp-activate-feature.packages-count-3 h3 {
  text-align: left;
}

.leyka-ext-sp-activate-feature.packages-count-1 .leyka-ext-sp-feature-subtitle, .leyka-ext-sp-activate-feature.packages-count-2 .leyka-ext-sp-feature-subtitle, .leyka-ext-sp-activate-feature.packages-count-3 .leyka-ext-sp-feature-subtitle {
  text-align: left;
}

.leyka-ext-sp-activate-feature.packages-count-1 .leyka-ext-support-packages, .leyka-ext-sp-activate-feature.packages-count-2 .leyka-ext-support-packages {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature.packages-count-1 .leyka-ext-support-packages .leyka-ext-sp-card:not(:last-child), .leyka-ext-sp-activate-feature.packages-count-2 .leyka-ext-support-packages .leyka-ext-sp-card:not(:last-child) {
    margin-right: 16px;
  }
}

.leyka-ext-sp-activate-feature h3 {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  margin-bottom: 16px;
  text-align: center;
  margin-top: 0;
  color: var(--leyka-ext-support-packages-color-text);
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-feature-subtitle {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-transform: none;
  margin-bottom: 24px;
  text-align: center;
  color: var(--leyka-ext-support-packages-color-text);
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-preferred-size: 170px;
  flex-basis: 170px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-support-packages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 24px;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card {
  text-align: center;
  width: 100%;
  margin-bottom: 8px;
  cursor: pointer;
  background-color: var(--leyka-ext-support-packages-color-background);
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card {
    width: 170px;
    margin-bottom: 0;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card.active {
  background-color: var(--leyka-ext-support-packages-color-main);
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon {
  margin-right: 8px;
  margin-bottom: 4px;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-icon {
    margin-right: 0;
    margin-bottom: 8px;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-status {
  display: none;
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-period {
  margin-left: 0;
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4px;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: -16px;
    margin-right: -16px;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row2 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row2 {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row2 .leyka-ext-sp-price {
  margin-left: 12px;
}

.leyka-ext-sp-activate-feature .leyka-ext-support-packages .leyka-ext-sp-card .leyka-ext-sp-card-row3 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4px;
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action .leyka-ext-sp-subsription-terms {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-transform: none;
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
  color: var(--leyka-ext-support-packages-color-text);
}

@media screen and (min-width: 640px) {
  .leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action .leyka-ext-sp-subsription-terms {
    min-width: 344px;
    width: 70%;
    text-align: left;
    margin-bottom: 0;
    padding-right: 8px;
  }
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action .leyka-ext-sp-subsription-terms a {
  color: var(--leyka-ext-support-packages-color-main);
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action .leyka-ext-sp-subsription-terms a:hover {
  text-decoration: underline;
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action a.leyka-ext-sp-subscribe-action {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--leyka-ext-support-packages-color-caption);
  background-color: var(--leyka-ext-support-packages-color-main);
  text-decoration: none;
  display: block;
  border-radius: 4px;
  line-height: 48px;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  opacity: 0.5;
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action a.leyka-ext-sp-subscribe-action.active {
  opacity: 1;
}

.leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action a.leyka-ext-sp-subscribe-action.active:hover {
  opacity: 0.8;
}

@media screen and (min-width: 420px) {
  .leyka-ext-sp-activate-feature .leyka-ext-sp-terms-action a.leyka-ext-sp-subscribe-action {
    width: 180px;
    line-height: 40px;
  }
}

.entry-title > img.leyka-ext-sp-post-locked {
  height: 1.2em;
  vertical-align: bottom;
  display: inline-block;
  margin-left: 4px;
}

body.page .entry-title > img.leyka-ext-sp-post-locked, body.single .entry-title > img.leyka-ext-sp-post-locked {
  display: none;
}

/** == Blocks (_blocks.scss) == **/
/** Leyka Block form */
.wp-block-leyka-form.leyka-block-form-star:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 600px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-leyka-form.leyka-block-form-need-help {
  max-width: 1200px !important;
}

.leyka-tpl-need-help-form {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.leyka-tpl-need-help-form .section .section__fields .star-swiper .full-list .swiper-item {
  -webkit-box-flex: 110px;
  -ms-flex: 110px 1 0px;
  flex: 110px 1 0;
}

/** Leyka Block cards */
.leyka-block-cards-grid {
  display: grid;
  grid-gap: var(--leyka-grid-gap, 30px);
  grid-template-columns: repeat(var(--leyka-grid-columns, 1), minmax(0, 1fr));
}

.leyka-block-cards .campaign-card {
  max-width: 100% !important;
  height: 100%;
}

@media (max-width: 1199px) {
  .leyka-grid-columns-4 {
    --leyka-grid-columns: 3 !important;
  }
}

@media (max-width: 991px) {
  .leyka-grid-columns-4, .leyka-grid-columns-3 {
    --leyka-grid-columns: 2 !important;
  }
}

@media (max-width: 767px) {
  .leyka-grid-columns-4, .leyka-grid-columns-3, .leyka-grid-columns-2 {
    --leyka-grid-columns: 1 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uc2NzcyIsIl90eXBvLnNjc3MiLCJfcHJlc2V0cy5zY3NzIiwiZnJvbnQtbWFpbi5jc3MiLCJfY29tbW9uLnNjc3MiLCJfY2FtcGFpZ24uc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3ByZXNldHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3N0YXIvX3R5cG8uc2NzcyIsIl9zcGlubmVyLnNjc3MiLCJfcGVyc2lzdGVudF9jYW1wYWlnbi5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fbWl4aW5zLnNjc3MiLCJfYWNjb3VudC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvcmV2by9fZm9ybV9maWVsZHMuc2NzcyIsImZvcm1fdGVtcGxhdGVzL3Jldm8vX2Zvcm1fbGF5b3V0LnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9yZXZvL19mb3JtX2VsZW1lbnRzLnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9zdGFyL19mb3JtX2xheW91dC5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvc3Rhci9fZm9ybV9lbGVtZW50cy5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvbmVlZC1oZWxwL19wcmVzZXRzLnNjc3MiLCJmb3JtX3RlbXBsYXRlcy9uZWVkLWhlbHAvX3R5cG8uc2NzcyIsImZvcm1fdGVtcGxhdGVzL25lZWQtaGVscC9fZm9ybV9sYXlvdXQuc2NzcyIsImZvcm1fdGVtcGxhdGVzL25lZWQtaGVscC9fZm9ybV9lbGVtZW50cy5zY3NzIiwiZm9ybV90ZW1wbGF0ZXMvbmVlZC1oZWxwL19taXhpbnMuc2NzcyIsIl9zaG9ydGNvZGVzLnNjc3MiLCJleHRlbnNpb25zL19zdXBwb3J0X3BhY2thZ2VzLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFVBQUE7QUNBQSxvQ0FBQTtBQUVBLGlHQUFZO0FDRlosb0RBQUE7QUFnQkE7Ozs7RUNSRTtBRGdERixxQkFBQTtBQTRFQSxlQUFBO0FFcElBLHlDQUFBO0FBMEJBO0VB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VTtBcEJra04xQjs7QW9CdHZOQTtFQXVMb0IsWUFBWTtBcEJta05oQzs7QURyOE5FO0VxQjJNRjtJQTRMZ0IsWUFBWTtJQUNaLGlCQUFzQjtFcEJta05wQztBQUNGOztBb0I3ak5BO0VBRVEsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsZ0JBQWdCO0FwQitqTnhCOztBb0Izak5BO0VBR1ksYUFBYTtBcEI0ak56Qjs7QXFCL2xPQSxrQ0FBQTtBQUVBLHNCQUFBO0FBQ0E7RUFHRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7QXJCK2xPcEI7O0FxQnJtT0E7RUFVRSw0QkFBNEI7QXJCK2xPOUI7O0FxQjFsT0E7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBckI2bE9uQjs7QXFCaG1PQTtFQU1FLHVCQUFlO0VBQWYscUJBQWU7RUFBZixlQUFlO0FyQjhsT2pCOztBcUIxbE9BLHVCQUFBO0FBR0M7RUFDQyxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLDJFQUEyRTtBckIybE83RTs7QXFCaG1PQTtFQVNFLDBCQUEwQjtFQUMxQixZQUFZO0FyQjJsT2Q7O0FxQnRsT0M7RUFDQztJQUNDLGtDQUFxQjtFckJ5bE90QjtBQUNGOztBcUJ2bE9DO0VBQ0M7SUFFQyxrQ0FBcUI7RXJCeWxPdEI7QUFDRjs7QXFCdmxPQztFQUNDO0lBR0Msa0NBQXFCO0VyQndsT3RCO0FBQ0YiLCJmaWxlIjoiZnJvbnQtbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBGaW5hbCAqL1xyXG5AaW1wb3J0ICdib3VyYm9uJztcclxuXHJcbkBpbXBvcnQgJ3R5cG8nO1xyXG5AaW1wb3J0ICdwcmVzZXRzJztcclxuXHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcblxyXG5AaW1wb3J0ICdjYW1wYWlnbic7XHJcblxyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9zdGFyL3ByZXNldHMnOyAvLyBTdGFyIGluY2x1c2lvbnMgc2hvdWxkIGJlIGhlcmUgKHNwaW5uZXIgdXNlcyBzb21lIFN0YXIgdmFycylcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci90eXBvJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci9taXhpbnMnO1xyXG5cclxuQGltcG9ydCAnc3Bpbm5lcic7XHJcblxyXG5AaW1wb3J0ICdwZXJzaXN0ZW50X2NhbXBhaWduJztcclxuQGltcG9ydCAnYWNjb3VudCc7XHJcblxyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9yZXZvL2Zvcm1fZmllbGRzJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvcmV2by9mb3JtX2xheW91dCc7XHJcbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL3Jldm8vZm9ybV9lbGVtZW50cyc7XHJcblxyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9zdGFyL2Zvcm1fbGF5b3V0JztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvc3Rhci9mb3JtX2VsZW1lbnRzJztcclxuXHJcbkBpbXBvcnQgJ2Zvcm1fdGVtcGxhdGVzL25lZWQtaGVscC9wcmVzZXRzJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvbmVlZC1oZWxwL3R5cG8nO1xyXG5AaW1wb3J0ICdmb3JtX3RlbXBsYXRlcy9uZWVkLWhlbHAvbWl4aW5zJztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvbmVlZC1oZWxwL2Zvcm1fbGF5b3V0JztcclxuQGltcG9ydCAnZm9ybV90ZW1wbGF0ZXMvbmVlZC1oZWxwL2Zvcm1fZWxlbWVudHMnO1xyXG5cclxuQGltcG9ydCAnc2hvcnRjb2Rlcyc7XHJcblxyXG5AaW1wb3J0ICdleHRlbnNpb25zL3N1cHBvcnRfcGFja2FnZXMnO1xyXG5cclxuQGltcG9ydCAnYmxvY2tzL2Jsb2Nrcyc7IiwiLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMCZzdWJzZXQ9Y3lyaWxsaWMnKTtcclxuXHJcbiRmb250LWJvZHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG5cclxuLy8gVHlwb1xyXG5AbWl4aW4gYm9keS10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdEBpZiAkbW9kID09IHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkbW9kID09IGl0YWxpYyB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYW1vdW50LWlucHV0IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDM4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLWJhY2soJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuQG1peGluIHN0ZXAtdGl0bGUoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LWxhYmVsKCRtb2Q6IGRlZmF1bHQpIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIHRoYW5reW91LXRpdGxlKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gbm8tdGhhbmt5b3UtbGluaygkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIGluZm9ybXlvdS10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gZXJyb3ItdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1peGluIGVycm9yLXRleHQtaW4tZm9vdGVyKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlcnJvci10ZXh0LWRpc21pc3MoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEycHg7XHRcdFxyXG59XHJcbiIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXHJcblxyXG5cclxuLy9zaXplc1xyXG4kYmFzZSA6ICA4cHg7XHJcblxyXG4kb25lOiA0MjBweDtcclxuJHR3bzogNjQwcHg7XHJcbiR0aHJlZTogODAwcHg7XHJcbiRmb3VyOiAxMDAwcHg7XHJcbiRmaXZlOiAxMjAwcHg7XHJcblxyXG5cclxuLy9jb2xvcnNcclxuXHJcbi8vZGVjbGFyZSBDU1MgdmFyaWFibGVzIC0gdGhpcyB3aWxsIGJlIGlubGluZWQgaW4gUEhQXHJcbi8qOnJvb3Qge1xyXG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XHJcbiAgLS1jb2xvci1tYWluLWRhcms6IFx0IzFhYTMxNjtcclxuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcclxufSovXHJcblxyXG5cclxuLy9TQVNTIHZhcmlhYmxlc1xyXG4kY29sb3ItbWFpbjogXHRcdHZhcigtLWNvbG9yLW1haW4pO1xyXG4kY29sb3ItbWFpbi1kYXJrOiBcdHZhcigtLWNvbG9yLW1haW4tZGFyayk7XHJcblxyXG4kY29sb3ItbGluayA6XHQjMjk2M0U4O1xyXG4kY29sb3ItdGV4dDpcdCMzMzMzMzM7XHJcbiRjb2xvci13aGl0ZTpcdCNmZmZmZmY7XHJcblxyXG4kY29sb3ItdGV4dC1ibGFjazpcdFx0IzAwMDAwMDtcclxuJGNvbG9yLXRleHQtc2VtaTpcdFx0IzY2NjY2NjsgLy8gIzE3MjEzNlxyXG4kY29sb3ItdGV4dC1saWdodDpcdFx0Izk5OTk5OTtcclxuJGNvbG9yLXRleHQtbGlnaHQyOlx0XHQjYjJiMmIyO1xyXG4kY29sb3ItdGV4dC1saWdodDM6ICAgIzgyODI4MjtcclxuLy8kY29sb3ItdGV4dC1saWdodDQ6ICAgIzhlOGU4ZTtcclxuXHJcbiRjb2xvci1ib3JkZXItbm9ybWFsOlx0I2NjY2NjYztcclxuJGNvbG9yLWJvcmRlci1saWdodDpcdCNlZWVlZWU7XHJcbiRjb2xvci1ib3JkZXItbGlnaHQyOlx0I2UwZTBlMDtcclxuJGNvbG9yLWJvcmRlci10aW55Olx0XHQjZjZmNmY2O1xyXG4kY29sb3ItYm9yZGVyLWRhcms6XHRcdCMzNTNkM2Y7XHJcblxyXG4kY29sb3ItYmFja2dyb3VuZC1saWdodDE6ICNmYWZhZmE7XHJcblxyXG4kY29sb3ItZm9ybS1pbnZhbGlkOlx0I0QwMDExQjtcclxuJGNvbG9yLWZvcm0tYWN0aXZlOlx0XHR2YXIoLS1jb2xvci1tYWluLWxpZ2h0KTtcclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNvbG9yKCRjb2xvci1uYW1lKSB7XHJcbiAgQHJldHVybiB2YXIoLS1jb2xvci0jeyRjb2xvci1uYW1lfSk7XHJcbn1cclxuXHJcblxyXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXHJcbkBtaXhpbiBidXR0b24oJG1vZDogZGVmYXVsdCl7XHJcblx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0cGFkZGluZzogMTBweCAyNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW4tZGFyaztcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kID09IHNtYWxsIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0cGFkZGluZzogNnB4IDI0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdH1cclxuICAgIEBlbHNlIGlmICRtb2QgPT0gbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAxMnB4IDI0cHg7XHJcbiAgICB9XHJcblx0QGVsc2UgaWYgJG1vZCA9PSBhY3Rpb24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gc3VwcG9ydGVycygpIHtcclxuXHJcblx0c3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgaW50ZXJuYWwtc3VibGluaygpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGludGVybmFsLWxpbmsoKSB7XHJcblx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0Jjp2aXNpdGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR9XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnRlcm5hbC1zdWJsaW5rKCkge1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG5cdH1cclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiogPT0gTXEgPT0gKiovXHJcblxyXG5AbWl4aW4gZm9yKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkb25lKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdHdvKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aHJlZSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb3VyKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZpdmUpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1cHRvKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb25lIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3byAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRocmVlIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3VyIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaXZlIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxufSIsIi8qIEZpbmFsICovXG4vKiogPT0gVHlwb2dyYXBoeSAoX2dyaWQuc2NzcykgPT0gKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsNzAwLDkwMCZzdWJzZXQ9Y3lyaWxsaWNcIik7XG4vKiogPT0gU2VldGluZ3MgYW5kIHZhcmlhYmxlcyAoX3ByZXNldHMuc2NzcykgID09ICoqL1xuLyo6cm9vdCB7XHJcbiAgLS1jb2xvci1tYWluOiBcdFx0IzFkYjMxODtcclxuICAtLWNvbG9yLW1haW4tZGFyazogXHQjMWFhMzE2O1xyXG4gIC0tY29sb3ItbWFpbi1saWdodDogXHQjOGFlNzI0O1xyXG59Ki9cbi8qKiA9PSBFbGVtZW50cyA9PSAqKi9cbi8qKiA9PSBNcSA9PSAqKi9cbi8qKiA9PSBDb21tb24gc3R5bGVzIChfY29tbW9uLnNjc3MpID09ICoqL1xuLmxleWthLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqID09IENhbXBhaWduIHBhZ2Ugc3R5bGVzIChfY2FtcGFpZ24uc2NzcykgPT0gKiovXG4uZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmVkaXQtcG9zdC1tZXRhLWJveGVzLWFyZWEgI2xleWthX2NhbXBhaWduX3BheW1lbnRzX2Ftb3VudHMgLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuc2VjdGlvbi10YWJzLXdyYXBwZXIgLnNlY3Rpb24tdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LW9wdGlvbnMtd3JhcHBlciAudGFiLXNlY3Rpb24tb3B0aW9ucyAucGF5bWVudC1hbW91bnQtb3B0aW9uLWFtb3VudCAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLCAuZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAuc2VjdGlvbi10YWItY29udGVudCAudGFiLWNvbnRlbnQtb3B0aW9ucy13cmFwcGVyIC50YWItc2VjdGlvbi1vcHRpb25zIC5wYXltZW50LWFtb3VudC1vcHRpb24tYW1vdW50IC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAuZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAuc2VjdGlvbi10YWItY29udGVudCAudGFiLWNvbnRlbnQtb3B0aW9ucy13cmFwcGVyIC50YWItc2VjdGlvbi1vcHRpb25zIC5wYXltZW50LWFtb3VudC1vcHRpb24tYW1vdW50IC5maWVsZC1jb21wb25lbnQuZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTI0cHg7XG59XG5cbi5lZGl0LXBvc3QtbWV0YS1ib3hlcy1hcmVhICNsZXlrYV9jYW1wYWlnbl9wYXltZW50c19hbW91bnRzIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGFicy13cmFwcGVyIC5zZWN0aW9uLXRhYi1jb250ZW50IC50YWItY29udGVudC1vcHRpb25zLXdyYXBwZXIgLnRhYi1zZWN0aW9uLW9wdGlvbnMgLnBheW1lbnQtYW1vdW50LW9wdGlvbi1kZXNjcmlwdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLCAuZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAuc2VjdGlvbi10YWItY29udGVudCAudGFiLWNvbnRlbnQtb3B0aW9ucy13cmFwcGVyIC50YWItc2VjdGlvbi1vcHRpb25zIC5wYXltZW50LWFtb3VudC1vcHRpb24tZGVzY3JpcHRpb24gLmZpZWxkLWNvbXBvbmVudC5maWVsZCBzZWxlY3QsIC5lZGl0LXBvc3QtbWV0YS1ib3hlcy1hcmVhICNsZXlrYV9jYW1wYWlnbl9wYXltZW50c19hbW91bnRzIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGFicy13cmFwcGVyIC5zZWN0aW9uLXRhYi1jb250ZW50IC50YWItY29udGVudC1vcHRpb25zLXdyYXBwZXIgLnRhYi1zZWN0aW9uLW9wdGlvbnMgLnBheW1lbnQtYW1vdW50LW9wdGlvbi1kZXNjcmlwdGlvbiAuZmllbGQtY29tcG9uZW50LmZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDI0OHB4O1xufVxuXG4uZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAuc2VjdGlvbi10YWItY29udGVudCAudGFiLWNvbnRlbnQtb3B0aW9ucy13cmFwcGVyIC50YWItc2VjdGlvbi1vcHRpb25zIC5maWVsZC1jb21wb25lbnQudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAuc2VjdGlvbi10YWItY29udGVudCAudGFiLWNvbnRlbnQtb3B0aW9ucy13cmFwcGVyIC50YWItc2VjdGlvbi1vcHRpb25zIC5kZWxldGUtYWRkaXRpb25hbC1maWVsZC5kZWxldGUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZDQzYzU3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZGl0LXBvc3QtbWV0YS1ib3hlcy1hcmVhICNsZXlrYV9jYW1wYWlnbl9wYXltZW50c19hbW91bnRzIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGFicy13cmFwcGVyIC5zZWN0aW9uLXRhYi1jb250ZW50IC5maWVsZC1jb21wb25lbnQudGl0bGUgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lZGl0LXBvc3QtbWV0YS1ib3hlcy1hcmVhICNsZXlrYV9jYW1wYWlnbl9wYXltZW50c19hbW91bnRzIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24gLnNlY3Rpb24tdGFicy13cmFwcGVyIC50YWItbWlzY2VsbGFuZW91cyAubGV5a2EtZmllbGQtaW5uZXItd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAudGFiLW1pc2NlbGxhbmVvdXMgLmZpZWxkLWNvbXBvbmVudC5maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSwgLmVkaXQtcG9zdC1tZXRhLWJveGVzLWFyZWEgI2xleWthX2NhbXBhaWduX3BheW1lbnRzX2Ftb3VudHMgLmxleWthLW9wdGlvbnMtc2VjdGlvbiAuc2VjdGlvbi10YWJzLXdyYXBwZXIgLnRhYi1taXNjZWxsYW5lb3VzIC5maWVsZC1jb21wb25lbnQuZmllbGQgc2VsZWN0LCAuZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSAjbGV5a2FfY2FtcGFpZ25fcGF5bWVudHNfYW1vdW50cyAubGV5a2Etb3B0aW9ucy1zZWN0aW9uIC5zZWN0aW9uLXRhYnMtd3JhcHBlciAudGFiLW1pc2NlbGxhbmVvdXMgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXG46cm9vdCB7XG4gIC0tbGV5a2EtY29sb3ItbWFpbjogI2ZmNTEwZDtcbiAgLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZDogI2ZmYzI5ZjtcbiAgLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkOiAjZmVmNWYxO1xuICAtLWxleWthLWNvbG9yLW1haW4taW5hY3RpdmU6IHJnYmEoMjU1LDgxLDEzLCAwLjUpO1xuICAtLWxleWthLWNvbG9yLWVycm9yOiAjZDQzYzU3O1xuICAtLWxleWthLWNvbG9yLWVycm9yLXNlY29uZDogI2ZjOTBhNDtcbiAgLS1sZXlrYS1jb2xvci1lcnJvci10aGlyZDogI2ZjZjJmNDtcbiAgLS1sZXlrYS1jb2xvci1vazogIzFhYTMxNjtcbiAgLS1sZXlrYS1jb2xvci1vay1zZWNvbmQ6ICM5YWRjOTg7XG4gIC0tbGV5a2EtY29sb3Itb2stdGhpcmQ6ICNmM2ZjZjI7XG4gIC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrOiAjNDc0NzQ3O1xuICAtLWxleWthLWNvbG9yLWdyZXktc2VtaS1kYXJrOiAjNDY1NjU2NTtcbiAgLS1sZXlrYS1jb2xvci1ncmF5OiAjNjY2NjY2O1xuICAtLWxleWthLWNvbG9yLWdyYXktbm90c29saWdodDogI2FhYWFhYTtcbiAgLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQ6ICNlZGVkZWQ7XG4gIC0tbGV5a2EtY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tbGV5a2EtY29sb3ItcGMtYmc6ICNmZjYzNDc7XG4gIC0tbGV5a2EtY29sb3ItZ3JhZGllbnQ6ICNmZmZmZmY7XG4gIC0tbGV5a2EtZm9udC1tYWluOiAnUm9ib3RvJztcbiAgLS1sZXlrYS1zdGFyLWJhc2U6IDE2cHg7XG4gIC0tbGV5a2EtY29sb3ItdGV4dC1saWdodDogI2ZmZmZmZjtcbn1cblxuLyoqID09IFR5cG9ncmFwaHkgKF90eXBvLnNjc3MpID09ICoqL1xuQGtleWZyYW1lcyBsZXlrYS1zcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5sZXlrYS1zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxleWthLXNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGV5a2Etc3Bpbm5lci1ib3JkZXIueHMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmxleWthLXNwaW5uZXItYm9yZGVyLnNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5sZXlrYS1zcGlubmVyLWJvcmRlci5sZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJvcmRlci13aWR0aDogN3B4O1xufVxuXG4vKiogPT0gUGVyc2lzdGVudCBjYW1wYWlnbiBwYWdlIHN0eWxlcyAoX3BlcnNpc3RlbnRfY2FtcGFpZ24uc2NzcykgPT0gKiovXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudCAuc2l0ZS1jb250ZW50LmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxleWthX2NhbXBhaWduLXRlbXBsYXRlLXBlcnNpc3RlbnQgLnNpdGUtY29udGVudC5sZXlrYS1jYW1wYWlnbi1jb250ZW50Om5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyLmNvdmVyLXR5cGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BlcnNpc3RlbnRfY2FtcGFpZ25faGVhZGVyX2JnLmpwZyk7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgLmhlYWRlci10aW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTYsIDUsIDAuNzUpO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5oZWFkZXItdGludC5oaWRlLWNvdmVyLXRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAuaGVhZGVyLXRpbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1sb2dvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1sb2dvOmFjdGl2ZSwgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbzpmb2N1cywgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbG9nbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIC5sZXlrYS1jYW1wYWlnbi1uby1sb2dvIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciAubGV5a2EtY2FtcGFpZ24tbm8tbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXRleHQtbGlnaHQpO1xuICBtYXgtd2lkdGg6IDc0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIgaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gaDE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50LnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHggMTZweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweCA2NHB4IDMycHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCAubGV5a2EtcGYtc3RhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAxNnB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1wZXJzaXN0YW50LWNhbXBhaWduIC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IC5jb250ZW50LWFyZWEgLmVudHJ5LWNvbnRlbnQgLmxleWthLXBmLXN0YXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24tY29udGVudCAuY29udGVudC1hcmVhIC5lbnRyeS1jb250ZW50IC5sZXlrYS1wZi1zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cblxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqID09IEFjY291bnQgcGFnZSBzdHlsZXMgKF9hY2NvdW50LnNjc3MpID09ICoqL1xuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXI6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAubGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cHg7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW0gLml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdCAuaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTphY3RpdmUsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBhOmZvY3VzLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4uc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4uc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluazphY3RpdmUsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6Zm9jdXMsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItc2luZ2xlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmludGVybmFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1zaW5nbGUtbGluay5pbnRlcm5hbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmssIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4sIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLWJ0bi5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgaW5wdXQubGV5a2Etc3Rhci1zaW5nbGUtbGluay5sYXN0LCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBhLmxleWthLXN0YXItc2luZ2xlLWxpbmssIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBpbnB1dC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0LmRvdWJsZSBidXR0b24ubGV5a2Etc3Rhci1idG4sIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGEubGV5a2Etc3Rhci1idG4ubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYS5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGlucHV0LmxleWthLXN0YXItc2luZ2xlLWxpbmsubGFzdCwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdC5kb3VibGUgYnV0dG9uLmxleWthLXN0YXItYnRuLmxhc3QsIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQuZG91YmxlIGJ1dHRvbi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtZXh0cmEtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmFjdGl2ZSwgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmZvY3VzLCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLWV4dHJhLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1leHRyYS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2EtaGlkZGVuLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1mb3JtLXNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1mb3JtLXNwaW5uZXIgLmZvcm0tYWpheC1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmZvcm0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1lcnJvcik7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSAuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5saXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogOS42cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QgLml0ZW1zIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0IC5pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbS5zdWJzY3JpcHRpb24tY2FuY2VsaW5nLCAubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtLnN1YnNjcmlwdGlvbi1jYW5jZWxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIC5jYW5jZWxpbmcge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3Quc3Vic2NyaWJlZC1jYW1wYWlnbnMtbGlzdCAuaXRlbXMgLml0ZW0gLmNhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3QgLml0ZW1zIC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5zdWJzY3JpYmVkLWNhbXBhaWducy1saXN0IC5pdGVtcyAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLml0ZW0tdGl0bGU6YWZ0ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLnN1Ym1pdHRlZCAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1pbmZvLnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZ1bmRlZCAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1uby1yZW5ldy5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mdW5kZWQucmViaWxsIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlbmV3LnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZ1bmRlZC5yZWJpbGwuaW5pdC1yZWN1cnJpbmctZG9uYXRpb24gLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mdW5kZWQucmViaWxsLmluaXQtcmVjdXJyaW5nLWRvbmF0aW9uLnJlY3VycmluZy1pcy1hY3RpdmUgLml0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5yZWZ1bmRlZCAuaXRlbS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1yZWZ1bmQuc3ZnKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZmFpbGVkIC5pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWVycm9yLnN2Zyk7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSAuZmllbGQtcSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNDQ0NDRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAxNTAlO1xuICBsZWZ0OiAzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDIwNHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCBhIHtcbiAgY29sb3I6ICM0NDQ0NGE7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZGRkZGRkO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gIHRvcDogLTdweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtIC5maWVsZC1xOmhvdmVyIC5maWVsZC1xLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmZpZWxkLXE6aG92ZXIgLmZpZWxkLXEtdG9vbHRpcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IC5pdGVtLmZhaWxlZCAuZmllbGQtcSAuZmllbGQtcS10b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbS5mYWlsZWQgLmZpZWxkLXEgLmZpZWxkLXEtdG9vbHRpcCBhIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0uZmFpbGVkIC5maWVsZC1xIC5maWVsZC1xLXRvb2x0aXA6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmRhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5saXN0LmxleWthLXN0YXItaGlzdG9yeSAuaXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmRvbmF0aW9uLWdhdGV3YXktcG0ge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGlzdC5sZXlrYS1zdGFyLWhpc3RvcnkgLml0ZW0gLmRvbmF0aW9uLWdhdGV3YXktcG0gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAuZm9ybS1hamF4LWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWFjY291bnQgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIHAubGV5a2Etd2UtbmVlZC15b3UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmFjdGl2ZSwgLmxleWthLXNjcmVlbi1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLmxleWthLXdlLW5lZWQteW91IGE6Zm9jdXMsIC5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gcC5sZXlrYS13ZS1uZWVkLXlvdSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQgLmxleWthLXBmLFxuLmxleWthLXNjcmVlbi1yZXNldC1wYXNzd29yZCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYgLmxleWthLXBheW1lbnQtZm9ybSxcbi5sZXlrYS1zY3JlZW4tcmVzZXQtcGFzc3dvcmQgLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1wYXltZW50LWZvcm0ge1xuICBtYXgtd2lkdGg6IDMyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2Etc2NyZWVuLWxvZ2luIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtcGF5bWVudC1mb3JtLFxuICAubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtcGF5bWVudC1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDMyOHB4O1xuICB9XG59XG5cbi5sZXlrYS1zY3JlZW4tbG9naW4gLmxleWthLWFjY291bnQgLmxleWthLXBmIC5sZXlrYS1mb3JtLXNwaW5uZXIgLmZvcm0tYWpheC1pbmRpY2F0b3IsXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZiAubGV5a2EtZm9ybS1zcGlubmVyIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbS5zdWJzY3JpcHRpb24tY2FuY2VsaW5nLCAubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtLnN1YnNjcmlwdGlvbi1jYW5jZWxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5zdWJzY3JpcHRpb24tc3RhdHVzIC5jYW5jZWxpbmcge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAubGlzdCAuaXRlbXMgLml0ZW0gLmNhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuYW1vdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIC5saXN0IC5pdGVtcyAuaXRlbSAuZG9uYXRpb24tZ2F0ZXdheS1wbSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmxpc3QgLml0ZW1zIC5pdGVtIC5hY3Rpb24tZGlzY29ubmVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5saW1pdC13aWR0aCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGxhYmVsIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLXJlYXNvbiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1yZWFzb24gPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAuc2VjdGlvbi51bnN1YnNjcmliZS1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0gLnNlY3Rpb24udW5zdWJzY3JpYmUtY29tbWVudCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGhlaWdodDogMTA0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtLFxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tdW5zdWJzY3JpYmUtcmVxdWVzdC1mb3JtLFxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSxcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1iYWNrLXRvLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY2FuY2VsLXN1YnNjcmlwdGlvbi1mb3JtIC51bnN1YnNjcmliZS1jb21tZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMgLmxleWthLWNvbmZpcm0tdW5zdWJzY3JpYmUtcmVxdWVzdC1mb3JtIHAsXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS1nby1yZXN1YnNjcmliZS1mb3JtIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS11bnN1YnNjcmliZS1jYW1wYWlucy1mb3JtcyAubGV5a2EtY29uZmlybS11bnN1YnNjcmliZS1yZXF1ZXN0LWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bixcbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXVuc3Vic2NyaWJlLWNhbXBhaW5zLWZvcm1zIC5sZXlrYS1jb25maXJtLWdvLXJlc3Vic2NyaWJlLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1hY2NvdW50IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtYWNjb3VudC1mb3JtIHtcbiAgICBtaW4td2lkdGg6IDMyOHB4O1xuICB9XG59XG5cbi5sZXlrYS1hY2NvdW50IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtYWNjb3VudC1mb3JtIC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FjY291bnQtaWNvbi1sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmxleWthLWFjY291bnQgLmxleWthLWxvZ291dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2FjY291bnQtaWNvbi1sb2dvdXQtd2hpdGUuc3ZnKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQ6aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRtaW4tYmFyIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1sb2dvdXQge1xuICB0b3A6IDYwLjhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmFkbWluLWJhciAubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0IHtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmxvZ2dlZC1pbiAubGV5a2EtYWNjb3VudCAubGV5a2EtbG9nb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXlrYS1hY2NvdW50LmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyoqID09IEZvcm0gY29tbW9uIHNldHRpbmdzIChfZm9ybV9zZXR0aW5ncy5zY3NzKSA9PSAqKi9cbi8qKiBDb21tb24gc2V0dGluZ3MgICovXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDAwMTFCO1xuICBtYXJnaW46IC0xMHB4IC0xcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1zdWJtaXQtZXJyb3JzOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6ICd4JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICByaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiogPT0gRm9ybSBmaWVsZHMgc3R5bGVzID09ICovXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNyU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZmZmZmKzY3JjArMCwxKzY3ICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNjclKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA2NyUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA2NyUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyBhOmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyBhOmFjdGl2ZSwgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0IC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3MgLmlucGFnZS1jYXJkX19leHBhbmQtZXhjZXJwdCxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyAuaW5wYWdlLWNhcmRfX2NvbGxhcHNlLWV4Y2VycHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2V4Y2VycHQuZXhwYW5kIC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdC5leHBhbmQgLmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyAuaW5wYWdlLWNhcmRfX2V4cGFuZC1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19leGNlcnB0LmV4cGFuZCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX3NjYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLnRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5tZXNzYWdlLWZpbmlzaGVkIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbmZvIHtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fbm90ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b24sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246dmlzaXRlZCxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjpmb2N1cyxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246aG92ZXIsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uLFxuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gLmxleWthLXRoYW5reW91LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fYWN0aW9uIC5sZXlrYS10aGFua3lvdS1idXR0b246YWN0aXZlLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmZvY3VzLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuc3VwcG9ydGVyLWFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3LmxleWthLXBmLS1hY3RpdmUgLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnNjYWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc2NhbGUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyLjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnNjYWxlIC5wcm9ncmVzcy5maW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc2NhbGUuaGlkZS1zY2FsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnRhcmdldCB7XG4gIG1hcmdpbjogMTZweCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC50YXJnZXQgLmN1cnItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLm1lc3NhZ2UtZmluaXNoZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmluZm8gLmN1cnItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19ub3RlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fbm90ZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19ub3RlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnBhZ2UtY2FyZF9fYWN0aW9uIGJ1dHRvbjp2aXNpdGVkLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiBidXR0b246aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uOmZvY3VzLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmhvdmVyLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuYm9keS53aXphcmQtaW5pdC1jYW1wYWlnbi1wcmV2aWV3IGRpdltpZCo9XCJsZXlrYS1wZi1cIl0uc2hvdy1wcmV2aWV3IC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCAuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLnNob3ctcHJldmlldyAuaW5wYWdlLWNhcmRfX2FjdGlvbiAubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5LndpemFyZC1pbml0LWNhbXBhaWduLXByZXZpZXcgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLmlucGFnZS1jYXJkX19hY3Rpb24gYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5ib2R5LndpemFyZC1pbml0LWNhbXBhaWduLXByZXZpZXcgZGl2W2lkKj1cImxleWthLXBmLVwiXS5zaG93LXByZXZpZXcgLnN1cHBvcnRlci1hbmQtYnV0dG9uIC5pbnBhZ2UtY2FyZF9fbm90ZS5zdXBwb3J0ZXJzIC5sZXlrYS1qcy1oaXN0b3J5LW1vcmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGEge1xuICBjb2xvcjogIzI5NjNFODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGE6aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX3NlbGVjdGlvbiBhOmZvY3VzLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19zZWxlY3Rpb24gYTphY3RpdmUge1xuICBjb2xvcjogIzE2NGNjODtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGEgc3Bhbi5yZW1lbWJlcmVkLWFtb3VudDphZnRlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fc2VsZWN0aW9uIGEgc3Bhbi5jdXJyLW1hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaHlwaGVuczogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19ub3RlIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIHtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXSxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmUsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtaW5uZXIsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIsXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYW5pbWF0ZTogMC4ycztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X3JhbmdlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBhbmltYXRlOiAwLjJzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBhbmltYXRlOiAwLjJzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5pbnZhbGlkIC5hbW91bnRfcmFuZ2UgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmludmFsaWQgLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayxcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmludmFsaWQgLmFtb3VudF9yYW5nZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5NnB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZS5mb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUgaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMCA0cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19maWd1cmUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCA4cHggMTZweDtcbiAgLypoZWlnaHQ6IDgwcHggKyAkYmFzZSo1OyovXG4gIGhlaWdodDogMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiB7XG4gICAgLypoZWlnaHQ6IDExMHB4ICsgJGJhc2UqNTsqL1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTEge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbi5pY29uLW1vbmV5LXNpemUxIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTIge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplMyB7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTMge1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9faWNvbiAuc3ZnLWljb24uaWNvbi1tb25leS1zaXplNCB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ljb24gLnN2Zy1pY29uLmljb24tbW9uZXktc2l6ZTQge1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1iZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjRTZFN0U5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNvbG9yLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xuICB3aWR0aDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY2lyY2xlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmlsbDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19lcnJvciB7XG4gIGNvbG9yOiAjRDAwMTFCO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiAxODZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDI0cHggMTJweCAyNHB4O1xuICB3aWR0aDogMTg2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX2FjdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGEge1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgcGFkZGluZzogMTBweCAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgfVxuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fYWN0aW9uIC5tb250aGx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwX19hY3Rpb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9fZmlndXJlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9fZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9faWNvbiAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDAwMTFCO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnQuaW52YWxpZCAuYW1vdW50X19yYW5nZV93cmFwcGVyIC5hbW91bnRfX3JhbmdlX2N1c3RvbSAucmFuZ2UtY29sb3IsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmFtb3VudC5pbnZhbGlkIC5hbW91bnRfX3JhbmdlX3dyYXBwZXIgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIC5yYW5nZS1jb2xvci13cmFwcGVyIHtcbiAgZmlsbDogI0QwMDExQjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50LmludmFsaWQgLmFtb3VudF9fcmFuZ2Vfd3JhcHBlciAuYW1vdW50X19yYW5nZV9jdXN0b20gLnJhbmdlLWNpcmNsZSB7XG4gIGZpbGw6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnRzLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKnNjcm9sbDsqL1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA5cHggNHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX3JhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWxpZ2h0KTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb24ge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9faWNvbiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAucGF5bWVudC1vcHRfX2ljb24gaW1nIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fcmFkaW86Y2hlY2tlZCArIC5wYXltZW50LW9wdF9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fcmFkaW86Y2hlY2tlZCArIC5wYXltZW50LW9wdF9faWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5wYXltZW50LW9wdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBoeXBoZW5zOiBub25lO1xuICBtYXgtaGVpZ2h0OiAyNy41cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnBheW1lbnQtb3B0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDMyLjVweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkIC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgaW5wdXQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzUzZDNmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCBpbnB1dCwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIHRleHRhcmVhIHtcbiAgY29sb3I6ICNEMDAxMUI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19zdWJtaXQgaW5wdXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0OmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fc3VibWl0IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSB7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB6LWluZGV4OiAyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVGR3ZUNJZ2FHVnBaMmgwUFNJeE0zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UY2dNVE1pSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VHMXNibk02YzJ0bGRHTm9QU0pvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmd2Ym5NaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGxOb1lYQmxQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJbEJoWjJVdE1TSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRZdU5Td3hMamczT1RFME1qZzJJRXcxTGpVeU9EVTNNVFF6TERFeUxqZzFNRFUzTVRRZ1REQXVOU3czTGpneU1pQk1NUzQzT0RreE5ESTROaXcyTGpVek1qZzFOekUwSUV3MUxqVXlPRFUzTVRRekxERXdMakkyTXpFME1qa2dUREUxTGpJeE1EZzFOekVzTUM0MU9TQk1NVFl1TlN3eExqZzNPVEUwTWpnMklFd3hOaTQxTERFdU9EYzVNVFF5T0RZZ1dpSWdhV1E5SWxOb1lYQmxJaUJtYVd4c1BTSWpSa1pHUmtaR0lpQnphMlYwWTJnNmRIbHdaVDBpVFZOVGFHRndaVWR5YjNWd0lqNDhMM0JoZEdnK0lDQWdJRHd2Wno0OEwzTjJaejQ9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuZG9ub3JfX29mZXJ0YSAuZG9ub3JfX29mZXJ0YS1lcnJvciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICNEMDAxMUI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmRvbm9yX19vZmVydGEuaW52YWxpZCAuZG9ub3JfX29mZXJ0YS1lcnJvciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIHtcbiAgbWluLWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIC5zdGF0aWNfX2NvbXBsZXRlLWRvbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXAtLXN0YXRpYyAuc3RlcF9fYm9yZGVyIC5zdGF0aWNfX2NvbXBsZXRlLWRvbmF0aW9uIGlucHV0OmhvdmVyLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5zdGVwLS1zdGF0aWMgLnN0ZXBfX2JvcmRlciAuc3RhdGljX19jb21wbGV0ZS1kb25hdGlvbiBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4tZGFyayk7XG59XG5cbi8qKiA9PSBGb3JtIGxheW91dCBhbmQgc3RhdGVzIChfZm9ybV9sYXlvdXQuc2NzcykgPT0gKiovXG4vKiBOTyBKUyBiYXNpY3MgKi9cbi5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5sZXlrYS1wZl9fbW9kdWxlICosIC5sZXlrYS1wZl9fbW9kdWxlICo6OmFmdGVyLCAubGV5a2EtcGZfX21vZHVsZSAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZXlrYS1wZl9fZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5wYWdlLWNhcmRfX2FjdGlvbixcbi5sZXlrYS1wZl9fcmVkaXJlY3QsXG4ubGV5a2EtcGZfX292ZXJsYXksXG4ubGV5a2EtcGZfX2Nsb3NlLFxuLm9mZXJ0YSxcbi5zdGVwX19zZWxlY3Rpb24sXG4uc3RlcF9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcbn1cblxuLnN0ZXBfX2ZpZWxkcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnN0ZXBfX2ZpZWxkcyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5zdGVwX19maWVsZHMuc3RhdGljLXRleHQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuXG4uc3RlcF9fZmllbGRzLnN0YXRpYy10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweCAzMnB4IDE2cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLnN0ZXBfX25vdGUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuc3RlcF9fbm90ZSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDMycHggMjRweDtcbiAgfVxufVxuXG4uZG9ub3JfX3RleHRmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5kb25vcl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLyoqIENhcmQgbGF5b3V0ICoqL1xuLmxleWthLXBmIC5waWMtZmlyc3Qtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1wZi5sZXlrYS1wZi0tYWN0aXZlIC5waWMtZmlyc3Qtc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGV5a2EtcGYuY2FyZC0yY29sOm5vdCgubGV5a2EtcGYtLWFjdGl2ZSkgLmlucGFnZS1jYXJkX190aHVtYmZyYW1lICsgLmlucGFnZS1jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmxleWthLXBmLmNhcmQtMmNvbDpub3QoLmxleWthLXBmLS1hY3RpdmUpIC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi8qKiBKUyBzdGF0ZSAqL1xuLyogSW5pdCBsYXlvdXQgKi9cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzM1M2QzZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzZDNmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX3JlZGlyZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19maW5hbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmlucGFnZS1jYXJkX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3BlbiBzdGF0ZSAqL1xuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5pbnBhZ2UtY2FyZF9fY29udGVudCAubm8tc3VwcG9ydGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2NvbnRlbnQgLm5vLXN1cHBvcnRlcnMgLnBpYy1maXJzdC1zdGVwIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tY29sb3ItbWFpbik7XG4gIG1heC13aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmlucGFnZS1jYXJkX19jb250ZW50IC5uby1zdXBwb3J0ZXJzIC5sZXRzLWRvLWZpcnN0LXN0ZXAtdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2Etc3VibWl0LWVycm9ycyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZSB7XG4gIG1heC1oZWlnaHQ6IDUyMnB4O1xuICBoZWlnaHQ6IDk2dmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19tb2R1bGUubGV5a2Etd2l0aC1jb21tZW50IHtcbiAgbWF4LWhlaWdodDogNjEycHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAxMjA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fcmVkaXJlY3QtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3BlbiBpbiBsYXJnZXIgc2NyZWVucyAtIDIgY29sdW1zIHN1cHBvcnQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX21vZHVsZSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwODtcbiAgfVxuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUgLmxleWthLXBmX19jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZSAubGV5a2EtcGZfX2NhcmQgLmlucGFnZS1jYXJkX190aHVtYiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2FyZCAuaW5wYWdlLWNhcmRfdGl0bGUge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fY2FyZCAuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlIC5sZXlrYS1wZl9fZm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyLCAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLmxleWthLXBmX19tb2R1bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogT2ZlcnRhICovXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLmxleWthLXBmX19vZmVydGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDklIDA7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2Zsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1vZmVydGEtb3BlbiAub2ZlcnRhX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTIwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fYWN0aW9uIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLm9mZXJ0YV9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhOmhvdmVyLCAubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5vZmVydGFfX2FjdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX3BkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjRweCA5JSAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWFjdGl2ZS5sZXlrYS1wZi0tcGQtb3BlbiAucGRfX2Zsb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDEyMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLXBkLW9wZW4gLnBkX19hY3Rpb24gYTpob3ZlciwgLmxleWthLWpzIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIC5wZF9fYWN0aW9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuXG4vKiBTdGVwcyAqL1xuLyogQ29tbW9uIHN0ZXBzIGxheW91dCAqL1xuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcCB7XG4gIG1heC1oZWlnaHQ6IDUyMnB4O1xuICBoZWlnaHQ6IDk2dmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogNTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybS5sZXlrYS13aXRoLWNvbW1lbnQgLnN0ZXAge1xuICBtYXgtaGVpZ2h0OiA2MjdweDtcbiAgaGVpZ2h0OiA5NnZoO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwLS1wZXJzb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXAtLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX3NlbGVjdGlvbiAubGV5a2EtanMtYW5vdGhlci1zdGVwIHtcbiAgcGFkZGluZzogMnB4IDRweCAycHggMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19zZWxlY3Rpb24gLmxleWthLWpzLWFub3RoZXItc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX190aXRsZS0tYW1vdW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX3RpdGxlLS1hbW91bnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGZfX2Zvcm0gLnN0ZXBfX2FjdGlvbi0tYW1vdW50IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmX19mb3JtIC5zdGVwX19ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxleWthLWpzIC5sZXlrYS1wZl9fZm9ybSAuc3RlcF9fYm9yZGVyIHtcbiAgICB3aWR0aDogODYlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNZQUFBQW1DQVlBQUFDb1BlbXVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVINFFVWEZnVUpDT0lSOGdBQUFCMXBWRmgwUTI5dGJXVnVkQUFBQUFBQVEzSmxZWFJsWkNCM2FYUm9JRWRKVFZCa0xtVUhBQUFEa2tsRVFWUll3NzFZMlhMcU9oQnN5VnBza3ppa0t2Ly9pUWtRTExUWW12dEFqYTdCd0NIRVJJOHFrRnV6ZFBkSTRNNUZSSFMrbDNOR1NnbDkzNE9JTUk0amhCQm8yeFp0MjBJSU1UdEhYTnE4c01TandJZ0lmZDhqeG9pVUVwUlN5RG1EaUZCVkZaUlNhSm9HeHBpSGdDazh1R0tNQ0NHQWlQRHg4WUdxcWtvVW5YTnd6b0dJWnNEdVhmSTN3QUJndFZwQnl2K1BrVktpYlZ0VVZZVnhISEdoQXA0SExPZU1ZUmdncFVUVE5MTmFZbkFBRUVMNE8yRERNQlJnVTdEbjRLV1Vmd3ZNZXc4aU9vblVGQ1FBS0hVczM1VFNEUFNpeGM4ZjhONGp4Z2hqREpxbXVmcDdyVFcwMWhqSEVadk5CazNUek1BdkFteXoyWlNiMTNXTjE5ZlgyWWU0MElVUXBjNmtsTmp2OXpnY0RqOXFoTHVCMVhWZFVuUWVLVTZyRU9MazQ5TU9aVEsrR3hqZHVFWUlBZnY5SGxwcmRGMG5zTURhN1hia3ZjZDZ2WWJXK3JIaXp6bERDSEh6Z0VmcDVsOE5JVy85K1hBNHpHamh0NHU3MVh0L1d5dW5xU1FpaEJBUVFpajFNQkhrUlZKSlJMVGRiaEZqaExVV2RWMURLVFc3dkNBaWlqSENPWWR4SEU4NFNXdGRPbXRKWURsbjdIWTd4QmdoaElCU0Nrb3BHR05nakRrMlVzNlpkcnNkUWdpb3FncHQyeUxuREtVVXROWUY1SkxBbUJlWlFxWTFaNjA5Wm1pLzM1UDN2bXhjcTZlbGdaMnZ3K0dBdnU4aHBUd2FBMDdoTlZCRTlMQkR1QUxzS2srK3Y3OFg0eW1aSEc5MTNrTEJ1bmdXcDFBSVVRd21FVUd4d2J2a0RKWUdkYTRVbDhTZlhiQVVRbUFZaGhOVGQwMERuNW5LS1NnaEJPUnF0WUxXR2w5ZlgxZEpiK2xVWGpxUExUa3pneGpIa1p4enhkQkpLWm0zMERSTmthT2x1NUpGblpXRm05QmFpNjdyamdSTFJJZ3hJc1pZM0NrUEVsM1hQWVZnblhORlhiZ0JPRnJHbUZOSm12cDU3ejFDQ0RERzRPM3RiVkZnUEVXeHVsaHJZYTA5U2ZITWowa3BpelJzdDF0NDd4OGV3VzVaS2FVVTF1djFWWnFTOTVqRFlSZ1d0VHhzTm05eDUwMWczQWhMcnBUU2thZitjZTdkZGJQZGJvbEYzVnA3bFREUHB5ZldRWTc2dlU3NFIxTVNkK3pMeXd2cXVqNjU5ZFQzVDlQMi9mMWQrUEVuMGI4N1l0NTdZbGViYzBaZDF6ZmRDSXR4U2duR21ISVJZOHl5RWVQMFdXdngrZm1KbEJKU1NyTzBUdE1YWTBSZDEraTY3dm1UdUpTeXFNRjV0MDRIREU0dGQvYWZQQkZZYTA4Y3lLVm5BcVlGSGo3K0RCZ0FPT2RtWXhnUmxUcThOR1E4RlJpYnVuRWNaK0J5enVqN0hnQitwUmdQdnlqeUcyc0lBYzY1NG9LSFlZRFd1c2phdy9ib04wTUVFWjA4YTFaVkJTRUUyT05kU3VPOVp1QS9KdVYyWWlLNW9oRUFBQUFBU1VWT1JLNUNZSUk9XCIpIDEwIDEwIHJvdW5kO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLyoqIEhpc3RvcnkgKiovXG4uYm90dG9tLWZvcm1fX2hpc3RvcnksXG4uaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGV5a2EtanMgLmlucGFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4ubGV5a2EtcGYtYm90dG9tIHtcbiAgbWF4LWhlaWdodDogNTQ3cHg7XG4gIGhlaWdodDogOTZ2aDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5pbnBhZ2UtY2FyZCB7XG4gIG1heC1oZWlnaHQ6IDU0N3B4O1xuICBoZWlnaHQ6IDk2dmg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuYm90dG9tLWZvcm1fX2hpc3RvcnksXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmlucGFnZS1jYXJkX19oaXN0b3J5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IC0xcHg7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fY2xvc2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzUzZDNmO1xuICBib3JkZXItY29sb3I6ICMzNTNkM2Y7XG59XG5cbi5sZXlrYS1qcyAubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaGlzdG9yeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19hY3Rpb24ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi0taGlzdG9yeS1vcGVuIC5oaXN0b3J5X19hY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmhpc3RvcnlfX2FjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzZDNmO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmxleWthLXdpdGgtY29tbWVudCAuaW5wYWdlLWNhcmQge1xuICBtYXgtaGVpZ2h0OiA2MTJweDtcbiAgaGVpZ2h0OiA5NnZoO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiAuaW5wYWdlLWNhcmRfX2hpc3Rvcnkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbiAuaWNvbiB7XG4gIHdpZHRoOiAxMjVweDtcbiAgbWFyZ2luLXRvcDogMTcuNnB4O1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLnRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC50ZXh0IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4gLmluZm9ybXlvdS1yZWRpcmVjdC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5pbmZvcm15b3UtcmVkaXJlY3QtdGV4dCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIC5sZXlrYS1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZpbmFsLWxleWthLWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC5pY29uIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4LjRweDtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1maWVsZCBpbnB1dCB7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDYuNHB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLXRoYW5reW91IC50aGFua3lvdS1uby1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC10aGFua3lvdSAudGhhbmt5b3Utbm8tZW1haWwgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1wZl9fZmluYWwtc2NyZWVuLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQgYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ubGV5a2EtcGZfX2ZpbmFsLWVycm9yIC5lcnJvci10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjk2M0U4O1xufVxuXG4ubGV5a2EtcGZfX2ZpbmFsLXNjcmVlbi5sZXlrYS1wZl9fZmluYWwtZXJyb3IgLmVycm9yLXRleHQ6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YSwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHAsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fb2ZlcnRhIHA6bnRoLW9mLXR5cGUoMSksIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uLCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5sZXlrYS1wZl9fcGQtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19vZmVydGEtYWN0aW9uIGEsIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmxleWthLXBmX19wZC1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjk2M0U4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX29mZXJ0YS1hY3Rpb24gYTpob3ZlciwgZGl2W2lkKj1cImxleWthLXBmLVwiXSAubGV5a2EtcGZfX3BkLWFjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRjYzg7XG59XG5cbi53YWl0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIGJvcmRlci1yYWl1czogMTBweDtcbn1cblxuLndhaXRpbmdfX2NhcmQge1xuICB3aWR0aDogMjIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53YWl0aW5nX19jYXJkIC5sb2FkaW5nIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qKiBmb3JtIGF0IGJvdHRvbSAqKi9cbi5sZXlrYS1wZi1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtanMgLmxleWthLXBmLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmxleWthLWpzIC5sZXlrYS1wZi1ib3R0b20gLmJvdHRvbS1mb3JtX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIC5jdXJyLW1hcmsge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtYm90dG9tXCJdIC5ib3R0b20tZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX2J1dHRvbiBidXR0b246aG92ZXIsIGRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1ib3R0b21cIl0gLmJvdHRvbS1mb3JtX19ub3RlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLWJvdHRvbVwiXSAuYm90dG9tLWZvcm1fX25vdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qKiBoaXN0b3J5IGJsb2NrICoqL1xuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeV9fdGl0bGUge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaGlzdG9yeSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmhpc3RvcnlfX3JvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXRvcDtcbiAgQGlubGN1ZGUgYm9keS10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtYW1vdW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZGl2W2lkKj1cImxleWthLXBmLVwiXSAuaC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gLmgtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjZmNmY2KzAsZjZmNmY2KzEwMCYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDYsIDI0NiwgMjQ2LCAwKSAwJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NiwgMjQ2LCAyNDYsIDApIDAlLCAjZjZmNmY2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGY2ZjZmNicsIGVuZENvbG9yc3RyPScjZjZmNmY2JyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqL1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5oLWRhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYm90dG9tLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdIC5hbW91bnRfX2ZpZ3VyZSBpbnB1dCB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXSAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0gYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyoqID09IEZvcm0gbGF5b3V0IGFuZCBzdGF0ZXMgKF9mb3JtX2xheW91dC5zY3NzKSA9PSAqKi9cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4O1xuICB9XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3Rhcjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2JvcmRlcixcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtYWNjb3VudC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IHVuc2V0O1xuICBib3JkZXItc3R5bGU6IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLFxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1hY2NvdW50LWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1wZXJzb24sXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1wZXJzb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLnNlY3Rpb25fX2ZpZWxkcy5hbW91bnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbiAuc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICAvKiB3aWR0aDogMTAwJTsgLy8gVE9ETyBJZiB0aGlzIGNvbW1lbnRpbmcgb3V0IHdvbid0IGhhcm0gZm9ybSBmaWVsZHMgZGlzcGxheSwgcmVtb3ZlIHRoZSBsaW5lIGNvbXBsZXRlbHkgKi9cbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktc2VtaS1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogY2FsYyg1MCUgKyA4cHgpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhOmFjdGl2ZSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhOmhvdmVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhOmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6aG92ZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zmlyc3Qtb2YtdHlwZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEuYWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXRleHQtbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLmludmlzaWJsZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEuaW52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIubm8tc3dpcGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIubm8tc3dpcGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gICAgLyogd2lkdGg6IDEwMCU7IC8vIFRPRE8gSWYgdGhpcyBjb21tZW50aW5nIG91dCB3b24ndCBoYXJtIGZvcm0gZmllbGRzIGRpc3BsYXksIHJlbW92ZSB0aGUgbGluZSBjb21wbGV0ZWx5ICovXG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LXJpZ2h0LWFycm93IC5hcnJvdy1ncmFkaWVudC5yaWdodCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLnNob3ctcmlnaHQtYXJyb3cgLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LXJpZ2h0LWFycm93IC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LXJpZ2h0LWFycm93IC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIuc2hvdy1sZWZ0LWFycm93IC5hcnJvdy1ncmFkaWVudC5sZWZ0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIuc2hvdy1sZWZ0LWFycm93IC5hcnJvdy1ncmFkaWVudC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5zaG93LWxlZnQtYXJyb3cgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIuc2hvdy1sZWZ0LWFycm93IC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5hcnJvdy1ncmFkaWVudC5yaWdodCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5hcnJvdy1ncmFkaWVudC5yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5hcnJvdy1ncmFkaWVudC5sZWZ0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLmFycm93LWdyYWRpZW50LmxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5vbmx5LW9uZS1pdGVtIC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1saXN0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHZhcigtLWxleWthLWNvbG9yLWdyYWRpZW50KSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LnJpZ2h0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmFycm93LWdyYWRpZW50LnJpZ2h0IHtcbiAgICByaWdodDogMzRweDtcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuYXJyb3ctZ3JhZGllbnQubGVmdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5hcnJvdy1ncmFkaWVudC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgbGVmdDogMzRweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMTtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6aG92ZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzphY3RpdmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzpmb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmZvY3VzLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93OmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3c6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdzpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3csXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1sZWZ0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi1nYWxsZXJ5LW5hdi1hcnJvdy1sZWZ0LTAwMi5zdmcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LXJpZ2h0LTAwMi5zdmcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWFycm93LnN3aXBlLXJpZ2h0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1saXN0LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gIGxlZnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItbGlzdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIC8qIHdpZHRoOiAxMDAlOyAvLyBUT0RPIElmIHRoaXMgY29tbWVudGluZyBvdXQgd29uJ3QgaGFybSBmb3JtIGZpZWxkcyBkaXNwbGF5LCByZW1vdmUgdGhlIGxpbmUgY29tcGxldGVseSAqL1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0sXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4uYW1vdW50LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQuYW1vdW50LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4uYW1vdW50LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0LmFtb3VudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBpbnB1dCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCBzcGFuLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkIGlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW06bm90KC5zZWxlY3RlZCkgc3BhbiwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIGlucHV0LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtOm5vdCguc2VsZWN0ZWQpIHNwYW4sXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW06bm90KC5zZWxlY3RlZCkgaW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXNlbWktZGFyayk7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4uY3VycmVuY3k6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBzcGFuLmN1cnJlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdLnNob3ctcGgsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0uc2hvdy1waCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGgsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLmVtcHR5LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLnNob3ctcGguZW1wdHksXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XS5zaG93LXBoLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXS5zaG93LXBoLmVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdLmVtcHR5LCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF0uZW1wdHksXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLmVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXkpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbGVmdDogMHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsZXgtZ3JvdzogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIC5zd2lwZXItaXRlbS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0gaW5wdXQge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0gc3Bhbi5hbW91bnQsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIGlucHV0LmFtb3VudCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSBzcGFuLmFtb3VudCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSBpbnB1dC5hbW91bnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkIC5zd2lwZXItaXRlbS1pbm5lcixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZGlzYWJsZWQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgc3Bhbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyLm9ubHktb25lLWl0ZW0gLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIub25seS1vbmUtaXRlbSAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIC5zd2lwZXItaXRlbS1pbm5lciB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgICAvKiB3aWR0aDogMTAwJTsgLy8gVE9ETyBJZiB0aGlzIGNvbW1lbnRpbmcgb3V0IHdvbid0IGhhcm0gZm9ybSBmaWVsZHMgZGlzcGxheSwgcmVtb3ZlIHRoZSBsaW5lIGNvbXBsZXRlbHkgKi9cbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMCAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjQ4cHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIC5zd2lwZXItaXRlbS1pbm5lcixcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIC5zd2lwZXItaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCBzcGFuLmN1cnJlbmN5LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGxhYmVsIHNwYW4udGV4dGZpZWxkLWxhYmVsIHNwYW4uY3VycmVuY3kge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwgc3Bhbi50ZXh0ZmllbGQtbGFiZWwgc3Bhbi5jdXJyZW5jeTpiZWZvcmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwgc3Bhbi50ZXh0ZmllbGQtbGFiZWwgc3Bhbi5jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHksXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5LFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZW1wdHkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmVtcHR5IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5zZWxlY3RlZCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkLmVtcHR5LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkLmVtcHR5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQgbGFiZWwgLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5zZWxlY3RlZCBsYWJlbCAudGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uZm9jdXMsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkKTtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LWRhcmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OmFjdGl2ZSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OmFjdGl2ZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDpmb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXRoaXJkKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuYW1vdW50X19maWd1cmUuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5hbW91bnRfX2ZpZ3VyZS5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuYW1vdW50LWRlc2NyaXB0aW9uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuYW1vdW50LWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0VBRUNGMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAzO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHVuc2V0O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCxcbiAgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQgLnN3aXBlci1pdGVtLWlubmVyLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQgLnN3aXBlci1pdGVtLWlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQ6bm90KC5kaXNhYmxlZCk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUgLnN3aXBlci1pdGVtLWlubmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0Om5vdCguZGlzYWJsZWQpOmxhc3Qtb2YtdHlwZSAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUgLnN3aXBlci1pdGVtLWlubmVyLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQ6bm90KC5kaXNhYmxlZCk6bGFzdC1vZi10eXBlIC5zd2lwZXItaXRlbS1pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIC5wYXltZW50LW9wdF9fYnV0dG9uIC5wYXltZW50LW9wdF9faWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24gaW1nLnBtLWljb24sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uIHtcbiAgbWF4LWhlaWdodDogMTZweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24gaW1nLnBtLWljb246bGFzdC1jaGlsZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24gaW1nLnBtLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24gLnBheW1lbnQtb3B0X19pY29uIGltZy5wbS1pY29uW3NyYyQ9XCJwaWMtbWFpbi10ZXh0LXRleHRfYm94LnN2Z1wiXSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbSAucGF5bWVudC1vcHRfX2J1dHRvbiAucGF5bWVudC1vcHRfX2ljb24gaW1nLnBtLWljb25bc3JjJD1cInBpYy1tYWluLXRleHQtdGV4dF9ib3guc3ZnXCJdIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4ucGF5bWVudC1vcHRfX2xhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHNwYW4ucGF5bWVudC1vcHRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1ub3Rzb2xpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCAuc3dpcGVyLWl0ZW0taW5uZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5zd2lwZXItaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgfVxufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdDpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUgLnN3aXBlci1pdGVtLWlubmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIubm8tc3dpcGUgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0Om5vdCguZGlzYWJsZWQpOmxhc3Qtb2YtdHlwZSAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIubm8tc3dpcGUgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IC5zd2lwZXItaXRlbS1pbm5lcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIubm8tc3dpcGUgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IC5zd2lwZXItaXRlbS1pbm5lciAucGF5bWVudC1vcHRfX2xhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIubm8tc3dpcGUgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IC5zd2lwZXItaXRlbS1pbm5lciAucGF5bWVudC1vcHRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHM6YWZ0ZXIsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5sZXlrYS1zdGFyLWNvbXBhY3QtZmllbGRzOmFmdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5sZXlrYS1zdGFyLWNvbXBhY3QtZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZDpsYXN0LWNoaWxkLFxuICAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAubGV5a2Etc3Rhci1jb21wYWN0LWZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7XG4gIC8qIHdpZHRoOiAxMDAlOyAvLyBUT0RPIElmIHRoaXMgY29tbWVudGluZyBvdXQgd29uJ3QgaGFybSBmb3JtIGZpZWxkcyBkaXNwbGF5LCByZW1vdmUgdGhlIGxpbmUgY29tcGxldGVseSAqL1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDYuNHB4IDE2cHggMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSB2YXIoLS1sZXlrYS1zdGFyLWJhc2UpKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZGVzY3JpcHRpb24tZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1kZXNjcmlwdGlvbi1mcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZG9ub3JfX3RleHRmaWVsZC0tY29tbWVudCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmRvbm9yX190ZXh0ZmllbGQtLWNvbW1lbnQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBoZWlnaHQ6IDExNHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnJlcXVpcmVkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSBzcGFuLmRvbm9yX190ZXh0ZmllbGQtZXJyb3IsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSBzcGFuLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDc2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSBsYWJlbCAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsOmFmdGVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tZXJyb3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbDphZnRlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgbGFiZWwgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZXJyb3IpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgaW5wdXQsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB0ZXh0YXJlYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgaW5wdXQsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHNwYW4uZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0LFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxICogJGxleWthLXN0YXItYmFzZSAtIDI0cHgpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0OmFjdGl2ZSwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDpmb2N1cywgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDpob3ZlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYTphY3RpdmUsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6aG92ZXIsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDphY3RpdmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDpmb2N1cyxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0OmhvdmVyLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6YWN0aXZlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIHNwYW4sXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwgYSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4tc2Vjb25kKTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2ssXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBpbnB1dDpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGEsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgbGFiZWwgYTpob3Zlcixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIC5kb25vcl9fb2ZlcnRhLWVycm9yLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgLmRvbm9yX19vZmVydGEtZXJyb3Ige1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiAjRDAwMTFCO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhLmludmFsaWQgLmRvbm9yX19vZmVydGEtZXJyb3IsXG4ubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YS5pbnZhbGlkIC5kb25vcl9fb2ZlcnRhLWVycm9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCBpbnB1dCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQsXG4gIC5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3N1Ym1pdCBpbnB1dDpkaXNhYmxlZCxcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnNpbmdsZS1wbS1pY29uLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnNpbmdsZS1wbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zaW5nbGUtcG0taWNvbiAucG0taWNvbixcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zaW5nbGUtcG0taWNvbiAucG0taWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zaW5nbGUtcG0taWNvbiAucG0taWNvbjpsYXN0LWNoaWxkLFxuLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnNpbmdsZS1wbS1pY29uIC5wbS1pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgei1pbmRleDogMTAwMTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAxNnB4IDMycHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQge1xuICAgIGxlZnQ6IDY0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCA0OHB4IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggNDhweCAzMnB4O1xuICB9XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fZmxvdyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCAuYWdyZWVtZW50X19mbG93IHA6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLWNsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogMTAxMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2U6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAubGV5a2EtcGZfX2FncmVlbWVudCAuYWdyZWVtZW50X19jbG9zZTpmb2N1cywgLmxleWthLXRwbC1zdGFyLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fY2xvc2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0ubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIC5sZXlrYS1wZl9fYWdyZWVtZW50Lm9mZXJ0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tcGQtb3BlbiAubGV5a2EtcGZfX2FncmVlbWVudC5wZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybS5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4gLmxleWthLXBmX19tb2R1bGUsIC5sZXlrYS10cGwtc3Rhci1mb3JtLmxleWthLXBmLS1wZC1vcGVuIC5sZXlrYS1wZl9fbW9kdWxlIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtLmxleWthLXBmLS1vZmVydGEtb3BlbiAubGV5a2EtcGZfX292ZXJsYXksIC5sZXlrYS10cGwtc3Rhci1mb3JtLmxleWthLXBmLS1wZC1vcGVuIC5sZXlrYS1wZl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1zaWduYXR1cmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXNpZ25hdHVyZSAjbGV5a2EtcGxhdGZvcm0tc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1zaWduYXR1cmUgI2xleWthLXBsYXRmb3JtLXNpZ25hdHVyZSAjbGV5a2Etc2lnbmF0dXJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXNpZ25hdHVyZSAjbGV5a2EtcGxhdGZvcm0tc2lnbmF0dXJlICNsZXlrYS1zaWduYXR1cmUtdGV4dCB7XG4gIG1hcmdpbjogN3B4IDBweCAwcHggN3B4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1ub3Rzb2xpZ2h0KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tc2lnbmF0dXJlICNsZXlrYS1wbGF0Zm9ybS1zaWduYXR1cmUgI2xleWthLXNpZ25hdHVyZS10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLS1jdXJyZW5jaWVzIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi0tY3VycmVuY2llcyAuc2VjdGlvbl9fZmllbGRzLmN1cnJlbmNpZXMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgLyogd2lkdGg6IDEwMCU7IC8vIFRPRE8gSWYgdGhpcyBjb21tZW50aW5nIG91dCB3b24ndCBoYXJtIGZvcm0gZmllbGRzIGRpc3BsYXksIHJlbW92ZSB0aGUgbGluZSBjb21wbGV0ZWx5ICovXG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXNlbWktZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGNhbGMoNTAlICsgOHB4KTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLS1jdXJyZW5jaWVzIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24tLWN1cnJlbmNpZXMgLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGE6YWN0aXZlLCAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi0tY3VycmVuY2llcyAuc2VjdGlvbl9fZmllbGRzLmN1cnJlbmNpZXMgYTpob3ZlciwgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24tLWN1cnJlbmNpZXMgLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLS1jdXJyZW5jaWVzIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24tLWN1cnJlbmNpZXMgLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLS1jdXJyZW5jaWVzIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyBhLmludmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1zdXBlcmxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQpO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuY3VycmVuY3ktdGFiLmN1cnJlbmN5LWNyeXB0byAuY3J5cHRvY3VycmVuY2llc190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmN1cnJlbmN5LXRhYi5jdXJyZW5jeS1jcnlwdG8gLmNyeXB0b2N1cnJlbmNpZXNfd2FsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmN1cnJlbmN5LXRhYi5jdXJyZW5jeS1jcnlwdG8gLmNyeXB0b2N1cnJlbmNpZXNfd2FsbGV0cyAubGV5a2EtY3J5cHRvY3VycmVuY3ktZGF0YS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VBRUNGMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5jdXJyZW5jeS10YWIuY3VycmVuY3ktY3J5cHRvIC5jcnlwdG9jdXJyZW5jaWVzX3dhbGxldHMgLmxleWthLWNyeXB0b2N1cnJlbmN5LWRhdGEtd3JhcHBlciAubGV5a2EtY3J5cHRvY3VycmVuY3ktZGF0YSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoIDEwMCUgLSAzNnB4KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmN1cnJlbmN5LXRhYi5jdXJyZW5jeS1jcnlwdG8gLmNyeXB0b2N1cnJlbmNpZXNfd2FsbGV0cyAubGV5a2EtY3J5cHRvY3VycmVuY3ktZGF0YS13cmFwcGVyIC5sZXlrYS1jcnlwdG9jdXJyZW5jeS1kYXRhIC5sZXlrYS1jcnlwdG9jdXJyZW5jeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNjg3NDhEO1xufVxuXG4ubGV5a2EtdHBsLXN0YXItZm9ybSAuY3VycmVuY3ktdGFiLmN1cnJlbmN5LWNyeXB0byAuY3J5cHRvY3VycmVuY2llc193YWxsZXRzIC5sZXlrYS1jcnlwdG9jdXJyZW5jeS1kYXRhLXdyYXBwZXIgLmxleWthLWNyeXB0b2N1cnJlbmN5LWRhdGEgLmxleWthLWNyeXB0b2N1cnJlbmN5LWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzE3MjEzNjtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmN1cnJlbmN5LXRhYi5jdXJyZW5jeS1jcnlwdG8gLmNyeXB0b2N1cnJlbmNpZXNfd2FsbGV0cyAubGV5a2EtY3J5cHRvY3VycmVuY3ktZGF0YS13cmFwcGVyIC5sZXlrYS1idXR0b24tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuLmxleWthLXRwbC1zdGFyLWZvcm0gLmN1cnJlbmN5LXRhYi5jdXJyZW5jeS1jcnlwdG8gLmNyeXB0b2N1cnJlbmNpZXNfd2FsbGV0cyAubGV5a2EtY3J5cHRvY3VycmVuY3ktZGF0YS13cmFwcGVyIC5sZXlrYS1idXR0b24tY29weSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzVCQTQ1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTM1cHg7XG4gIG1hcmdpbi1yaWdodDogLTEzNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGgxLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSBoMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBoMTpiZWZvcmUsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IGgxOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIGgyLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSBwIGJyLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnNlY3Rpb24tLXBlcnNvbixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLnNlY3Rpb24tLXBlcnNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5zZWN0aW9uLS1wZXJzb24gYnIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5zZWN0aW9uLS1wZXJzb24gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXRleHQtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxleWthLXN1Y2Nlc3Mtc3VibWl0LFxuICAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sZXlrYS1zdWNjZXNzLXN1Ym1pdCxcbiAgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1wZl9fZmluYWwtaW5mb3JteW91IC50ZXh0LFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGZfX2ZpbmFsLWluZm9ybXlvdSAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0gLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bixcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1mb250LW1haW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG4sXG4gIC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46YWN0aXZlLCAubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmZvY3VzLCAubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmhvdmVyLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmFjdGl2ZSxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpmb2N1cyxcbi5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXN0YXItc3VibWl0IC5sZXlrYS1zdGFyLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmhvdmVyLFxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgLmxleWthLXN0YXItYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtIC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIsXG4ubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1zdGFyLXN1Ym1pdCAubGV5a2Etc3Rhci1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4tY2FuY2VsLXN1YnNjcmlwdGlvbiAuZW50cnktaGVhZGVyLFxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4tdGhhbmt5b3UgLmVudHJ5LWhlYWRlcixcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWhpc3RvcnkgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gLmVudHJ5LWhlYWRlci1zaW5nbGUsXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi10aGFua3lvdSAuZW50cnktaGVhZGVyLXNpbmdsZSxcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24ubGV5a2Etc2NyZWVuLWhpc3RvcnkgLmVudHJ5LWhlYWRlci1zaW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXN1Ym1pdC1lcnJvcnMge1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMTlweCkge1xuICBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXN1Ym1pdC1lcnJvcnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXN1Ym1pdC1lcnJvcnM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tY2xvc2Utd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIuY2FyZC0yY29sIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24gLm1haW4tY29udGVudC5sZXlrYS1jYW1wYWlnbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0gYTpsaW5rIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB1bnNldDtcbn1cblxuLnNlY3Rpb24tLXN0YXRpYyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zZWN0aW9uLS1zdGF0aWMgLnN0YXRpYy10ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLS1zdGF0aWMgLnN0YXRpYy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi0tc3RhdGljIC5zdGF0aWMtdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tcGVyaW9kaWNpdHkuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLWZvbnQtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDQ0YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdHBsLXN0YXItZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tZGVzY3JpcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLXRwbC1zdGFyLWZvcm0gLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktbm90c29saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweDtcbiAgei1pbmRleDogNTtcbn1cblxuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbjpyb290IHtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbjogIzAwMDAwMDtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQ6ICMwMDAwMDA7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4taW5hY3RpdmU6ICNDQ0NDQ0M7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWZvcm0tYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlcjogI0U2RTZFNjtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlci1kYXJrOiAjQ0NDQ0NDO1xuICAtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1ib3JkZXI6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluKTtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xuICAtLWxleWthLW5lZWQtaGVscC1jb2xvci1lcnJvcjogI0ZGMDAwMDtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dDogIzJBMkEyQTtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1saWdodDogIzY2NjY2NjtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0OiAjOTk5OTk5O1xuICAtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWRhcmstYmc6ICNGRkZGRkY7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW46ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2NrczogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktc3VibWl0OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1zZWN0aW9uLXRpdGxlczogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW46IDE2cHg7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1ibG9ja3MtZGVmYXVsdDogMTZweDtcbiAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWFtb3VudHM6IDE2cHg7XG4gIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1wbS1vcHRpb25zOiAxMnB4O1xuICAtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzOiAxNnB4O1xuICAtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtc3VibWl0OiAxNnB4O1xuICAtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtc2VjdGlvbi10aXRsZXM6IDE4cHg7XG59XG5cbi8qKiA9PSBUeXBvZ3JhcGh5IChfdHlwby5zY3NzKSA9PSAqKi9cbi8qKiA9PSBGb3JtIGxheW91dCBhbmQgc3RhdGVzIChfZm9ybV9sYXlvdXQuc2NzcykgPT0gKiovXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscCB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1mb3JtLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweCAzNnB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscC5sZXlrYS13aWR0aC1leGxhcmdlIHtcbiAgcGFkZGluZzogNjBweCA3MHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscC5sZXlrYS13aWR0aC1sYXJnZSB7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1uZWVkLWhlbHAubGV5a2Etd2lkdGgtc21hbGwge1xuICBwYWRkaW5nOiAyNnB4IDE1cHg7XG59XG5cbi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmN1cnJlbmNpZXMge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHksIC5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYSwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmN1cnJlbmNpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWJsb2Nrcy1kZWZhdWx0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmbGV4OiAyMjBweCAxIDE7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYS5hY3RpdmUsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhLnNlbGVjdGVkLCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyBhLmFjdGl2ZSwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmN1cnJlbmNpZXMgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1ib3JkZXIpO1xufVxuXG4ubGV5a2Etd2lkdGgtc21hbGwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGEsIC5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuY3VycmVuY2llcyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wZXJpb2RpY2l0eSBhOmZpcnN0LW9mLXR5cGUsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubGV5a2Etd2lkdGgtc21hbGwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBlcmlvZGljaXR5IGE6Zmlyc3Qtb2YtdHlwZSwgLmxleWthLXdpZHRoLXNtYWxsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGVyaW9kaWNpdHkgYS5hY3RpdmUsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlci5hbW91bnRfX2ZpZ3VyZSAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdC5lcXVhbGl6ZS1lbGVtZW50cy13aWR0aCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWJsb2Nrcy1kZWZhdWx0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmbGV4OiAxMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5hY3RpdmUsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYm9yZGVyKTtcbn1cblxuLmxleWthLXdpZHRoLXh4bGFyZ2UgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbSB7XG4gIGZsZXg6IDEwMHB4IDEgMTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0KTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5zZWxlY3RlZCAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIHNwYW4sIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0gaW5wdXQge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2Nrcyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDIwMHB4IDEgMTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cywgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtYmxvY2tzLWRlZmF1bHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2Nrcyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cy5hY3RpdmUsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5mb2N1cy5zZWxlY3RlZCwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkLmFjdGl2ZSwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtLnNlbGVjdGVkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJvcmRlcik7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbS5lbXB0eSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSAuc3dpcGVyLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBsYWJlbCBzcGFuLnRleHRmaWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWFtb3VudHMpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtLmZsZXgtYW1vdW50LWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtYW1vdW50cyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uZmxleC1hbW91bnQtaXRlbSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZnVsbC1saXN0IC5zd2lwZXItaXRlbS5mbGV4LWFtb3VudC1pdGVtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5kYWlseS1yb3VibGUtY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1iYWNrZ3JvdW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmRhaWx5LXJvdWJsZS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDM5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSwgMC43NSkgcm90YXRlKC0xMzVkZWcpO1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmRhaWx5LXJvdWJsZS1jb21tZW50IC5kYWlseS1yb3VibGUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc3Rhci1zd2lwZXIgLmRhaWx5LXJvdWJsZS1jb21tZW50IC5kYWlseS1yb3VibGUtYW1vdW50LCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5kYWlseS1yb3VibGUtY29tbWVudCAuZGFpbHktcm91YmxlLWN1cnJlbmN5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zdGFyLXN3aXBlciAuZGFpbHktcm91YmxlLWNvbW1lbnQgLmRhaWx5LXJvdWJsZS1jdXJyZW5jeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5hbW91bnQtZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQge1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLmZ1bGwtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIgLnN3aXBlci1pdGVtIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnN3aXBlci1pdGVtLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlciAuc3dpcGVyLWl0ZW0gLnBheW1lbnQtb3B0X19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlci5uby1zd2lwZSAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQge1xuICBmbGV4OiAyMjBweCAxIDA7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMucGF5bWVudHMtZ3JpZCAuc3Rhci1zd2lwZXIubm8tc3dpcGUgLnN3aXBlci1pdGVtLnBheW1lbnQtb3B0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlci5uby1zd2lwZSAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0KTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCAucGF5bWVudC1vcHRfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtcG0tb3B0aW9ucyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlci5uby1zd2lwZSAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQgLnN3aXBlci1pdGVtLWlubmVyIC5wYXltZW50LW9wdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCAuc3dpcGVyLWl0ZW0taW5uZXIgLnBheW1lbnQtb3B0X19pY29uOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLnBheW1lbnRzLWdyaWQgLnN0YXItc3dpcGVyLm5vLXN3aXBlIC5zd2lwZXItaXRlbS5wYXltZW50LW9wdCAuc3dpcGVyLWl0ZW0taW5uZXIgLnBheW1lbnQtb3B0X19pY29uIC5wbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5wYXltZW50cy1ncmlkIC5zdGFyLXN3aXBlci5uby1zd2lwZSAuc3dpcGVyLWl0ZW0ucGF5bWVudC1vcHQgLnN3aXBlci1pdGVtLWlubmVyIC5wYXltZW50LW9wdF9faWNvbiAucG0taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5sZXlrYS13aWR0aC1zbWFsbCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3Ige1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3ItZmllbGQge1xuICBmbGV4OiAyMjBweCAxIDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGV5a2Etd2lkdGgtc21hbGwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vci1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yLWZpZWxkLmRvbm9yLWFkZGl0aW9uYWwtZmllbGQge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJvcmRlcik7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWVycm9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1ibG9ja3MtZGVmYXVsdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLmFjdGl2ZSwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJvcmRlcik7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC5kb25vcl9fdGV4dGZpZWxkLS1jb21tZW50IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWRvbm9yLWZpZWxkcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktbWFpbik7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzLmRvbm9yIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LXN1cGVybGlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1kb25vci1maWVsZHMpO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2Nrcyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcy5kb25vciAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMuZG9ub3IgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LXN1cGVybGlnaHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1kb25vci1maWVsZHMpO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2Nrcyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4tc2Vjb25kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19vZmVydGEgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fb2ZlcnRhIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XG4gIGZpbGw6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWRhcmstYmcpO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX29mZXJ0YSBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX19zdWJtaXQgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtZGFyay1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1zdWJtaXQpO1xuICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LXN1Ym1pdCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fc3VibWl0IGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWRhcmstYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1pbmFjdGl2ZSk7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc2luZ2xlLXBtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuc2luZ2xlLXBtLWljb24gLnBtLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5zaW5nbGUtcG0taWNvbiAucG0taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLWFncmVlbWVudHMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLmxleWthLXBmX19hZ3JlZW1lbnQgLmFncmVlbWVudF9fZmxvdyBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5sZXlrYS1wZl9fYWdyZWVtZW50IC5hZ3JlZW1lbnRfX2Zsb3cgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktc2VjdGlvbi10aXRsZXMpO1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtc2VjdGlvbi10aXRsZXMpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXNpZ25hdHVyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1zaWduYXR1cmUgI2xleWthLXBsYXRmb3JtLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbi5zZWN0aW9uLS1zaWduYXR1cmUgI2xleWthLXBsYXRmb3JtLXNpZ25hdHVyZSAjbGV5a2Etc2lnbmF0dXJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24uc2VjdGlvbi0tc2lnbmF0dXJlICNsZXlrYS1wbGF0Zm9ybS1zaWduYXR1cmUgI2xleWthLXNpZ25hdHVyZS10ZXh0IHtcbiAgbWFyZ2luOiA3cHggMHB4IDBweCA3cHg7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LW5vdHNvbGlnaHQpO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXNpZ25hdHVyZSAjbGV5a2EtcGxhdGZvcm0tc2lnbmF0dXJlICNsZXlrYS1zaWduYXR1cmUtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1uZWVkLWhlbHAgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAuc2VjdGlvbi10aXRsZS1jb250YWluZXIgLnNlY3Rpb24tdGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtbmVlZC1oZWxwIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24tdGl0bGUtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlLXRleHQge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLXNlY3Rpb24tdGl0bGVzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1zZWN0aW9uLXRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtbmVlZC1oZWxwIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXBlcnNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtbmVlZC1oZWxwIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLmRvbm9yX190ZXh0ZmllbGQgLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1uZWVkLWhlbHAgLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtbmVlZC1oZWxwIC5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgaDEsIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UubGV5a2EtbmVlZC1oZWxwLXRoYW5reW91IGgyIHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1zZWN0aW9uLXRpdGxlcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktc2VjdGlvbi10aXRsZXMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkLmZvY3VzIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJvcmRlcik7XG59XG5cbi5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UubGV5a2EtbmVlZC1oZWxwLXRoYW5reW91IC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWJsb2Nrcy1kZWZhdWx0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lLmFjdGl2ZSwgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1ib3JkZXIpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZC52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dCwgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWRvbm9yLWZpZWxkcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktbWFpbik7XG59XG5cbi5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UubGV5a2EtbmVlZC1oZWxwLXRoYW5reW91IC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UubGV5a2EtbmVlZC1oZWxwLXRoYW5reW91IC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLmRvbm9yX190ZXh0ZmllbGQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtc3VwZXJsaWdodCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWRvbm9yLWZpZWxkcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtc3VwZXJsaWdodCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWRvbm9yLWZpZWxkcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIC5kb25vcl9fdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyAuZG9ub3JfX3RleHRmaWVsZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtc3VwZXJsaWdodCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWRvbm9yLWZpZWxkcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdS5sZXlrYS1uZWVkLWhlbHAtdGhhbmt5b3UgLnRoYW5reW91LWVtYWlsLW1lLWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcbiAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWRhcmstYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQpO1xuICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtc3VibWl0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1zdWJtaXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1zY3JlZW4tdGhhbmt5b3UubGV5a2EtbmVlZC1oZWxwLXRoYW5reW91IC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5sZXlrYS1zdWNjZXNzLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1kYXJrLWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4taW5hY3RpdmUpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgYS5sZXlrYS1zdGFyLWJ0biB7XG4gIGNvbG9yOiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSAubGV5a2Etc3Rhci1zdWJtaXQgYS5sZXlrYS1zdGFyLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmxpc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmxpc3Qtcm93OmZpcnN0LWNoaWxkOm5vdCguaGVhZGVyLXJvdykge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmxpc3QtY2VsbCB7XG4gIHBhZGRpbmc6IDE2cHggOHB4IDE2cHggMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAubGlzdC1jZWxsLmRvbmF0aW9uX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAubGlzdC1jZWxsLmRvbmF0aW9uX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuZG9uYXRpb25zLWxpc3QgLmRvbmF0aW9ucy1saXN0LXRhYmxlIC5saXN0LWNlbGwuZG9uYXRpb25fYW1vdW50Om5vdCgubGlzdC1jb2x1bW4pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuZG9uYXRpb25zLWxpc3QgLmRvbmF0aW9ucy1saXN0LXRhYmxlIC5saXN0LWNlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAubGlzdC1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmRvbmF0aW9uX2RhdGUge1xuICBmbGV4OiAxIDAgMTAwcHg7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuZG9uYXRpb25zLWxpc3QgLmRvbmF0aW9ucy1saXN0LXRhYmxlIC5kb25hdGlvbl9kb25vcl9uYW1lIHtcbiAgZmxleDogMSAwIDIwMHB4O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAuZG9uYXRpb25fdHlwZSB7XG4gIGZsZXg6IDEgMCAxMDBweDtcbn1cblxuLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmRvbmF0aW9uX2Ftb3VudCB7XG4gIGZsZXg6IDEgMCAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxleWthLXNob3J0Y29kZS5kb25hdGlvbnMtbGlzdCAuZG9uYXRpb25zLWxpc3QtdGFibGUgLmxpc3Qtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAubGlzdC1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSAubGlzdC1jZWxsOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuZG9uYXRpb25zLWNvbW1lbnRzLWxpc3QgLmNvbW1lbnRzLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IG5vd3JhcCBjb2x1bW47XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuZG9uYXRpb25zLWNvbW1lbnRzLWxpc3QgLmNvbW1lbnRzLWxpc3QtaXRlbSAuY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmRvbmF0aW9ucy1jb21tZW50cy1saXN0IC5jb21tZW50cy1saXN0LWl0ZW0gLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLnN1cHBvcnRlcnMtbGlzdCAubGlzdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLnN1cHBvcnRlcnMtbGlzdCAubGlzdC1jb250ZW50IC5zcGVjaWFsLWVsZW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDc5MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZDpub3QoLmxleWthLWJsb2NrLWNhcmQpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLnN1Yi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZCAuc3ViLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmNhbXBhaWduLXRodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmNhbXBhaWduLXRodW1iOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZCAuY2FtcGFpZ24tdGh1bWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkIC5jYW1wYWlnbi10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkIC5jYW1wYWlnbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtY2FyZC10aXRsZS1zaXplLCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkIC5jYW1wYWlnbi10aXRsZSA+IGEsXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmNhbXBhaWduLXRpdGxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmNhbXBhaWduLXRpdGxlICsgLmNhbXBhaWduLWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZCAuY2FtcGFpZ24tZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtY2FyZC1leGNlcnB0LXNpemUsIDE2cHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLnByb2dyZXNzYmFyLXVuZnVsZmlsbGVkIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbi1zZWNvbmQpO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLnByb2dyZXNzYmFyLXVuZnVsZmlsbGVkIC5wcm9ncmVzc2Jhci1mdWxmaWxsZWQge1xuICBoZWlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkID4gKjpub3QoLnByb2dyZXNzYmFyLXVuZnVsZmlsbGVkKSArIC5ib3R0b20tbGluZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZCAuYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG5cbi5sZXlrYS1zaG9ydGNvZGUuY2FtcGFpZ24tY2FyZCAuYm90dG9tLWxpbmUgLmJvdHRvbS1saW5lLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmJvdHRvbS1saW5lIC50YXJnZXQtaW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkIC5ib3R0b20tbGluZSAudGFyZ2V0LWluZm8gLmZ1bmRlZCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmJvdHRvbS1saW5lIC50YXJnZXQtaW5mbyAudGFyZ2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1ub3Rzb2xpZ2h0KTtcbn1cblxuLmxleWthLXNob3J0Y29kZS5jYW1wYWlnbi1jYXJkIC5ib3R0b20tbGluZSAubGV5a2EtYnV0dG9uLXdyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1jb2xvci1tYWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmJvdHRvbS1saW5lIC5sZXlrYS1idXR0b24td3JhcHBlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2Etc2hvcnRjb2RlLmNhbXBhaWduLWNhcmQgLmJvdHRvbS1saW5lIC5sZXlrYS1idXR0b24td3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4vKiogPT0gU3VwcG9ydCBwYWNrYWdlcyBzdHlsZXMgKGV4dGVuc2lvbnMvX3N1cHBvcnRfcGFja2FnZXMuc2NzcykgPT0gKiovXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjFGMUYxO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZC5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZC5hY3RpdmUgLmxleWthLWV4dC1zcC1pY29uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItYmFja2dyb3VuZCk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQuYWN0aXZlIC5sZXlrYS1leHQtc3AtcGVyaW9kIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLWJhY2tncm91bmQpO1xufVxuXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtaWNvbiBzdmcsIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1pY29uIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItbWFpbik7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtcHJpY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZCAubGV5a2EtZXh0LXNwLWN1cnJlbmN5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1wZXJpb2Qge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNBQUFBQUE7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1zdGF0dXMge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLWJhY2tncm91bmQpO1xufVxuXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3Atc3RhdHVzIGEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1jYXJkLXJvdzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZCAubGV5a2EtZXh0LXNwLWNhcmQtcm93MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubGV5a2EtYWNjb3VudC1mb3JtIC5saXN0LnN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWFjY291bnQtZm9ybSAubGlzdC5zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5sZXlrYS1hY2NvdW50LWZvcm0gLmxpc3Quc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZmZmZmZmIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXktYmctd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5IC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItbWFpbi1vcDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAkYmFzZSAqIDIpO1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNyaWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5IC5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzcmliZWQgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5IC5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzcmliZWQgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtaWNvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1tYWluKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSAubGV5a2EtZXh0LXNwLWFscmVhZHktc3Vic3JpYmVkIGEubGV5a2EtZXh0LXNwLWFscmVhZHktc3Vic2NyaWJlZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5IC5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzcmliZWQgYS5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzY3JpYmVkLWxpbmsgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSAubGV5a2EtZXh0LXNwLWFscmVhZHktc3Vic3JpYmVkIGEubGV5a2EtZXh0LXNwLWFscmVhZHktc3Vic2NyaWJlZC1saW5rOmhvdmVyIC5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzY3JpYmVkLWNhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5wYWdlICNzaXRlX2NvbnRlbnQubGV5a2EtZXh0LXNwLXNpdGUtY29udGVudCxcbmJvZHkucGFnZSAjc2l0ZS1jb250ZW50LmxleWthLWV4dC1zcC1zaXRlLWNvbnRlbnQsXG5ib2R5LnBhZ2UgI2NvbnRlbnQubGV5a2EtZXh0LXNwLXNpdGUtY29udGVudCwgYm9keS5zaW5nbGUgI3NpdGVfY29udGVudC5sZXlrYS1leHQtc3Atc2l0ZS1jb250ZW50LFxuYm9keS5zaW5nbGUgI3NpdGUtY29udGVudC5sZXlrYS1leHQtc3Atc2l0ZS1jb250ZW50LFxuYm9keS5zaW5nbGUgI2NvbnRlbnQubGV5a2EtZXh0LXNwLXNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5LCBib2R5LnNpbmdsZSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSBhLCBib2R5LnBhZ2UgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkgYTpsaW5rLCBib2R5LnNpbmdsZSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSBhLCBib2R5LnNpbmdsZSAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheSBhOmxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS5wYWNrYWdlcy1jb3VudC0xIGgzLCAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUucGFja2FnZXMtY291bnQtMiBoMywgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLnBhY2thZ2VzLWNvdW50LTMgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUucGFja2FnZXMtY291bnQtMSAubGV5a2EtZXh0LXNwLWZlYXR1cmUtc3VidGl0bGUsIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS5wYWNrYWdlcy1jb3VudC0yIC5sZXlrYS1leHQtc3AtZmVhdHVyZS1zdWJ0aXRsZSwgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLnBhY2thZ2VzLWNvdW50LTMgLmxleWthLWV4dC1zcC1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLnBhY2thZ2VzLWNvdW50LTEgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLCAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUucGFja2FnZXMtY291bnQtMiAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLnBhY2thZ2VzLWNvdW50LTEgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUucGFja2FnZXMtY291bnQtMiAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgaDMge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLXRleHQpO1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgLmxleWthLWV4dC1zcC1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItdGV4dCk7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1iYXNpczogMTcwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItYmFja2dyb3VuZCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1tYWluKTtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3Atc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1wZXJpb2Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1jYXJkLXJvdzEge1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyAubGV5a2EtZXh0LXNwLWNhcmQgLmxleWthLWV4dC1zcC1jYXJkLXJvdzEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIC5sZXlrYS1leHQtc3AtY2FyZCAubGV5a2EtZXh0LXNwLWNhcmQtcm93MiAubGV5a2EtZXh0LXNwLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMgLmxleWthLWV4dC1zcC1jYXJkIC5sZXlrYS1leHQtc3AtY2FyZC1yb3czIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3AtdGVybXMtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3AtdGVybXMtYWN0aW9uIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3AtdGVybXMtYWN0aW9uIC5sZXlrYS1leHQtc3Atc3Vic3JpcHRpb24tdGVybXMge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItdGV4dCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXNwLXRlcm1zLWFjdGlvbiAubGV5a2EtZXh0LXNwLXN1YnNyaXB0aW9uLXRlcm1zIHtcbiAgICBtaW4td2lkdGg6IDM0NHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgLmxleWthLWV4dC1zcC10ZXJtcy1hY3Rpb24gLmxleWthLWV4dC1zcC1zdWJzcmlwdGlvbi10ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xufVxuXG4ubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUgLmxleWthLWV4dC1zcC10ZXJtcy1hY3Rpb24gLmxleWthLWV4dC1zcC1zdWJzcmlwdGlvbi10ZXJtcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXNwLXRlcm1zLWFjdGlvbiBhLmxleWthLWV4dC1zcC1zdWJzY3JpYmUtYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItY2FwdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXNwLXRlcm1zLWFjdGlvbiBhLmxleWthLWV4dC1zcC1zdWJzY3JpYmUtYWN0aW9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZSAubGV5a2EtZXh0LXNwLXRlcm1zLWFjdGlvbiBhLmxleWthLWV4dC1zcC1zdWJzY3JpYmUtYWN0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIC5sZXlrYS1leHQtc3AtdGVybXMtYWN0aW9uIGEubGV5a2EtZXh0LXNwLXN1YnNjcmliZS1hY3Rpb24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZW50cnktdGl0bGUgPiBpbWcubGV5a2EtZXh0LXNwLXBvc3QtbG9ja2VkIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5ib2R5LnBhZ2UgLmVudHJ5LXRpdGxlID4gaW1nLmxleWthLWV4dC1zcC1wb3N0LWxvY2tlZCwgYm9keS5zaW5nbGUgLmVudHJ5LXRpdGxlID4gaW1nLmxleWthLWV4dC1zcC1wb3N0LWxvY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiA9PSBCbG9ja3MgKF9ibG9ja3Muc2NzcykgPT0gKiovXG4vKiogTGV5a2EgQmxvY2sgZm9ybSAqL1xuLndwLWJsb2NrLWxleWthLWZvcm0ubGV5a2EtYmxvY2stZm9ybS1zdGFyOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stbGV5a2EtZm9ybS5sZXlrYS1ibG9jay1mb3JtLW5lZWQtaGVscCB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIHtcbiAgZmxleDogMTEwcHggMSAwO1xufVxuXG4vKiogTGV5a2EgQmxvY2sgY2FyZHMgKi9cbi5sZXlrYS1ibG9jay1jYXJkcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLWxleWthLWdyaWQtZ2FwLCAzMHB4KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tbGV5a2EtZ3JpZC1jb2x1bW5zLCAxKSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4ubGV5a2EtYmxvY2stY2FyZHMgLmNhbXBhaWduLWNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sZXlrYS1ncmlkLWNvbHVtbnMtNCB7XG4gICAgLS1sZXlrYS1ncmlkLWNvbHVtbnM6IDMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxleWthLWdyaWQtY29sdW1ucy00LCAubGV5a2EtZ3JpZC1jb2x1bW5zLTMge1xuICAgIC0tbGV5a2EtZ3JpZC1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZXlrYS1ncmlkLWNvbHVtbnMtNCwgLmxleWthLWdyaWQtY29sdW1ucy0zLCAubGV5a2EtZ3JpZC1jb2x1bW5zLTIge1xuICAgIC0tbGV5a2EtZ3JpZC1jb2x1bW5zOiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKiA9PSBDb21tb24gc3R5bGVzIChfY29tbW9uLnNjc3MpID09ICoqL1xyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2EtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi8qKiA9PSBDYW1wYWlnbiBwYWdlIHN0eWxlcyAoX2NhbXBhaWduLnNjc3MpID09ICoqL1xyXG4uZWRpdC1wb3N0LW1ldGEtYm94ZXMtYXJlYSB7XHJcblxyXG4gICAgI2xleWthX2NhbXBhaWduX3BheW1lbnRzX2Ftb3VudHMge1xyXG4gICAgICAgIC5sZXlrYS1vcHRpb25zLXNlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRhYnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi10YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50LW9wdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItc2VjdGlvbi1vcHRpb25zIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1hbW91bnQtb3B0aW9uLWFtb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LWFtb3VudC1vcHRpb24tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbXBvbmVudC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50LnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZWxldGUtYWRkaXRpb25hbC1maWVsZC5kZWxldGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0M2M1NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50LnRpdGxlIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiLW1pc2NlbGxhbmVvdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sZXlrYS1maWVsZC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29tcG9uZW50LmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXHJcblxyXG4kbGV5a2Etc3Rhci1iYXNlOiAxNnB4O1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1sZXlrYS1jb2xvci1tYWluOiAjZmY1MTBkO1xyXG4gICAgLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZDogI2ZmYzI5ZjtcclxuICAgIC0tbGV5a2EtY29sb3ItbWFpbi10aGlyZDogI2ZlZjVmMTtcclxuICAgIC0tbGV5a2EtY29sb3ItbWFpbi1pbmFjdGl2ZTogcmdiYSgyNTUsODEsMTMsIDAuNSk7IC8vICNmZjUxMGQgd2l0aCAwLjUgb3BhY2l0eVxyXG4gICAgXHJcbiAgICAtLWxleWthLWNvbG9yLWVycm9yOiAjZDQzYzU3O1xyXG4gICAgLS1sZXlrYS1jb2xvci1lcnJvci1zZWNvbmQ6ICNmYzkwYTQ7XHJcbiAgICAtLWxleWthLWNvbG9yLWVycm9yLXRoaXJkOiAjZmNmMmY0O1xyXG5cclxuICAgIC0tbGV5a2EtY29sb3Itb2s6ICMxYWEzMTY7XHJcbiAgICAtLWxleWthLWNvbG9yLW9rLXNlY29uZDogIzlhZGM5ODtcclxuICAgIC0tbGV5a2EtY29sb3Itb2stdGhpcmQ6ICNmM2ZjZjI7XHJcblxyXG4gICAgLS1sZXlrYS1jb2xvci1ncmF5LWRhcms6ICM0NzQ3NDc7XHJcbiAgICAtLWxleWthLWNvbG9yLWdyZXktc2VtaS1kYXJrOiAjNDY1NjU2NTtcclxuICAgIC0tbGV5a2EtY29sb3ItZ3JheTogIzY2NjY2NjtcclxuICAgIC0tbGV5a2EtY29sb3ItZ3JheS1ub3Rzb2xpZ2h0OiAjYWFhYWFhO1xyXG4gICAgLS1sZXlrYS1jb2xvci1ncmF5LXN1cGVybGlnaHQ6ICNlZGVkZWQ7XHJcblxyXG4gICAgLS1sZXlrYS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHJcbiAgICAtLWxleWthLWNvbG9yLXBjLWJnOiAjZmY2MzQ3O1xyXG5cclxuICAgIC0tbGV5a2EtY29sb3ItZ3JhZGllbnQ6ICNmZmZmZmY7XHJcblxyXG4gICAgLS1sZXlrYS1mb250LW1haW46ICdSb2JvdG8nO1xyXG5cclxuICAgIC0tbGV5a2Etc3Rhci1iYXNlOiAxNnB4O1xyXG4gICAgXHJcbiAgICAtLWxleWthLWNvbG9yLXRleHQtbGlnaHQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiRsZXlrYS1zdGFyLWNvbG9yLW1haW46ICAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDogICAgICB2YXIoLS1sZXlrYS1jb2xvci1tYWluLXNlY29uZCk7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ6ICAgICAgIHZhcigtLWxleWthLWNvbG9yLW1haW4tdGhpcmQpO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1tYWluLWluYWN0aXZlOiAgICB2YXIoLS1sZXlrYS1jb2xvci1tYWluLWluYWN0aXZlKTtcclxuXHJcbiRsZXlrYS1zdGFyLWNvbG9yLWVycm9yOiAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLWVycm9yKTtcclxuJGxleWthLXN0YXItY29sb3ItZXJyb3Itc2Vjb25kOiAgICAgdmFyKC0tbGV5a2EtY29sb3ItZXJyb3Itc2Vjb25kKTtcclxuJGxleWthLXN0YXItY29sb3ItZXJyb3ItdGhpcmQ6ICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZXJyb3ItdGhpcmQpO1xyXG5cclxuJGxleWthLXN0YXItY29sb3Itb2s6ICAgICAgICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3Itb2spO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1vay1zZWNvbmQ6ICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1vay1zZWNvbmQpO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1vay10aGlyZDogICAgICAgICB2YXIoLS1sZXlrYS1jb2xvci1vay10aGlyZCk7XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci1ibGFjazogICAgICAgICAgICAjMDAwMDAwOyAvLyBBVE0gaXQncyB1c2VkIG9ubHkgaW4gQWNjb3VudHNcclxuJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrOiAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1kYXJrKTsgLy8gIzQ3NDc0N1xyXG4kbGV5a2Etc3Rhci1jb2xvci1ncmF5LXNlbWktZGFyazogICB2YXIoLS1sZXlrYS1jb2xvci1ncmF5LXNlbWktZGFyayk7IC8vICM2NTY1NjU7XHJcbi8vJGxleWthLXN0YXItY29sb3ItZ3JheTogICAgICAgICAgICAgIzhmOGY4ZjtcclxuJGxleWthLXN0YXItY29sb3ItZ3JheTogICAgICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JheSk7IC8vICM2NjY2NjY7XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci1ncmF5LWxpZ2h0OiAgICAgICAjYzBjMGMwO1xyXG4kbGV5a2Etc3Rhci1jb2xvci1zd2lwZXItYXJyb3ctYm9yZGVyOiAjZjFmMWYxO1xyXG5cclxuJGxleWthLXN0YXJ0LWNvbG9yLWdyYXktbm90c29saWdodDogICAgIHZhcigtLWxleWthLWNvbG9yLWdyYXktbm90c29saWdodCk7IC8vICNhYWFhYWE7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDogIHZhcigtLWxleWthLWNvbG9yLWdyYXktc3VwZXJsaWdodCk7IC8vICNlZGVkZWQ7XHJcbiRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlOiAgICAgICAgICAgIHZhcigtLWxleWthLWNvbG9yLXdoaXRlKTsgLy8gI2ZmZmZmZjtcclxuJGxleWthLXN0YXItY29sb3ItZ3JhZGllbnQ6ICAgICAgICAgdmFyKC0tbGV5a2EtY29sb3ItZ3JhZGllbnQpOyAvLyAjZmZmZmZmO1xyXG5cclxuJGxleWthLXN0YXItY29sb3ItdGV4dDogIzY2NjY2NjtcclxuJGxleWthLXN0YXItY29sb3ItdGV4dC1saWdodDogdmFyKC0tbGV5a2EtY29sb3ItdGV4dC1saWdodCk7XHJcblxyXG4kbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnOiAjZGRkZGRkO1xyXG4kbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLXRleHQ6ICM0NDQ0NGE7XHJcblxyXG4kbGV5a2EtcGMtY29sb3ItbWFpbjogdmFyKC0tbGV5a2EtY29sb3ItcGMtYmcpO1xyXG5cclxuJGxleWthLWZvbnQtbWFpbjogdmFyKC0tbGV5a2EtZm9udC1tYWluKTsiLCIvKiogPT0gVHlwb2dyYXBoeSAoX3R5cG8uc2NzcykgPT0gKiovXHJcblxyXG5AbWl4aW4gc3Rhci1oMSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci1oMiB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWZvcm0tYW1vdW50KCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkbGV5a2EtZm9udC1tYWluO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRAaWYgJG1vZCA9PSBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0QGVsc2UgaWYgJG1vZCA9PSBpdGFsaWMge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXRleHQtdWktbWFpbigkbW9kOiBkZWZhdWx0KSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LXJhcmUge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LXVpLWNhcHRpb24oJG1vZDogZGVmYXVsdCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgkbW9kKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWlucHV0IHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1jaGVjay1sYWJlbCgpIHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItaDMge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1mb3JtLWNhbXBhaWduLWRlc2NyaXB0aW9uKCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWZvcm0tb2ZlcnRhKCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWRlc2NyaXB0aW9uKCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1mb3JtLXNlY3Rpb24tdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHRcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWxvZ291dCB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LXVpLXNlY29uZCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuQG1peGluIHN0YXItdGV4dC1maWVsZC10aXRsZSgpIHtcclxuXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIHNwZWNpYWwgdHlwb1xyXG5AbWl4aW4gc3Rhci10ZXh0LXBlcmlvZGljaXR5KCkge1xyXG5cdEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXRleHQtcG0tbGFiZWwoKSB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci10ZXh0LWFtb3VudCB7XHJcblx0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8vIHBlcnNpc3RlbnQgY2FtcGFpZ25cclxuQG1peGluIGxleWthLXBjLXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1wYy1oMSgpIHtcclxuICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQoKTtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0XHJcblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtcGMtdGV4dC1jb250ZW50KCkge1xyXG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtcGMtZm9vdGVyKCkge1xyXG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xyXG59IiwiQGtleWZyYW1lcyBsZXlrYS1zcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5sZXlrYS1zcGlubmVyLWJvcmRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFuaW1hdGlvbjogbGV5a2Etc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHJcblx0d2lkdGg6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdGhlaWdodDogNCAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG5cdCYueHMge1xyXG5cdFx0d2lkdGg6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRoZWlnaHQ6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHR9XHJcbiAgXHJcblx0Ji5zbSB7XHJcblx0XHR3aWR0aDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRoZWlnaHQ6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XHJcblx0fVxyXG4gIFxyXG5cdCYubGcge1xyXG5cdFx0d2lkdGg6IDYgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0aGVpZ2h0OiA2ICogJGxleWthLXN0YXItYmFzZTtcclxuXHRcdGJvcmRlci13aWR0aDogN3B4O1xyXG5cdH1cclxuICBcclxufVxyXG4iLCIvKiogPT0gUGVyc2lzdGVudCBjYW1wYWlnbiBwYWdlIHN0eWxlcyAoX3BlcnNpc3RlbnRfY2FtcGFpZ24uc2NzcykgPT0gKiovXHJcblxyXG4ubGV5a2FfY2FtcGFpZ24tdGVtcGxhdGUtcGVyc2lzdGVudCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpdGUtY29udGVudC5sZXlrYS1jYW1wYWlnbi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgLy8gMjAyMCB3aWR0aCBmaXhcclxuICAgICAgICAmOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNpdGUtZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24ge1xyXG4gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xyXG59XHJcblxyXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiAubGV5a2EtY2FtcGFpZ24taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICYuY292ZXItdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wZXJzaXN0ZW50X2NhbXBhaWduX2hlYWRlcl9iZy5qcGcpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVhZGVyLXRpbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDE2LCA1LCAwLjc1KTtcclxuICAgICAgICBcclxuICAgICAgICAmLmhpZGUtY292ZXItdGludCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLWNhbXBhaWduLWxvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4tYSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLWNhbXBhaWduLW5vLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDEge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLXBjLWgxKCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRleHQtbGlnaHQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XHJcbiAgICBcclxuICAgIGgxIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLXBlcnNpc3RhbnQtY2FtcGFpZ24gLmxleWthLWNhbXBhaWduLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICYuc2l0ZS1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBcclxuICAgICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQtY29udGVudCgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4ICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZSAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMiAqICRsZXlrYS1zdGFyLWJhc2UgNCAqICRsZXlrYS1zdGFyLWJhc2UgMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblx0XHQgICAubGV5a2EtcGYtc3RhciB7XHJcblx0XHQgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1ib3goKTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1wb3NpdGlvbigpO1xyXG5cdFx0ICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiXHJcbkBtaXhpbiBzdGFyLWNvcm5lcnMoKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLWNvbnRyb2wtZnJhbWUoKSB7XHJcbiAgICBAaW5jbHVkZSBzdGFyLWNvcm5lcnMoKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAvLyBUT0RPIElmIHRoaXMgY29tbWVudGluZyBvdXQgd29uJ3QgaGFybSBmb3JtIGZpZWxkcyBkaXNwbGF5LCByZW1vdmUgdGhlIGxpbmUgY29tcGxldGVseSAqL1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3Rhci1jbGVhbi1hKCkge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgXHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1saW5rIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWEoKTtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLWNsZWFuLWlucHV0KCkge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBcclxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzdGFyLXN3aXBlciB7XHJcblxyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLm5vLXN3aXBlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLWNvbnRyb2wtZnJhbWUoKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICYuc2hvdy1yaWdodC1hcnJvdyB7XHJcbiAgICAgICAgICAgIC5hcnJvdy1ncmFkaWVudC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1hcnJvdy5zd2lwZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2hvdy1sZWZ0LWFycm93IHtcclxuICAgICAgICAgICAgLmFycm93LWdyYWRpZW50LmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm9ubHktb25lLWl0ZW0ge1xyXG4gICAgICAgIC5hcnJvdy1ncmFkaWVudC5yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItYXJyb3cuc3dpcGUtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYXJyb3ctZ3JhZGllbnQubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItYXJyb3cuc3dpcGUtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zd2lwZXItbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFycm93LWdyYWRpZW50IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsZXlrYS1zdGFyLWNvbG9yLWdyYWRpZW50IDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3dpcGVyLWFycm93IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICAgICAgLy8gd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3Itc3dpcGVyLWFycm93LWJvcmRlcjtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3Itc3dpcGVyLWFycm93LWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIHRvcDogLTJweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5zd2lwZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLWdhbGxlcnktbmF2LWFycm93LWxlZnQtMDAyLnN2Zyk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3dpcGUtcmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24tZ2FsbGVyeS1uYXYtYXJyb3ctcmlnaHQtMDAyLnN2Zyk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zd2lwZXItbGlzdCwgLmZ1bGwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNvbnRyb2wtZnJhbWUoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4sIGlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWFtb3VudCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZm9ybS1hbW91bnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzdGFyLXRleHQtdWktY2FwdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLmN1cnJlbmN5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zaG93LXBoIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc3dpcGVyLWlucHV0LXBsYWNlaG9sZGVyKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLXN3aXBlci1pbnB1dC1wbGFjZWhvbGRlcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBmdWxsIGxpc3RcclxuICAgIC5mdWxsLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZm9ybS1hbW91bnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1zd2lwZXItaW5wdXQtcGxhY2Vob2xkZXIoKSB7XHJcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIGxleWthLXN0YXItY2hlY2tib3goKSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vdG9wOiAtMTAwMHB4OyAvLyA0cHhcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWNoZWNrLWxhYmVsKCk7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblx0XHRzdmcuaWNvbi1jaGVja2JveC1jaGVjayB7XHJcbiAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0yM3B4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmaWxsOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG5cdFx0fVxyXG4gICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1jaGVjay1sYWJlbCgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN2Zy5pY29uLWNoZWNrYm94LWNoZWNrIHtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1zdGFyLWJ0bigkbW9kOiBkZWZhdWx0KSB7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Rhci10ZXh0LXVpLWNhcHRpb24oKTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdGV4dC1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG5cdEBpZiAkbW9kID09IGluYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4taW5hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHRAZWxzZSBpZiAkbW9kID09IHNlY29uZGFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1peGluIGxleWthLXN0YXItc2luZ2xlLWxpbmsoJG1vZDogZGVmYXVsdCkge1xyXG5cclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dC11aS1jYXB0aW9uKCk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGZpZWxkLXEge1xyXG4gIFxyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWVsZC1xLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRvb2x0aXAtdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB0b3A6IDE1MCU7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAvL3doaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTo4cHggc29saWQgJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC1iZztcclxuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgIHRvcDotN3B4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmllbGQtcS10b29sdGlwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvdW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIFxyXG4gICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItaDIoKTtcclxuICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLml0ZW1zIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LXN1cGVybGlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cclxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNhbXBhaW4tc2luZ2xlLWxpbmUtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuQG1peGluIGxleWthLXN0YXItc3R5bGUtYmxvY2stYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDIgKiAkbGV5a2Etc3Rhci1iYXNlICRsZXlrYS1zdGFyLWJhc2UgJGxleWthLXN0YXItYmFzZSAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDIgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1zdHlsZS1ibG9jay1wb3NpdGlvbiB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGxleWthLXN0YXItYmFzZTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XHJcblxyXG5cdG1pbi1oZWlnaHQ6IDIxcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDEqJGxleWthLXN0YXItYmFzZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFxyXG5cdHNwYW4uZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XHJcblxyXG5cdFx0QGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcblxyXG5cdCAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1kb25hdGlvbi1nYXRld2F5LXBtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzdGFyLXRleHQtcG0tbGFiZWwoKTtcclxuXHJcbiAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdGV4dDtcclxuICAgIG1hcmdpbi10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGV5a2Etc3Vic2NyaXB0aW9uLWxpc3QtaXRlbSB7XHJcblxyXG4gICAgJi5zdWJzY3JpcHRpb24tY2FuY2VsaW5nLCYuc3Vic2NyaXB0aW9uLWNhbmNlbGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmlwdGlvbi1kZXRhaWxzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcblxyXG4gICAgICAgIC5jYW5jZWxpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjYW1wYWluLXNpbmdsZS1saW5lLXRpdGxlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFtb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1wbS1sYWJlbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGlvbi1nYXRld2F5LXBtIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1kb25hdGlvbi1nYXRld2F5LXBtKCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxufSIsIi8qKiA9PSBBY2NvdW50IHBhZ2Ugc3R5bGVzIChfYWNjb3VudC5zY3NzKSA9PSAqKi9cclxuLmxleWthLWFjY291bnQgLmxleWthLXBmLXN0YXIge1xyXG4gICAgLy8gMjAyMCB3aWR0aCBmaXhcclxuICAgICY6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ge1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBhY2NvdW50LWxpc3QoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1saW5rKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLWgxKCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LXJhcmUoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLXN0YXItc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNCAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubGV5a2Etc3Rhci1zaW5nbGUtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc2luZ2xlLWxpbmsoKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5pbnRlcm5hbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kb3VibGUge1xyXG5cclxuICAgICAgICAgICAgYSwgaW5wdXQsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmxleWthLXN0YXItYnRuLFxyXG4gICAgICAgICAgICAgICAgJi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEsIGlucHV0LCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGV5a2Etc3Rhci1idG4sXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLWV4dHJhLWxpbmtzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1saW5rKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQubGV5a2EtaGlkZGVuLWNvbnRyb2xzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5sZXlrYS1mb3JtLXNwaW5uZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvcm0tYWpheC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0XHJcblx0LmZvcm0tbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG4gICAgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUoKTtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHQuZG9ub3JfX3RleHRmaWVsZC1lcnJvciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5mb3JtLW1lc3NhZ2Uge1xyXG5cdFx0Ji5lcnJvci1tZXNzYWdlIHtcclxuXHRcdH1cclxuXHJcblx0XHQmLnN1Y2Nlc3MtbWVzc2FnZSB7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgXHJcbn1cclxuXHJcbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ge1xyXG4gICAgLmxleWthLXN0YXItc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cdHAubGV5a2Etd2UtbmVlZC15b3Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMiAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0fVxyXG4gICAgXHJcbn1cclxuXHJcbi5sZXlrYS1zY3JlZW4tYWNjb3VudCAubGV5a2EtcGYtc3RhciAubGV5a2Etc2NyZWVuLWZvcm0ge1xyXG4gICAgXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWNjb3VudC1saXN0KCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5saXN0LnN1YnNjcmliZWQtY2FtcGFpZ25zLWxpc3Qge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN1YnNjcmlwdGlvbi1saXN0LWl0ZW0oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxpc3QubGV5a2Etc3Rhci1oaXN0b3J5IHtcclxuICAgICAgICBcclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWgzKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJtaXR0ZWQge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1pbmZvLnN2Zyk7XHRcdFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAuaXRlbS10aXRsZTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLW5vLXJlbmV3LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yZWJpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLXJlbmV3LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmluaXQtcmVjdXJyaW5nLWRvbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY2FuY2VsIHN1YnNjcmlwdGlvbiBjYXNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1kaXNjb25uZWN0LnN2Zyk7IC8vIHRlbXBvcmFyeSBkaXNhYmxlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhY3RpdmUgc3Vic2NyaXB0aW9uIGNhc2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWN1cnJpbmctaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24taW5mby5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZnVuZGVkIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tcmVmdW5kLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zdGFyLWljb24tZXJyb3Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLXEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQtcSgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmFpbGVkIHtcclxuICAgICAgICAgICAgICAgIC5maWVsZC1xIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtcS10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1lcnJvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjhweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci1lcnJvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzdGFyLXRleHQtdWktc2Vjb25kKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWgzKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvbmF0aW9uLWdhdGV3YXktcG0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZG9uYXRpb24tZ2F0ZXdheS1wbSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xyXG4gICAgICAgIC5sZXlrYS1zdGFyLXNpbmdsZS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAubGV5a2Etd2UtbmVlZC15b3Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLXNjcmVlbi1sb2dpbiAubGV5a2EtYWNjb3VudCxcclxuLmxleWthLXNjcmVlbi1yZXNldC1wYXNzd29yZCAubGV5a2EtYWNjb3VudCB7XHJcbiAgICAubGV5a2EtcGYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXBheW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLWZvcm0tc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIC5mb3JtLWFqYXgtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLXJlc2V0LXBhc3N3b3JkIC5sZXlrYS1hY2NvdW50IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSB7XHJcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xyXG4gICAgICAgIC5sZXlrYS1zdGFyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24ge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN1YnNjcmlwdGlvbi1saXN0LWl0ZW0oKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1kaXNjb25uZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLWNhbmNlbC1zdWJzY3JpcHRpb24gZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybS5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAubGltaXQtd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxleWthLWNhbmNlbC1zdWJzY3JpcHRpb24tcmVhc29uIHtcclxuICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWNoZWNrYm94KCk7XHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWN0aW9uLnVuc3Vic2NyaWJlLWNvbW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmxleWthLXN0YXItc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uIGRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciAubGV5a2EtdW5zdWJzY3JpYmUtY2FtcGFpbnMtZm9ybXMge1xyXG5cdC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0sIFxyXG4gICAgLmxleWthLWNvbmZpcm0tdW5zdWJzY3JpYmUtcmVxdWVzdC1mb3JtLFxyXG4gICAgLmxleWthLWNvbmZpcm0tZ28tcmVzdWJzY3JpYmUtZm9ybSxcclxuXHQubGV5a2EtYmFjay10by1hY2NvdW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1jYW5jZWwtc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gICAgICAgIC51bnN1YnNjcmliZS1jb21tZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbiAgICAubGV5a2EtY29uZmlybS11bnN1YnNjcmliZS1yZXF1ZXN0LWZvcm0sXHJcbiAgICAubGV5a2EtY29uZmlybS1nby1yZXN1YnNjcmliZS1mb3JtIHtcclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGV5a2Etc3Rhci1zdWJtaXQge1xyXG5cdFx0XHQubGV5a2Etc3Rhci1idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLy8gb3ZlcnJkaWUgc3R5bGVzICAgIFxyXG4ubGV5a2EtYWNjb3VudCBkaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLXN0YXIgLmxleWthLWFjY291bnQtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMyOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBsb2dvdXQgYnV0dG9uXHJcbi5sZXlrYS1hY2NvdW50IHtcclxuXHQubGV5a2EtbG9nb3V0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRyaWdodDogJGxleWthLXN0YXItYmFzZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1sb2dvdXQoKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7IFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYWNjb3VudC1pY29uLWxvZ291dC13aGl0ZS5zdmcpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmFkbWluLWJhciB7XHJcblx0LmxleWthLWFjY291bnQge1xyXG5cdFx0LmxleWthLWxvZ291dCB7XHJcblx0XHRcdHRvcDogMy44ICogJGxleWthLXN0YXItYmFzZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0XHRcdHRvcDogMyAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLmxvZ2dlZC1pbiB7XHJcblx0LmxleWthLWFjY291bnQge1xyXG5cdFx0LmxleWthLWxvZ291dCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4vLyBwYWdlIGhlYWRlciBcclxuLmxleWthLWFjY291bnQge1xyXG5cdCYubGV5a2EtcGVyc2lzdGFudC1jYW1wYWlnbiB7XHJcblx0ICAgIC5sZXlrYS1jYW1wYWlnbi1oZWFkZXIge1xyXG5cdCAgICAgICAgaDEge1xyXG5cdCAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICB9XHRcclxuXHR9XHJcbn0iLCIvKiogPT0gRm9ybSBjb21tb24gc2V0dGluZ3MgKF9mb3JtX3NldHRpbmdzLnNjc3MpID09ICoqL1xyXG5cclxuLyoqIENvbW1vbiBzZXR0aW5ncyAgKi9cclxuQG1peGluIG1vZHVsZS1oZWlnaHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdG1heC1oZWlnaHQ6ICRtb2Q7XHJcblx0aGVpZ2h0OiA5NnZoO1xyXG59XHJcblxyXG5AbWl4aW4gY2xvc2UtbWFyaygkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1kYXJrO1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2QgPT0gZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjEpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7IC8vYWthIG5hbWVzcGFjZVxyXG5cdG1hcmdpbjogJGJhc2UqNCAwO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcblx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblxyXG5cdCYgPiBzdmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcclxuXHRcdEBpbmNsdWRlIGVycm9yLXRleHQtaW4tZm9vdGVyKCk7XHJcblx0XHRcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdG1hcmdpbjogLTEwcHggLTFweCAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogJGJhc2UgKiAyICRiYXNlKjQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGVycm9yLXRleHQtZGlzbWlzcygpO1xyXG5cdFx0XHRcclxuXHRcdFx0Y29udGVudDogJ3gnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE5cHg7XHJcblx0XHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyoqID09IEZvcm0gZmllbGRzIHN0eWxlcyA9PSAqL1xyXG5cclxuLy9JTlBBR0UgQ0FSRFxyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7IC8vYWthIG5hbWVzcGFjZVxyXG5cclxuXHQuaW5wYWdlLWNhcmRfX3RodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXItdGlueTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjclO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmlucGFnZS1jYXJkX19jb250ZW50e1xyXG5cdFx0cGFkZGluZzogJGJhc2UqMztcclxuXHR9XHJcblxyXG5cdC5pbnBhZ2UtY2FyZF90aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdH1cclxuXHRcclxuXHQuaW5wYWdlLWNhcmRfZXhjZXJwdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMS41O1xyXG5cdH1cclxuXHRcclxuXHQvLyBuZXcgY2FyZCBkZXNpZ25cclxuXHQmLnNob3ctcHJldmlldyB7XHJcblx0XHRcclxuXHRcdC5pbnBhZ2UtY2FyZF9fY29udGVudHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucGFnZS1jYXJkX3RpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbnBhZ2UtY2FyZF9fZXhjZXJwdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQuaW5wYWdlLWNhcmRfX3RvZ2dsZS1leGNlcnB0LWxpbmtzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzLjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZis2NyYwKzAsMSs2NyAqL1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2NyUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDY3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDY3JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQuaW5wYWdlLWNhcmRfX2V4cGFuZC1leGNlcnB0LFxyXG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fY29sbGFwc2UtZXhjZXJwdCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1tYWluO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmlucGFnZS1jYXJkX19jb2xsYXBzZS1leGNlcnB0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmV4cGFuZCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmlucGFnZS1jYXJkX190b2dnbGUtZXhjZXJwdC1saW5rcyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaW5wYWdlLWNhcmRfX2V4cGFuZC1leGNlcnB0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmlucGFnZS1jYXJkX19jb2xsYXBzZS1leGNlcnB0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW5wYWdlLWNhcmRfc2NhbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudGFyZ2V0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5tZXNzYWdlLWZpbmlzaGVkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaW5mbyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaW5wYWdlLWNhcmRfX25vdGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFxyXG5cdFx0XHRidXR0b24sXHJcblx0XHRcdC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24oKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly9tYXgtd2lkdGg6IDI3OXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmxleWthLXRoYW5reW91LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0MjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0MjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnN1cHBvcnRlci1hbmQtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmxleWthLXBmLS1hY3RpdmUge1xyXG5cdFx0XHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucGFnZS1jYXJkX3NjYWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XHJcblx0fVxyXG5cclxuXHQuc2NhbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjVweDtcclxuXHJcblx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyLjVweDtcclxuXHJcblx0XHRcdCYuZmluIHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi41cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaGlkZS1zY2FsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFyZ2V0IHtcclxuXHRcdG1hcmdpbjogJGJhc2UqMiAwICRiYXNlLzI7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0LmN1cnItbWFyayB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cclxuXHR9XHJcblxyXG5cdC5tZXNzYWdlLWZpbmlzaGVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdH1cclxuXHJcblx0LmluZm8ge1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG5cdFx0LmN1cnItbWFyayB7IG1hcmdpbi1sZWZ0OiAycHg7IH1cclxuXHR9XHJcblxyXG5cdC5pbnBhZ2UtY2FyZF9fbm90ZSB7XHJcblx0XHRAaW5jbHVkZSBzdXBwb3J0ZXJzKCk7XHJcblx0fVxyXG5cclxuXHQuaW5wYWdlLWNhcmRfX2FjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdGJ1dHRvbixcclxuXHRcdC5sZXlrYS10aGFua3lvdS1idXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzlweDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkud2l6YXJkLWluaXQtY2FtcGFpZ24tcHJldmlldyB7XHJcblx0ZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0ge1xyXG5cdFx0Ji5zaG93LXByZXZpZXcge1xyXG5cdFx0XHQuaW5wYWdlLWNhcmRfX2V4Y2VycHQge1xyXG5cdFx0XHRcdC5pbnBhZ2UtY2FyZF9fdG9nZ2xlLWV4Y2VycHQtbGlua3Mge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pbnBhZ2UtY2FyZF9fYWN0aW9uIHtcclxuXHRcdFx0XHQubGV5a2EtdGhhbmt5b3UtYnV0dG9uIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zdXBwb3J0ZXItYW5kLWJ1dHRvbiB7XHJcblx0XHRcdFx0LmlucGFnZS1jYXJkX19ub3RlIHtcclxuXHRcdFx0XHRcdCYuc3VwcG9ydGVycyB7XHJcblx0XHRcdFx0XHRcdC5sZXlrYS1qcy1oaXN0b3J5LW1vcmUge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU1RFUFMgQ09NTU9OU1xyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7XHJcblxyXG5cdC5zdGVwX19zZWxlY3Rpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3Bhbi5yZW1lbWJlcmVkLWFtb3VudDphZnRlciwgc3Bhbi5jdXJyLW1hcms6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDogXCIgXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGVwX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBzdGVwLXRpdGxlKCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmxhY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc3RlcF9fbm90ZSB7XHJcblx0XHRAaW5jbHVkZSBub3RlLXRleHQoKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHRcdGh5cGhlbnM6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQU1PVU5UXHJcblxyXG4vL3JhbmdlIHNlbGVjdG9yXHJcblxyXG5AbWl4aW4gcmFuZ2UtdHJhY2soKSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLW1haW47XHJcblx0YW5pbWF0ZTogMC4ycztcclxufVxyXG5cclxuQG1peGluIHJhbmdlLXRodW1iKCkge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLW5vcm1hbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiByYW5nZS10cmFjay1pbnZhbGlkKCkge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcbn1cclxuXHJcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgLy9ha2EgbmFtZXNwYWNlXHJcblx0LmFtb3VudF9yYW5nZSB7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0sXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZSxcclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLWlubmVyLFxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIsXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTotbW96LWZvY3VzcmluZyB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XHJcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRyYWNrKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayAge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10aHVtYigpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10aHVtYigpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcblx0XHRcdEBpbmNsdWRlIHJhbmdlLXRodW1iKCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW52YWxpZCAuYW1vdW50X3JhbmdlIHtcclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2ssXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayxcclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2dlbmVyYWxcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2VcclxuXHJcblx0LmFtb3VudF9fZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxOTZweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYW1vdW50LWlucHV0KCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRAaW5jbHVkZSBhbW91bnQtaW5wdXQoKTtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibGFjaztcclxuXHRcdFx0cGFkZGluZzogMCA0cHggNHB4IDRweDtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHQgICAgIGNvbG9yOiRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFtb3VudF9faWNvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAkYmFzZSozICRiYXNlICRiYXNlKjI7XHJcblx0XHQvKmhlaWdodDogODBweCArICRiYXNlKjU7Ki9cclxuXHRcdGhlaWdodDogMTAwcHggKyAkYmFzZSo1O1xyXG5cclxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdFx0XHQvKmhlaWdodDogMTEwcHggKyAkYmFzZSo1OyovXHJcblx0XHRcdGhlaWdodDogMTMwcHggKyAkYmFzZSo1O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLW1vbmV5LXNpemUxIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLW1vbmV5LXNpemUyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1tb25leS1zaXplMyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tbW9uZXktc2l6ZTQge1xyXG5cdCAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG5cdCAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcblxyXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG5cdCAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XHJcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcblx0ICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYW1vdW50X19yYW5nZV93cmFwcGVyIHtcclxuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdCAgICAuYW1vdW50X19yYW5nZV9vdmVybGF5IHtcclxuXHQgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ICAgIGhlaWdodDogMzhweDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgd2lkdGg6IDIxMHB4O1xyXG5cdFx0ICAgIHotaW5kZXg6NTtcclxuXHRcdCAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuYW1vdW50X19yYW5nZV9jdXN0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4Ojc7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblxyXG4gICAgICAgICAgICAucmFuZ2UtYmcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgICAgIGZpbGw6ICNFNkU3RTk7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlLWNvbG9yLCAucmFuZ2UtY29sb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MTJweDtcclxuICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX21haW47XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYW5nZS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICB3aWR0aDozNHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX21haW47XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICB0b3A6LTEwcHg7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cdCAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAuYW1vdW50X19yYW5nZV9jdXN0b20tLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cdC5hbW91bnRfX2Vycm9yIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjM7XHJcblx0XHRtYXgtd2lkdGg6MTg2cHg7XHJcblx0fVxyXG5cclxuXHQuc3RlcF9fYWN0aW9uIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihtZWRpdW0pO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5tb250aGx5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvL3BhZGRpbmctbGVmdDogNDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYW1vdW50LmludmFsaWQge1xyXG5cdFx0LmFtb3VudF9fZmlndXJlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdH1cclxuXHJcblx0XHQuYW1vdW50X19lcnJvciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hbW91bnRfX2ljb24ge1xyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdHJhY2staW52YWxpZCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuXHRcdFx0QGluY2x1ZGUgcmFuZ2UtdHJhY2staW52YWxpZCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayAge1xyXG5cdFx0XHRAaW5jbHVkZSByYW5nZS10cmFjay1pbnZhbGlkKCk7XHJcblx0XHR9XHJcblx0XHRcclxuICAgICAgICAuYW1vdW50X19yYW5nZV93cmFwcGVyIHtcclxuICAgICAgICAgICAgLmFtb3VudF9fcmFuZ2VfY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIC5yYW5nZS1jb2xvciwgLnJhbmdlLWNvbG9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5yYW5nZS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBDQVJEUyBTVEVQXHJcbmRpdltpZCAqPVwibGV5a2EtcGYtXCJdIHsgIC8vYWthIG5hbWVzcGFjZVxyXG5cdC5wYXltZW50cy1ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjsgLypzY3JvbGw7Ki9cclxuXHR9XHJcblxyXG5cdC5wYXltZW50LW9wdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDlweCA0cHg7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweClcclxuXHR9XHJcblxyXG5cdC5wYXltZW50LW9wdF9fYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wYXltZW50LW9wdF9fcmFkaW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0bGVmdDogMTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHRfX2ljb24ge1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjM1cztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYWN0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDg1cHg7XHJcblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG5cdH1cclxuXHJcblx0LnBheW1lbnQtb3B0X19yYWRpbzpjaGVja2VkICsgLnBheW1lbnQtb3B0X19pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWFjdGl2ZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1hY3RpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGF5bWVudC1vcHRfX2xhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGh5cGhlbnM6IG5vbmU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxLjI1KjIqMTFweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMS4yNSoyKjEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gRklFTERTIFNURVBcclxuZGl2W2lkICo9XCJsZXlrYS1wZi1cIl0geyAgLy9ha2EgbmFtZXNwYWNlXHJcblxyXG5cdC5kb25vcl9fdGV4dGZpZWxkIHtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC10ZXh0KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kb25vcl9fdGV4dGZpZWxkLWVycm9yIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtbGFiZWwoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0aW5wdXQgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyLWRhcms7IH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmludmFsaWQge1xyXG5cdFx0XHQuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0LmRvbm9yX190ZXh0ZmllbGQtZXJyb3IgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHRcdFx0aW5wdXQsIHRleHRhcmVhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZm9ybS1pbnZhbGlkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji52YWxpZCB7XHJcblx0XHRcdC5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHsgY29sb3I6ICRjb2xvci1tYWluOyB9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kb25vcl9fc3VibWl0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbihhY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRvbm9yX19vZmVydGEge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7IC8vIGNlbnRlclxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwMDBweDsgLy8gNHB4XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgbm90ZS10ZXh0KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0bGVmdDogLTI2cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbnRlcm5hbC1zdWJsaW5rKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UWXVOU3d4TGpnM09URTBNamcySUV3MUxqVXlPRFUzTVRRekxERXlMamcxTURVM01UUWdUREF1TlN3M0xqZ3lNaUJNTVM0M09Ea3hOREk0Tml3MkxqVXpNamcxTnpFMElFdzFMalV5T0RVM01UUXpMREV3TGpJMk16RTBNamtnVERFMUxqSXhNRGcxTnpFc01DNDFPU0JNTVRZdU5Td3hMamczT1RFME1qZzJJRXd4Tmk0MUxERXVPRGM1TVRReU9EWWdXaUlnYVdROUlsTm9ZWEJsSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ6YTJWMFkyZzZkSGx3WlQwaVRWTlRhR0Z3WlVkeWIzVndJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZG9ub3JfX29mZXJ0YS1lcnJvciB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtbGFiZWwoKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWZvcm0taW52YWxpZDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmludmFsaWQge1xyXG5cdFx0XHQuZG9ub3JfX29mZXJ0YS1lcnJvciB7IHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGVwLS1zdGF0aWMge1xyXG5cclxuXHRcdC5zdGVwX19ib3JkZXIge1xyXG5cclxuXHRcdCAgICBtaW4taGVpZ2h0OjgwJTtcclxuXHRcdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5zdGF0aWMtdGV4dCB7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdGF0aWNfX2NvbXBsZXRlLWRvbmF0aW9uIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAkYmFzZSoxLjUgYXV0bztcclxuXHJcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQgICAgaW5wdXQge1xyXG5cdFx0XHQgICAgICAgIEBpbmNsdWRlIGJ1dHRvbihhY3Rpb24pO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8qKiA9PSBGb3JtIGxheW91dCBhbmQgc3RhdGVzIChfZm9ybV9sYXlvdXQuc2NzcykgPT0gKiovXHJcblxyXG4vKiBOTyBKUyBiYXNpY3MgKi9cclxuLmxleWthLXBmX19tb2R1bGUge1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHRcclxuICAgICosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcblxyXG4ubGV5a2EtcGZfX2Zvcm0ge1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG4uaW5wYWdlLWNhcmRfX2FjdGlvbixcclxuLmxleWthLXBmX19yZWRpcmVjdCxcclxuLmxleWthLXBmX19vdmVybGF5LFxyXG4ubGV5a2EtcGZfX2Nsb3NlLFxyXG4ub2ZlcnRhLFxyXG4uc3RlcF9fc2VsZWN0aW9uLFxyXG4uc3RlcF9fYWN0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3RlcF9fdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAkYmFzZSoyIDAgJGJhc2UqMztcclxufVxyXG5cclxuLnN0ZXBfX2ZpZWxkcyB7XHJcblx0cGFkZGluZzogMCAkYmFzZSoyO1xyXG5cclxuXHRAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xyXG5cdFx0cGFkZGluZzogMCAkYmFzZSozO1xyXG5cdH1cclxuXHJcblx0Ji5zdGF0aWMtdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0bWFyZ2luOiAkYmFzZSozIGF1dG8gMDtcclxuXHJcblx0XHRwIHsgbWFyZ2luLWJvdHRvbTogJGJhc2U7IH1cclxuXHR9XHJcbn1cclxuXHJcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0geyAvLyBMZXlrYSBuYW1lc3BhY2VcclxuICAgIC5zdGVwX19ub3RlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZSoyICRiYXNlKjQgJGJhc2UqMjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UqMyAkYmFzZSo0ICRiYXNlKjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkb25vcnMgc3RlcFxyXG4uZG9ub3JfX3RleHRmaWVsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcclxufVxyXG5cclxuLmRvbm9yX19zdWJtaXQge1xyXG5cdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XHJcbn1cclxuXHJcbi8qKiBDYXJkIGxheW91dCAqKi9cclxuLmxleWthLXBmIHtcclxuXHJcbiAgICAucGljLWZpcnN0LXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS1wZi0tYWN0aXZlIHtcclxuICAgICAgICAucGljLWZpcnN0LXN0ZXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkLTJjb2w6bm90KC5sZXlrYS1wZi0tYWN0aXZlKSB7XHJcbiAgICAgICAgLmlucGFnZS1jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fdGh1bWJmcmFtZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucGFnZS1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucGFnZS1jYXJkX190aHVtYmZyYW1lICsgLmlucGFnZS1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqIEpTIHN0YXRlICovXHJcblxyXG4vKiBJbml0IGxheW91dCAqL1xyXG4ubGV5a2EtanMge1xyXG5cdC5sZXlrYS1wZl9fY2xvc2Uge1xyXG5cdFx0QGluY2x1ZGUgY2xvc2UtbWFyayhncmVlbik7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0cmlnaHQ6IDRweDtcclxuXHR9XHJcblxyXG5cdC5sZXlrYS1wZl9fb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcblx0fVxyXG5cclxuXHQubGV5a2EtcGZfX3JlZGlyZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMDE1MDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuICAgIC5sZXlrYS1wZl9fZmluYWwtc2NyZWVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG5cdC5sZXlrYS1wZl9fZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vKiBPcGVuIHN0YXRlICovXHJcbi5sZXlrYS1qcyB7XHJcblx0LmxleWthLXBmLS1hY3RpdmUge1xyXG5cclxuICAgICAgICAuaW5wYWdlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAubm8tc3VwcG9ydGVycyB7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAucGljLWZpcnN0LXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXRzLWRvLWZpcnN0LXN0ZXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cdFx0LmxleWthLXN1Ym1pdC1lcnJvcnMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMjAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX292ZXJsYXkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjEpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX21vZHVsZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDUyMnB4KTtcclxuXHJcbiAgICAgICAgICAgICYubGV5a2Etd2l0aC1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNjEycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDAxMDtcclxuXHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sZXlrYS1wZl9fY2xvc2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMTAxMjA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucGFnZS1jYXJkX19hY3Rpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vbW9iaWxlXHJcblx0XHQubGV5a2EtcGZfX2NhcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX2Zvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxleWthLXBmX19yZWRpcmVjdC0tb3BlbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qIE9wZW4gaW4gbGFyZ2VyIHNjcmVlbnMgLSAyIGNvbHVtcyBzdXBwb3J0ICovXHJcbkBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4ubGV5a2EtanMge1xyXG5cdC5sZXlrYS1wZi0tYWN0aXZlIHtcclxuXHRcdC5sZXlrYS1wZl9fbW9kdWxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIgeyAvL2RpdmlkZXJcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sZXlrYS1wZl9fY2FyZCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcblx0XHRcdC5pbnBhZ2UtY2FyZF9fdGh1bWIge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAuaW5wYWdlLWNhcmRfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucGFnZS1jYXJkX19leGNlcnB0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQubGV5a2EtcGZfX2Zvcm0ge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5sZXlrYS1wZi0tYWN0aXZlIHtcclxuICAgICAgICAmLmxleWthLXBmLS1vZmVydGEtb3BlbiwgJi5sZXlrYS1wZi0tcGQtb3BlbiB7IC8vIHJlbW92ZSBkaXZpZGVyXHJcbiAgICAgICAgICAgIC5sZXlrYS1wZl9fbW9kdWxlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSAvL21xXHJcblxyXG5cclxuLyogT2ZlcnRhICovXHJcbi5sZXlrYS1qcyB7XHJcblx0LmxleWthLXBmLS1hY3RpdmUubGV5a2EtcGYtLW9mZXJ0YS1vcGVuIHtcclxuXHJcblx0XHQubGV5a2EtcGZfX21vZHVsZSB7XHJcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sZXlrYS1wZl9fb2ZlcnRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDAxNTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cGFkZGluZzogJGJhc2UqMyA5JSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vZmVydGFfX2ZyYW1lIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweCA1NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdH1cclxuXHJcblx0XHQub2ZlcnRhX19mbG93IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2cHggKyAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vZmVydGFfX2FjdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMTAxMjA7XHJcblx0XHRcdHBhZGRpbmc6ICRiYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItbGlnaHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24oc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1wZC1vcGVuIHtcclxuXHJcbiAgICAgICAgLmxleWthLXBmX19tb2R1bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1wZl9fcGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSozIDklIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGRfX2ZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZF9fZmxvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICsgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZF9fYWN0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDEyMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFN0ZXBzICovXHJcblxyXG4vKiBDb21tb24gc3RlcHMgbGF5b3V0ICovXHJcbi5sZXlrYS1qcyB7XHJcblx0LmxleWthLXBmX19mb3JtIHtcclxuXHRcdC5zdGVwIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNTIycHgpO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi5sZXlrYS13aXRoLWNvbW1lbnQgLnN0ZXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDYyN3B4KTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LnN0ZXAtLXBlcnNvbiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcC0tYWN0aXZlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vY2VsbHNcclxuXHRcdC5zdGVwX19zZWxlY3Rpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdHBhZGRpbmc6ICRiYXNlICRiYXNlKjIgJGJhc2UqMS41O1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5sZXlrYS1qcy1hbm90aGVyLXN0ZXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCA0cHggMnB4IDA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVtZW1iZXJlZC1tb250aGx5IHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGVwX19hY3Rpb24gIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQvL21vZGlmaWVyc1xyXG5cdFx0LnN0ZXBfX3RpdGxlLS1hbW91bnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNTtcclxuXHRcdFx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGVwX19hY3Rpb24tLWFtb3VudCB7XHJcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcF9fYm9yZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93LXk6YXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xyXG5cdFx0XHQuc3RlcF9fYm9yZGVyIHtcclxuXHRcdFx0XHR3aWR0aDogODYlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNZQUFBQW1DQVlBQUFDb1BlbXVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVINFFVWEZnVUpDT0lSOGdBQUFCMXBWRmgwUTI5dGJXVnVkQUFBQUFBQVEzSmxZWFJsWkNCM2FYUm9JRWRKVFZCa0xtVUhBQUFEa2tsRVFWUll3NzFZMlhMcU9oQnN5VnBza3ppa0t2Ly9pUWtRTExUWW12dEFqYTdCd0NIRVJJOHFrRnV6ZFBkSTRNNUZSSFMrbDNOR1NnbDkzNE9JTUk0amhCQm8yeFp0MjBJSU1UdEhYTnE4c01TandJZ0lmZDhqeG9pVUVwUlN5RG1EaUZCVkZaUlNhSm9HeHBpSGdDazh1R0tNQ0NHQWlQRHg4WUdxcWtvVW5YTnd6b0dJWnNEdVhmSTN3QUJndFZwQnl2K1BrVktpYlZ0VVZZVnhISEdoQXA0SExPZU1ZUmdncFVUVE5MTmFZbkFBRUVMNE8yRERNQlJnVTdEbjRLV1Vmd3ZNZXc4aU9vblVGQ1FBS0hVczM1VFNEUFNpeGM4ZjhONGp4Z2hqREpxbXVmcDdyVFcwMWhqSEVadk5CazNUek1BdkFteXoyWlNiMTNXTjE5ZlgyWWU0MElVUXBjNmtsTmp2OXpnY0RqOXFoTHVCMVhWZFVuUWVLVTZyRU9MazQ5TU9aVEsrR3hqZHVFWUlBZnY5SGxwcmRGMG5zTURhN1hia3ZjZDZ2WWJXK3JIaXp6bERDSEh6Z0VmcDVsOE5JVy85K1hBNHpHamh0NHU3MVh0L1d5dW5xU1FpaEJBUVFpajFNQkhrUlZKSlJMVGRiaEZqaExVV2RWMURLVFc3dkNBaWlqSENPWWR4SEU4NFNXdGRPbXRKWURsbjdIWTd4QmdoaElCU0Nrb3BHR05nakRrMlVzNlpkcnNkUWdpb3FncHQyeUxuREtVVXROWUY1SkxBbUJlWlFxWTFaNjA5Wm1pLzM1UDN2bXhjcTZlbGdaMnZ3K0dBdnU4aHBUd2FBMDdoTlZCRTlMQkR1QUxzS2srK3Y3OFg0eW1aSEc5MTNrTEJ1bmdXcDFBSVVRd21FVUd4d2J2a0RKWUdkYTRVbDhTZlhiQVVRbUFZaGhOVGQwMERuNW5LS1NnaEJPUnF0WUxXR2w5ZlgxZEpiK2xVWGpxUExUa3pneGpIa1p4enhkQkpLWm0zMERSTmthT2x1NUpGblpXRm05QmFpNjdyamdSTFJJZ3hJc1pZM0NrUEVsM1hQWVZnblhORlhiZ0JPRnJHbUZOSm12cDU3ejFDQ0RERzRPM3RiVkZnUEVXeHVsaHJZYTA5U2ZITWowa3BpelJzdDF0NDd4OGV3VzVaS2FVVTF1djFWWnFTOTVqRFlSZ1d0VHhzTm05eDUwMWczQWhMcnBUU2thZitjZTdkZGJQZGJvbEYzVnA3bFREUHB5ZldRWTc2dlU3NFIxTVNkK3pMeXd2cXVqNjU5ZFQzVDlQMi9mMWQrUEVuMGI4N1l0NTdZbGViYzBaZDF6ZmRDSXR4U2duR21ISVJZOHl5RWVQMFdXdngrZm1KbEJKU1NyTzBUdE1YWTBSZDEraTY3dm1UdUpTeXFNRjV0MDRIREU0dGQvYWZQQkZZYTA4Y3lLVm5BcVlGSGo3K0RCZ0FPT2RtWXhnUmxUcThOR1E4RlJpYnVuRWNaK0J5enVqN0hnQitwUmdQdnlqeUcyc0lBYzY1NG9LSFlZRFd1c2phdy9ib04wTUVFWjA4YTFaVkJTRUUyT05kU3VPOVp1QS9KdVYyWWlLNW9oRUFBQUFBU1VWT1JLNUNZSUk9XCIpIDEwIDEwIHJvdW5kO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKiBIaXN0b3J5ICoqL1xyXG4uYm90dG9tLWZvcm1fX2hpc3RvcnksXHJcbi5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcclxuXHRwYWRkaW5nOiAkYmFzZSozICRiYXNlKjI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubGV5a2EtanMge1xyXG5cdC8vaW4gcGFnZVxyXG5cdC5pbnBhZ2UtY2FyZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubGV5a2EtcGYtLWhpc3Rvcnktb3BlbiB7XHJcblx0XHQmLmxleWthLXBmLWJvdHRvbSB7IEBpbmNsdWRlIG1vZHVsZS1oZWlnaHQoNTQ3cHgpOyB9XHJcblxyXG4gICAgICAgICAgICAuaW5wYWdlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9kdWxlLWhlaWdodCg1NDdweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHQuYm90dG9tLWZvcm1fX2hpc3RvcnkgLFxyXG5cdFx0LmlucGFnZS1jYXJkX19oaXN0b3J5IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnBhZ2UtY2FyZF9faGlzdG9yeSB7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oaXN0b3J5X19jbG9zZSB7XHJcblx0XHRcdEBpbmNsdWRlIGNsb3NlLW1hcmsoKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0cmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGlzdG9yeV9fdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMjtcclxuXHRcdH1cclxuXHJcblx0XHQuaGlzdG9yeV9fbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhpc3RvcnlfX2FjdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6ICRiYXNlIDA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAkYmFzZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ub3JtYWw7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZGFyaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLmxleWthLXBmLS1oaXN0b3J5LW9wZW4gLmxleWthLXdpdGgtY29tbWVudCAuaW5wYWdlLWNhcmQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2R1bGUtaGVpZ2h0KDYxMnB4KTtcclxuXHJcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDVweDtcclxuICAgICAgICAvL2hlaWdodDogOTd2aDtcclxuICAgIH1cclxuXHJcblx0Ly9pbiBvcGVuIG1vZHVsZVxyXG5cdC5sZXlrYS1wZi0tYWN0aXZlLmxleWthLXBmLS1oaXN0b3J5LW9wZW4ge1xyXG5cdFx0LmlucGFnZS1jYXJkX19oaXN0b3J5IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxleWthLXBmX19maW5hbC1zY3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOjEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjIuMjtcclxuICAgICAgICBtYXgtaGVpZ2h0OjE1NnB4O1xyXG4gICAgICAgIGhlaWdodDoxMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGhhbmt5b3UtdGl0bGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDozMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybXlvdS1yZWRpcmVjdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5mb3JteW91LXRleHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDokYmFzZSAqIDg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXlrYS1sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ZpbmFsLWxleWthLWxvZ28ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS1wZl9fZmluYWwtdGhhbmt5b3Uge1xyXG5cclxuICAgIFx0JiA+IHAge1xyXG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgIFx0d2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoYW5reW91LWVtYWlsLWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNC44O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UgKiAwLjg7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aGFua3lvdS1uby1lbWFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlICogNDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5vLXRoYW5reW91LWxpbms7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmxleWthLXBmX19maW5hbC1pbmZvcm15b3Uge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxleWthLXBmX19maW5hbC1lcnJvciB7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZXJyb3ItdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6JGJhc2UgKiA0O1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDokYmFzZSAqIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqID09IEZvcm0gZWxlbWVudHMgKF9mb3JtX2VsZW1lbnRzLnNjc3MpID09ICoqL1xyXG5cclxuXHJcblxyXG4vL09GRVJUQVxyXG5kaXZbaWQgKj1cImxleWthLXBmLVwiXSB7ICAvL2FrYSBuYW1lc3BhY2VcclxuXHQubGV5a2EtcGZfX29mZXJ0YSwgLmxleWthLXBmX19wZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9keS10ZXh0KCk7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHA6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZXlrYS1wZl9fb2ZlcnRhLWFjdGlvbiwgLmxleWthLXBmX19wZC1hY3Rpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogJGJhc2UqMiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9SRURJUkVDVFxyXG4ud2FpdGluZyB7XHJcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly90b3A6IDA7XHJcblx0Ly9sZWZ0OiAwO1xyXG5cclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuXHRib3JkZXItcmFpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi53YWl0aW5nX19jYXJkIHtcclxuXHR3aWR0aDogMjIzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdC5sb2FkaW5nIHtcclxuXHRcdG1hcmdpbjogODBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vL3NwaW5uZXJcclxuLnNwaW5uZXIge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNwaW5uZXIgPiBkaXYge1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG4uc3Bpbm5lciAuYm91bmNlMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG5cclxuLnNwaW5uZXIgLmJvdW5jZTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XHJcbiAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XHJcbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuICAwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfSA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqIGZvcm0gYXQgYm90dG9tICoqL1xyXG4ubGV5a2EtcGYtYm90dG9tIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGV5a2EtanMgLmxleWthLXBmLWJvdHRvbSAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0cGFkZGluZzogJGJhc2UqNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItdGlueTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0bWFyZ2luLXRvcDogJGJhc2UqNDtcclxuXHJcblx0LmJvdHRvbS1mb3JtX19maWVsZHMge1xyXG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5kaXZbaWQgKj1cImxleWthLXBmLWJvdHRvbVwiXSB7IC8vYWthIG5hbWVzcGFjZVxyXG5cclxuXHQuYm90dG9tLWZvcm1fX2xhYmVsIHtcclxuXHRcdEBpbmNsdWRlIHN0ZXAtdGl0bGUoKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLWZvcm1fX2ZpZWxkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LXRleHQoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXJyLW1hcmsge1xyXG5cdFx0XHRAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1mb3JtX19idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLWZvcm1fX25vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcclxuXHRcdEBpbmNsdWRlIHN1cHBvcnRlcnMoKTtcclxuXHR9XHJcbn0gXHJcblxyXG5cclxuLyoqIGhpc3RvcnkgYmxvY2sgKiovXHJcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0geyAvL2FrYSBuYW1lc3BhY2VcclxuXHQuaGlzdG9yeV9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgc3RlcC10aXRsZSgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsYWNrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lmhpc3Rvcnkge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xyXG5cdH1cclxuXHJcblx0Lmhpc3RvcnlfX3JvdyB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogNnB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXRvcDtcclxuXHJcblx0XHRAaW5sY3VkZSBib2R5LXRleHQoKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmgtYW1vdW50IHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlKjI7XHJcblx0fVxyXG5cclxuXHQuaC1uYW1lIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRoeXBoZW5zOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAkYmFzZSoyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci10aW55O1xyXG5cdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZjZmNmY2KzAsZjZmNmY2KzEwMCYwKzAsMSsxMDAgKi9cclxuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjQ2LDI0NiwyNDYsMCkgMCUsIHJnYmEoMjQ2LDI0NiwyNDYsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbmJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI0NiwyNDYsMjQ2LDApIDAlLHJnYmEoMjQ2LDI0NiwyNDYsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjQ2LDI0NiwyNDYsMCkgMCUscmdiYSgyNDYsMjQ2LDI0NiwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmNmY2ZjYnLCBlbmRDb2xvcnN0cj0nI2Y2ZjZmNicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaC1kYXRlIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlKjI7XHJcblx0fVxyXG5cclxuICAgIC5ib3R0b20tZm9ybV9fZmllbGQgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW1vdW50X19maWd1cmUgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAvL2hlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHRcdFx0XHRcclxuICAgIH1cclxuXHJcbiAgICAuYW1vdW50X19pY29uIC5zdmctaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCIvKiogPT0gRm9ybSBsYXlvdXQgYW5kIHN0YXRlcyAoX2Zvcm1fbGF5b3V0LnNjc3MpID09ICoqL1xyXG5cclxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIHtcclxuICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG5cdEBpbmNsdWRlIGxleWthLXN0YXItc3R5bGUtYmxvY2stYm94KCk7XHJcblx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgLy8gMjAyMCB3aWR0aCBmaXhcclxuICAgICY6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2EtdHBsLXN0YXItZm9ybSxcclxuICAgIC5sZXlrYS1hY2NvdW50LWZvcm0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWN0aW9uLS1wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fZmllbGRzLmFtb3VudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtbGV5a2FfY2FtcGFpZ24gLnNpdGUtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG1hcmdpbi10b3A6IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG59XHJcbiIsIi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cclxuXHJcbi5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMsXHJcbi5sZXlrYS1zY3JlZW4tZm9ybSAuc2VjdGlvbiAuc2VjdGlvbl9fZmllbGRzIHtcclxuXHJcbiAgICAvLyBwZXJpb2RpY2l0eVxyXG4gICAgJi5wZXJpb2RpY2l0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleWthLWZvbnQtbWFpbjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY29udHJvbC1mcmFtZSgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcGVyaW9kaWNpdHkoKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1zZW1pLWRhcms7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheS1zdXBlcmxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN3aXBlclxyXG4gICAgLnN0YXItc3dpcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXN3aXBlcigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5mdWxsLWxpc3QgeyAgICAgICBcclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gYW1vdW50IHN3aXBlclxyXG4gICAgLmFtb3VudF9fZmlndXJlLnN0YXItc3dpcGVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXlrYS1mb250LW1haW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYub25seS1vbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmZsZXgtYW1vdW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkbGV5a2Etc3Rhci1iYXNlIDAgJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3dpcGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5mbGV4LWFtb3VudC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkbGV5a2Etc3Rhci1iYXNlIDAgJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jb250cm9sLWZyYW1lKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4ICRsZXlrYS1zdGFyLWJhc2UgMCAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4udGV4dGZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmN1cnJlbmN5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtZmllbGQtdGl0bGUoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dGZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1maWVsZC10aXRsZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLWNsZWFuLWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWlucHV0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtbGlzdCB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mbGV4LWFtb3VudC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXRoaXJkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXRoaXJkO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy9hbW91bnQgZGVzY3JpcHRpb25cclxuICAgICYuYW1vdW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQ0YxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIHBheW1lbnQgbWV0aG9kc1xyXG4gICAgJi5wYXltZW50cy1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcclxuXHJcbiAgICAgICAgLnN0YXItc3dpcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnBheW1lbnQtb3B0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGxleWthLXN0YXItYmFzZSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9faWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcucG0taWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbc3JjJD1cInBpYy1tYWluLXRleHQtdGV4dF9ib3guc3ZnXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ucGF5bWVudC1vcHRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcG0tbGFiZWwoKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXJ0LWNvbG9yLWdyYXktbm90c29saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLnBheW1lbnQtb3B0X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXItc3dpcGVyIHtcclxuICAgICAgICAgICAgJi5uby1zd2lwZSB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYucGF5bWVudC1vcHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLnBheW1lbnQtb3B0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gZG9ub3IgZGF0YVxyXG4gICAgJi5kb25vciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxleWthLXN0YXItY29tcGFjdC1maWVsZHMge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRvbm9yX190ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9ub3JfX3RleHRmaWVsZCB7XHJcblxyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jb250cm9sLWZyYW1lKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40KiRsZXlrYS1zdGFyLWJhc2UgMSokbGV5a2Etc3Rhci1iYXNlIDAuNzUqJGxleWthLXN0YXItYmFzZSAxKiRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gdmFyKC0tbGV5a2Etc3Rhci1iYXNlKSkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1kZXNjcmlwdGlvbi1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb25vcl9fdGV4dGZpZWxkLS1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1pbnB1dCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudmFsaWQsICYuaW52YWxpZCwgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci10ZXh0LWZpZWxkLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyY6bm90KC5yZXF1aXJlZCkgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvc3Rhci1pY29uLW9rLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi10aGlyZDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbi1zZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAuZG9ub3JfX3RleHRmaWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1lcnJvci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kb25vcl9fdGV4dGZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb2N1cyAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW4tc2Vjb25kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItY2xlYW4taW5wdXQoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1pbnB1dCgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ncmF5LWRhcms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEgKiAkbGV5a2Etc3Rhci1iYXNlIC0gMjRweCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBPZmVydGEgY2hlY2tib3hlczpcclxuXHQuZG9ub3JfX29mZXJ0YSB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgLy8gY2VudGVyXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGV5a2Etc3Rhci1jaGVja2JveCgpO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1mb3JtLW9mZXJ0YTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cdFx0LmRvbm9yX19vZmVydGEtZXJyb3Ige1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LWxhYmVsKCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLWludmFsaWQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaW52YWxpZCB7XHJcblx0XHRcdC5kb25vcl9fb2ZlcnRhLWVycm9yIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBzdWJtaXRcclxuICAgIC5kb25vcl9fc3VibWl0IHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1zdGFyLWJ0bigpO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLWluYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1wbS1pY29uIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIC5wbS1pY29uIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxleWthLXRwbC1zdGFyLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAubGV5a2EtcGZfX292ZXJsYXkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG5cdH1cclxuICAgIFxyXG4gICAgLmxleWthLXBmX19hZ3JlZW1lbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjUgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlIDIgKiAkbGV5a2Etc3Rhci1iYXNlIDEgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcblxyXG4gICAgICAgICAgICBsZWZ0OiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMi41ICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZSAzICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XHJcblxyXG4gICAgICAgICAgICBsZWZ0OiAyMCU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMi41ICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZSAzICogJGxleWthLXN0YXItYmFzZSAyICogJGxleWthLXN0YXItYmFzZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hZ3JlZW1lbnRfX2ZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFncmVlbWVudF9fZmxvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItaDIoKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5hZ3JlZW1lbnRfX2Nsb3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jbGVhbi1hKCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC41ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1jbG9zZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTIwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxleWthLXBmLS1vZmVydGEtb3BlbiB7XHJcbiAgICAgICAgLmxleWthLXBmX19hZ3JlZW1lbnQub2ZlcnRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGV5a2EtcGYtLXBkLW9wZW4ge1xyXG4gICAgICAgIC5sZXlrYS1wZl9fYWdyZWVtZW50LnBkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL29mZXJ0YSBtb2RhbFxyXG4gICAgJi5sZXlrYS1wZi0tb2ZlcnRhLW9wZW4sXHJcbiAgICAmLmxleWthLXBmLS1wZC1vcGVuIHtcclxuICAgICAgICBcclxuICAgICAgICAubGV5a2EtcGZfX21vZHVsZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5sZXlrYS1wZl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbGV5a2Etc3Rhci1jb2xvci1ibGFjaywgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZ25hdHVyZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAjbGV5a2EtcGxhdGZvcm0tc2lnbmF0dXJlIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgICAgICNsZXlrYS1zaWduYXR1cmUtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9tZW51LWljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbGV5a2Etc2lnbmF0dXJlLXRleHQge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDBweCAwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLWdyYXktbm90c29saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxleWthLWNvbG9yLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLS1jdXJyZW5jaWVzIHtcclxuXHJcbiAgICAgICAgLnNlY3Rpb25fX2ZpZWxkcy5jdXJyZW5jaWVzIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV5a2EtZm9udC1tYWluO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Rhci1jb250cm9sLWZyYW1lKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcGVyaW9kaWNpdHkoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc2VtaS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWdyYXktc3VwZXJsaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVuY3ktdGFiLmN1cnJlbmN5LWNyeXB0byB7XHJcblxyXG4gICAgICAgIC5jcnlwdG9jdXJyZW5jaWVzX3RleHQge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3J5cHRvY3VycmVuY2llc193YWxsZXRzIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1jcnlwdG9jdXJyZW5jeS1kYXRhLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUFFQ0YxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxleWthLWNyeXB0b2N1cnJlbmN5LWRhdGEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCAxMDAlIC0gMzZweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sZXlrYS1jcnlwdG9jdXJyZW5jeS10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4NzQ4RDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGV5a2EtY3J5cHRvY3VycmVuY3ktbGluayB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MjEzNjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV5a2EtYnV0dG9uLWNvcHkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzVCQTQ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubGV5a2Etc2NyZWVuLXRoYW5reW91IC5sZXlrYS1wZi1zdGFyIC5sZXlrYS1zY3JlZW4tZm9ybSxcclxuLmxleWthLXBmLXN0YXIgLmxleWthLXNjcmVlbi1mb3JtLmxleWthLXNjcmVlbi10aGFua3lvdSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Rhci1oMSgpO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1ibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLWgyKCk7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtcmFyZSgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tLXBlcnNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aGFua3lvdS1lbWFpbC1tZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxleWthLXN1Y2Nlc3Mtc3VibWl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2Etc3Rhci1idG4oKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZXlrYS1wZl9fZmluYWwtaW5mb3JteW91IHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItaDIoKTtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGV5a2Etc3Rhci1zdWJtaXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5sZXlrYS1zdGFyLWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXN0YXItc2luZ2xlLWxpbmsoKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi1jYW5jZWwtc3Vic2NyaXB0aW9uLFxyXG4uc2luZ2xlLWxleWthX2NhbXBhaWduLmxleWthLXNjcmVlbi10aGFua3lvdSxcclxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbi5sZXlrYS1zY3JlZW4taGlzdG9yeSB7XHJcbiAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZW50cnktaGVhZGVyLXNpbmdsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIHtcclxuICAgIC5sZXlrYS1zdWJtaXQtZXJyb3JzIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGFyLXRleHQtdWktY2FwdGlvbigpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW46ICRsZXlrYS1zdGFyLWJhc2UgMCAwIDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjc1ICogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAuNSAqICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N0YXItaWNvbi1jbG9zZS13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBrYW5kaW5za3kgb3B0aW1pemF0aW9uXHJcbmRpdltpZCo9XCJsZXlrYS1wZi1cIl0ubGV5a2EtcGYtc3RhciB7XHJcbiAgICAmLmNhcmQtMmNvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1sZXlrYV9jYW1wYWlnbiAubWFpbi1jb250ZW50LmxleWthLWNhbXBhaWduIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubGV5a2EtcGF5bWVudC1mb3JtLmxleWthLXRwbC1zdGFyLWZvcm0ge1xyXG4gICAgYTpsaW5rIHtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi0tc3RhdGljIHtcclxuICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICBcclxuICAgIC5zdGF0aWMtdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLXBjLXRleHQtY29udGVudCgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGV5a2Etc3Rhci1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gaGlkZSBwZXJpb2RpY2l0eSBzZWxlY3Rpb25cclxuLmxleWthLXBheW1lbnQtZm9ybS5sZXlrYS10cGwtc3Rhci1mb3JtIC5zZWN0aW9uLnNlY3Rpb24tLXBlcmlvZGljaXR5IHtcclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBkZXNjcmlwdGlvbiBhbmQgZGl2aWRlcnNcclxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1zdGFyIHtcclxuICAgIC5sZXlrYS10cGwtc3Rhci1mb3JtIHtcclxuICAgICAgICAuc2VjdGlvbi5zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1mb3JtLWNhbXBhaWduLWRlc2NyaXB0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItdG9vbHRpcC10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxleWthLXN0YXItYmFzZSAqIDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsZXlrYS1zdGFyLWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRsZXlrYS1zdGFyLWJhc2UgKiAyO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGV5a2Etc3Rhci1jb2xvci10b29sdGlwLWJnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YXItdGV4dC1mb3JtLXNlY3Rpb24tdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXJ0LWNvbG9yLWdyYXktbm90c29saWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbGV5a2Etc3Rhci1iYXNlIDAgJGxleWthLXN0YXItYmFzZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy5sZXlrYS10bXAtc3Rhci1mb3JtIC5sZXlrYS1yYmstcHJlLXN1Ym1pdC1zdGVwIGJ1dHRvbiB7XHJcbi8vICAgIEBpbmNsdWRlIGxleWthLXN0YXItYnRuKCk7XHJcbi8vfSIsIi8qKiA9PSBTZWV0aW5ncyBhbmQgdmFyaWFibGVzIChfcHJlc2V0cy5zY3NzKSAgPT0gKiovXHJcblxyXG46cm9vdCB7XHJcblxyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbjogIzAwMDAwMDtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4tc2Vjb25kOiAjMDAwMDAwO1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1pbmFjdGl2ZTogI0NDQ0NDQzsgLy8gTW9zdCBvZiB0aGUgdGltZSwgaXQncyB0aGUgc2Vjb25kYXJ5IGNvbG9yIHdpdGggbGlnaHRlciBzaGFkZVxyXG5cclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWZvcm0tYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyOiAjRTZFNkU2O1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJvcmRlci1kYXJrOiAjQ0NDQ0NDO1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJvcmRlcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4pO1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xyXG5cclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWVycm9yOiAjRkYwMDAwO1xyXG5cclxuICAgIC8vLS1sZXlrYS1jb2xvci1vazogIzFhYTMxNjtcclxuICAgIC8vLS1sZXlrYS1jb2xvci1vay1zZWNvbmQ6ICM5YWRjOTg7XHJcbiAgICAvLy0tbGV5a2EtY29sb3Itb2stdGhpcmQ6ICNmM2ZjZjI7XHJcbiAgICAvL1xyXG4gICAgLy8tLWxleWthLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4gICAgLy9cclxuICAgIC8vXHJcbiAgICAvLy0tbGV5a2EtY29sb3ItZ3JhZGllbnQ6ICNmZmZmZmY7XHJcblxyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dDogIzJBMkEyQTtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtbGlnaHQ6ICM2NjY2NjY7XHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LXN1cGVybGlnaHQ6ICM5OTk5OTk7XHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LWRhcmstYmc6ICNGRkZGRkY7XHJcblxyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktbWFpbjogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2NrczogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LXN1Ym1pdDogJ0ludGVyJywgc2Fucy1zZXJpZjtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LXNlY3Rpb24tdGl0bGVzOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluOiAxNnB4O1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWJsb2Nrcy1kZWZhdWx0OiAxNnB4O1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWFtb3VudHM6IDE2cHg7XHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtcG0tb3B0aW9uczogMTJweDtcclxuICAgIC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1kb25vci1maWVsZHM6IDE2cHg7XHJcbiAgICAtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtc3VibWl0OiAxNnB4O1xyXG4gICAgLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLXNlY3Rpb24tdGl0bGVzOiAxOHB4O1xyXG5cclxufSIsIi8qKiA9PSBUeXBvZ3JhcGh5IChfdHlwby5zY3NzKSA9PSAqKi9cclxuXHJcbi8vQG1peGluIHN0YXItaDEge1xyXG4vL1x0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbi8vXHRmb250LXNpemU6IDI0cHg7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLWgyIHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0Zm9udC1zaXplOiAyMHB4O1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LWZvcm0tYW1vdW50KCkge1xyXG4vL1x0QGluY2x1ZGUgc3Rhci10ZXh0O1xyXG4vL1x0Zm9udC1zaXplOiAxOHB4O1xyXG4vL1x0bGluZS1oZWlnaHQ6IDIxcHg7XHJcbi8vXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuLy9cdGZvbnQtZmFtaWx5OiAkbGV5a2EtZm9udC1tYWluO1xyXG4vL1x0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy9cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy9cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbi8vXHRmb250LXNpemU6IDE2cHg7XHJcbi8vXHJcbi8vXHRAaWYgJG1vZCA9PSBzdHJvbmcge1xyXG4vL1x0XHRmb250LXdlaWdodDogNzAwO1xyXG4vL1x0fVxyXG4vL1x0QGVsc2UgaWYgJG1vZCA9PSBpdGFsaWMge1xyXG4vL1x0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vXHR9XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtdWktbWFpbigkbW9kOiBkZWZhdWx0KSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoJG1vZCk7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtcmFyZSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuLy9cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LXVpLWNhcHRpb24oJG1vZDogZGVmYXVsdCkge1xyXG4vL1x0QGluY2x1ZGUgc3Rhci10ZXh0KCRtb2QpO1xyXG4vL1x0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy9cclxuLy9cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XHJcbi8vXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuLy9cdH1cclxuLy99XHJcbi8vXHJcbi8vQG1peGluIHN0YXItdGV4dC1pbnB1dCB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuLy99XHJcbi8vXHJcbi8vQG1peGluIHN0YXItdGV4dC1jaGVjay1sYWJlbCgpIHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0bGluZS1oZWlnaHQ6IDIxcHg7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLWgzIHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0Zm9udC1zaXplOiAxNnB4O1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LWZvcm0tY2FtcGFpZ24tZGVzY3JpcHRpb24oKSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuLy9cdGZvbnQtc2l6ZTogMTZweDtcclxuLy9cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4vL1x0Zm9udC13ZWlnaHQ6IDUwMDtcclxuLy99XHJcbi8vXHJcbi8vQG1peGluIHN0YXItdGV4dC1mb3JtLW9mZXJ0YSgpIHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0Zm9udC1zaXplOiAxNnB4O1xyXG4vL1x0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbi8vXHRmb250LXdlaWdodDogNTAwO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LWRlc2NyaXB0aW9uKCkge1xyXG4vL1x0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbi8vXHRmb250LXNpemU6IDE0cHg7XHJcbi8vXHRsaW5lLWhlaWdodDogMjJweDtcclxuLy99XHJcbi8vXHJcbi8vQG1peGluIHN0YXItdGV4dC1mb3JtLXNlY3Rpb24tdGl0bGUge1xyXG4vL1x0Zm9udC13ZWlnaHQ6IDUwMDtcclxuLy9cdGZvbnQtc2l6ZTogMTRweDtcclxuLy9cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4vL1x0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuLy9cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtbG9nb3V0IHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0Zm9udC1zaXplOiAxMnB4O1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LXVpLXNlY29uZCgkbW9kOiBkZWZhdWx0KSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoJG1vZCk7XHJcbi8vXHRmb250LXNpemU6IDEycHg7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtZmllbGQtdGl0bGUoKSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQoKTtcclxuLy9cdGZvbnQtc2l6ZTogMTJweDtcclxuLy9cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vLy8vIHNwZWNpYWwgdHlwb1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtcGVyaW9kaWNpdHkoKSB7XHJcbi8vXHRAaW5jbHVkZSBzdGFyLXRleHQtdWktY2FwdGlvbigpO1xyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gc3Rhci10ZXh0LXBtLWxhYmVsKCkge1xyXG4vL1x0QGluY2x1ZGUgc3Rhci10ZXh0KCk7XHJcbi8vXHRmb250LXNpemU6IDEycHg7XHJcbi8vfVxyXG4vL1xyXG4vL0BtaXhpbiBzdGFyLXRleHQtYW1vdW50IHtcclxuLy9cdEBpbmNsdWRlIHN0YXItdGV4dCgpO1xyXG4vL1x0Zm9udC1zaXplOiAyNHB4O1xyXG4vL1x0Zm9udC13ZWlnaHQ6IDUwMDtcclxuLy9cclxuLy9cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XHJcbi8vXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuLy9cdH1cclxuLy9cclxuLy99XHJcbi8vXHJcbi8vLy8gcGVyc2lzdGVudCBjYW1wYWlnblxyXG4vL0BtaXhpbiBsZXlrYS1wYy10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuLy9cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4vL1x0Zm9udC1zaXplOiAxNnB4O1xyXG4vL1xyXG4vL1x0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbi8vXHRcdGZvbnQtc2l6ZTogMThweDtcclxuLy9cdH1cclxuLy9cclxuLy9cdEBpZiAkbW9kID09IHN0cm9uZyB7XHJcbi8vXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vXHR9XHJcbi8vXHRAZWxzZSBpZiAkbW9kID09IGl0YWxpYyB7XHJcbi8vXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy9cdH1cclxuLy99XHJcbi8vXHJcbi8vQG1peGluIGxleWthLXBjLWgxKCkge1xyXG4vLyAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0KCk7XHJcbi8vXHRmb250LXNpemU6IDI0cHg7XHJcbi8vXHJcbi8vXHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuLy9cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG4vL1x0fVxyXG4vL31cclxuLy9cclxuLy9AbWl4aW4gbGV5a2EtcGMtdGV4dC1jb250ZW50KCkge1xyXG4vLyAgICBAaW5jbHVkZSBsZXlrYS1wYy10ZXh0KCk7XHJcbi8vXHRsaW5lLWhlaWdodDogMjZweDtcclxuLy9cclxuLy9cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4vL1x0XHRsaW5lLWhlaWdodDogMjlweDtcclxuLy9cdH1cclxuLy99XHJcbi8vXHJcbi8vQG1peGluIGxleWthLXBjLWZvb3RlcigpIHtcclxuLy8gICAgQGluY2x1ZGUgbGV5a2EtcGMtdGV4dCgpO1xyXG4vL30iLCIvKiogPT0gRm9ybSBsYXlvdXQgYW5kIHN0YXRlcyAoX2Zvcm1fbGF5b3V0LnNjc3MpID09ICoqL1xyXG5cclxuZGl2W2lkKj1cImxleWthLXBmLVwiXS5sZXlrYS1wZi1uZWVkLWhlbHAge1xyXG5cclxuXHRtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1mb3JtLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDM2cHg7XHJcblxyXG4gICAgJi5sZXlrYS13aWR0aC1leGxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXlrYS13aWR0aC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGV5a2Etd2lkdGgtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAyMDIwIHdpZHRoIGZpeFxyXG4gICAgLy8mOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XHJcbiAgICAvLyAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuICAgIC8vICAgIHdpZHRoOiBhdXRvO1xyXG5cclxufSIsIi8qKiA9PSBGb3JtIGVsZW1lbnRzIChfZm9ybV9lbGVtZW50cy5zY3NzKSA9PSAqKi9cclxuXHJcbi5sZXlrYS10cGwtbmVlZC1oZWxwLWZvcm0gLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyB7XHJcblxyXG4gICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICYucGVyaW9kaWNpdHksICYuY3VycmVuY2llcyB7XHJcblxyXG4gICAgICAgIC5sZXlrYS13aWR0aC1zbWFsbCAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1ibG9jaygpO1xyXG5cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDIyMHB4IDEgMTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxleWthLXdpZHRoLXNtYWxsICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxleWthLXdpZHRoLXNtYWxsICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFtb3VudHM6XHJcbiAgICAuc3Rhci1zd2lwZXIge1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcblxyXG4gICAgICAgICYuYW1vdW50X19maWd1cmUgLmZ1bGwtbGlzdCAuc3dpcGVyLWl0ZW0uc2VsZWN0ZWQgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnVsbC1saXN0IHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICYuZXF1YWxpemUtZWxlbWVudHMtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1ibG9jaygpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxMTBweCAwIDA7IC8vIE1ha2UgYW1vdW50IGJsb2NrcyBmaXggd2lkdGggb24gbGFyZ2Ugc2NyZWVucy4uLlxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXlrYS13aWR0aC14eGxhcmdlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMHB4IDEgMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtYW1vdW50cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLWFtb3VudHMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmxleC1hbW91bnQtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAyMDBweCAxIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmVlZC1oZWxwLWJsb2NrKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi50ZXh0ZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1saWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1hbW91bnRzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhaWx5LXJvdWJsZS1jb21tZW50IHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1ib3JkZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xyXG5cclxuICAgICAgICAgICAgLy8gQnViYmxlIGFycm93OlxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1LCAwLjc1KSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBCdWJibGUgYXJyb3cgLSBFTkRcclxuXHJcbiAgICAgICAgICAgIC5kYWlseS1yb3VibGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktbWFpbik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtbWFpbik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGFpbHktcm91YmxlLWFtb3VudCwgLmRhaWx5LXJvdWJsZS1jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtbWFpbik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGFpbHktcm91YmxlLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmFtb3VudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGF5bWVudCBtZXRob2RzOlxyXG4gICAgJi5wYXltZW50cy1ncmlkIHtcclxuXHJcbiAgICAgICAgLnN0YXItc3dpcGVyIHtcclxuXHJcbiAgICAgICAgICAgIC5mdWxsLWxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZXlrYS13aWR0aC1zbWFsbCAmIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5zdGFyLXN3aXBlciB7XHJcbiAgICAgICAgICAgICYubm8tc3dpcGUge1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wYXltZW50LW9wdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGV5a2Etd2lkdGgtc21hbGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMjIwcHggMSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0LXN1cGVybGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1wbS1vcHRpb25zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW0taW5uZXIgLnBheW1lbnQtb3B0X19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbS1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIERvbm9yIGRhdGE6XHJcbiAgICAmLmRvbm9yIHtcclxuXHJcbiAgICAgICAgLmxleWthLXdpZHRoLXNtYWxsICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgICAgICAuZG9ub3ItZmllbGQge1xyXG5cclxuICAgICAgICAgICAgLmxleWthLXdpZHRoLXNtYWxsICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDIyMHB4IDEgMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5kb25vci1hZGRpdGlvbmFsLWZpZWxkIHsgLy8gQWxsIGFkZGl0aW9uYWwgZm9ybSBmaWVsZHMgc2hvdWxkIGJlIGluIHNlcGFyYXRlIGxpbmVzXHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmVlZC1oZWxwLWFjdGl2ZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmludmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1lcnJvcik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1ibG9jaygpO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvbm9yX190ZXh0ZmllbGQtLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1zdGFyLWZpZWxkLWVycm9yLWZyYW1lIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyAvLyBGb3IgY2FzZXMgd2hlbiBlcnJvciBtZXNzYWdlIGlzIGEgMi1saW5lclxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItZXJyb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1tYWluKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtc3VwZXJsaWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LWJsb2Nrcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtZG9ub3ItZmllbGRzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktbWFpbik7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gT2ZlcnRhIGNoZWNrYm94ZXM6XHJcblx0LmRvbm9yX19vZmVydGEge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IC8vIENoZWNrZWQgLSBib3hcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuZWVkLWhlbHAtbWFpbi10ZXh0KCk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IC8vIFVuY2hlY2tlZFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1ib3JkZXItZGFyayk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnLmljb24tY2hlY2tib3gtY2hlY2sgeyAvLyBDaGVja2VkIC0gc2lnblxyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtZGFyay1iZyk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuZWVkLWhlbHAtbWFpbi10ZXh0KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4tc2Vjb25kKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblx0fVxyXG5cclxuICAgIC5kb25vcl9fc3VibWl0IHtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuZWVkLWhlbHAtc3VibWl0KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXBtLWljb24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgLnBtLWljb24ge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBBZ3JlZW1lbnRzOlxyXG4ubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIHtcclxuXHJcbiAgICAuc2VjdGlvbi5zZWN0aW9uLS1hZ3JlZW1lbnRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWdyZWVtZW50IHBvcHVwIGNvbnRlbnQ6XHJcbiAgICAubGV5a2EtcGZfX2FncmVlbWVudCAuYWdyZWVtZW50X19mbG93IHtcclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtZmFtaWx5LW1haW4pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtbWFpbik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktc2VjdGlvbi10aXRsZXMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLXNlY3Rpb24tdGl0bGVzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lnbmF0dXJlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICNsZXlrYS1wbGF0Zm9ybS1zaWduYXR1cmUge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgI2xleWthLXNpZ25hdHVyZS1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNsZXlrYS1zaWduYXR1cmUtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMHB4IDBweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItZ3JheS1ub3Rzb2xpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtY29sb3ItbWFpbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5kaXZbaWQqPVwibGV5a2EtcGYtXCJdLmxleWthLXBmLW5lZWQtaGVscCAubGV5a2EtdHBsLW5lZWQtaGVscC1mb3JtIHtcclxuXHJcbiAgICAvLyBEZXNjcmlwdGlvbiBhbmQgZGl2aWRlcnM6XHJcbiAgICAuc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZS1saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuZWVkLWhlbHAtc2VjdGlvbi10aXRsZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3ZlcnJpZGUgdGhlIFN0YXIgdGVtcGxhdGUgUGVyc29uIHNlY3Rpb24gbWFyZ2luIHNldHRpbmdzOlxyXG4gICAgLnNlY3Rpb24ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLnNlY3Rpb24tLXBlcnNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZSB0aGUgU3RhciB0ZW1wbGF0ZSBmaWVsZHMgZXJyb3JzIHNldHRpbmdzOlxyXG4gICAgLmRvbm9yX190ZXh0ZmllbGQgLmRvbm9yX190ZXh0ZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmxleWthLXN0YXItZmllbGQtZXJyb3ItZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvbm9yX190ZXh0ZmllbGQuaW52YWxpZCAubGV5a2Etc3Rhci1maWVsZC1lcnJvci1mcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIFN1Y2Nlc3Mgd2lkZ2V0OlxyXG4ubGV5a2Etc2NyZWVuLWZvcm0ubGV5a2Etc2NyZWVuLXRoYW5reW91LmxleWthLW5lZWQtaGVscC10aGFua3lvdSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbmVlZC1oZWxwLW1haW4tdGV4dCgpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1tYWluLXRleHQoKTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1zZWN0aW9uLXRpdGxlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX2ZpZWxkcyB7XHJcblxyXG4gICAgICAgIC5kb25vcl9fdGV4dGZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXMgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmVlZC1oZWxwLWFjdGl2ZS1ibG9jaygpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZhbGlkIC5sZXlrYS1zdGFyLWZpZWxkLWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1ibG9ja3MtYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGV5a2Etc3Rhci1maWVsZC1mcmFtZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmVlZC1oZWxwLWJsb2NrKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFsaWQgLmxleWthLXN0YXItZmllbGQtZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItdGV4dC1zdXBlcmxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1kb25vci1maWVsZHMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktYmxvY2tzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1kb25vci1maWVsZHMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdWJtaXQ6XHJcbiAgICAudGhhbmt5b3UtZW1haWwtbWUtYnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGV5a2Etc3VjY2Vzcy1zdWJtaXQge1xyXG4gICAgICAgIEBpbmNsdWRlIG5lZWQtaGVscC1zdWJtaXQoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBcIk5vLCB0aGFuayB5b3VcIiBsaW5rOlxyXG4gICAgLmxleWthLXN0YXItc3VibWl0IGEubGV5a2Etc3Rhci1idG4ge1xyXG5cclxuICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci1tYWluLXNlY29uZCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiQG1peGluIG5lZWQtaGVscC1zZWN0aW9uLXRpdGxlKCkge1xyXG4gICAgY29sb3I6IHZhcigtLWxleWthLW5lZWQtaGVscC1jb2xvci10ZXh0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLXNlY3Rpb24tdGl0bGVzKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1mYW1pbHktc2VjdGlvbi10aXRsZXMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBuZWVkLWhlbHAtbWFpbi10ZXh0KCkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtZm9udC1zaXplLW1haW4pO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1tYWluKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBuZWVkLWhlbHAtYWN0aXZlLWJsb2NrKCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1hY3RpdmUtYm9yZGVyKTtcclxufVxyXG5cclxuQG1peGluIG5lZWQtaGVscC1ibG9jaygpIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItYmxvY2tzLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLWJsb2Nrcy1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBmb250LXNpemU6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LXNpemUtYmxvY2tzLWRlZmF1bHQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1ibG9ja3MpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICYuYWN0aXZlLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBuZWVkLWhlbHAtYWN0aXZlLWJsb2NrKCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbmVlZC1oZWxwLXN1Ym1pdCgpIHtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtZGFyay1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXlrYS1uZWVkLWhlbHAtY29sb3ItbWFpbi1zZWNvbmQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWZvbnQtc2l6ZS1zdWJtaXQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWxleWthLW5lZWQtaGVscC1mb250LWZhbWlseS1zdWJtaXQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLXRleHQtZGFyay1iZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV5a2EtbmVlZC1oZWxwLWNvbG9yLW1haW4taW5hY3RpdmUpO1xyXG4gICAgfVxyXG5cclxufSIsIi5sZXlrYS1zaG9ydGNvZGUge1xyXG5cclxuICAgIC50aXRsZSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmRvbmF0aW9ucy1saXN0IC5kb25hdGlvbnMtbGlzdC10YWJsZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIC5saXN0LXJvdyB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5oZWFkZXItcm93KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJvcmRlci1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEFsbCBjZWxsczpcclxuICAgICAgICAubGlzdC1jZWxsIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAmLmRvbmF0aW9uX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtbGlnaHQsIDUuMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG9uYXRpb25fYW1vdW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCgubGlzdC1jb2x1bW4pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyIGNlbGxzIHNwZWNpZmljczpcclxuICAgICAgICAubGlzdC1jb2x1bW4ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1saWdodCwgNS4wKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENvbHVtbnMgd2lkdGg6XHJcbiAgICAgICAgLmRvbmF0aW9uX2RhdGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb25hdGlvbl9kb25vcl9uYW1lIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG9uYXRpb25fdHlwZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvbmF0aW9uX2Ftb3VudCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHsgLy8gTW9iaWxlIHNjcmVlbnNcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtY2VsbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuZG9uYXRpb25zLWNvbW1lbnRzLWxpc3Qge1xyXG5cclxuICAgICAgICAuY29tbWVudHMtbGlzdC1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0MTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXAgY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnQtdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnQtZm9vdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDM7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5zdXBwb3J0ZXJzLWxpc3QgLmxpc3QtY29udGVudCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAuc3BlY2lhbC1lbGVtZW50IHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmNhbXBhaWduLWNhcmQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNzkwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpub3QoLmxleWthLWJsb2NrLWNhcmQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtbGlnaHQxO1xyXG5cclxuICAgICAgICAuc3ViLWJsb2NrIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYW1wYWlnbi10aHVtYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlci10aW55O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FtcGFpZ24tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxleWthLWNhcmQtdGl0bGUtc2l6ZSwyNHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICsgLmNhbXBhaWduLWV4Y2VycHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FtcGFpZ24tZXhjZXJwdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGV5a2EtY2FyZC1leGNlcnB0LXNpemUsMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3NiYXItdW5mdWxmaWxsZWQge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGV5a2Etc3Rhci1jb2xvci1tYWluLXNlY29uZDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzc2Jhci1mdWxmaWxsZWQge1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1zdGFyLWNvbG9yLW1haW47XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAqOm5vdCgucHJvZ3Jlc3NiYXItdW5mdWxmaWxsZWQpICsgLmJvdHRvbS1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tbGluZSB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4OyAvLyBTbyB0aGUgc2Vjb25kIGZsZXgtZWxlbWVudCAoYnV0dG9uKSB3b3VsZCBiZSBtYXJnaW5lZC10b3Agd2hlbiBlbGVtZW50cyBhcmUgd3JhcHBlZFxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbS1saW5lLWl0ZW0geyAvLyBBZ2FpbiwgdG8gbWFyZ2luLXRvcCB0aGUgYnV0dG9uIGlmIGVsZW1lbnRzIGFyZSB3cmFwcGVkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFyZ2V0LWluZm8ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFyZ2V0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1zdGFydC1jb2xvci1ncmF5LW5vdHNvbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGV5a2EtYnV0dG9uLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLXN0YXItY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvKiogPT0gU3VwcG9ydCBwYWNrYWdlcyBzdHlsZXMgKGV4dGVuc2lvbnMvX3N1cHBvcnRfcGFja2FnZXMuc2NzcykgPT0gKiovXHJcblxyXG4kbGV5a2EtZXh0LXNwLWNvbG9yLW1haW46IHZhcigtLWxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzLWNvbG9yLW1haW4pO1xyXG4kbGV5a2EtZXh0LXNwLWNvbG9yLW1haW4tb3AxMDogdmFyKC0tbGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMtY29sb3ItbWFpbi1vcDEwKTtcclxuJGxleWthLWV4dC1zcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1iYWNrZ3JvdW5kKTtcclxuJGxleWthLWV4dC1zcC1jb2xvci1jYXB0aW9uOiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci1jYXB0aW9uKTtcclxuJGxleWthLWV4dC1zcC1jb2xvci10ZXh0OiB2YXIoLS1sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcy1jb2xvci10ZXh0KTtcclxuXHJcbiRsZXlrYS1leHQtc3AtY29sb3ItYm9yZGVyOiAjRjFGMUYxO1xyXG4kbGV5a2EtZXh0LXNwLWNvbG9yLXRleHQtZ3JheTogI0FBQUFBQTtcclxuJGxleWthLWV4dC1zcC1jb2xvci1iZy1saWdodC1ncmF5OiAjRkFGQUZBO1xyXG5cclxuQG1peGluIGxleWthLWV4dC1zcC1wYWNrYWdlLXByaWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1leHQtc3AtcGFja2FnZS1jdXJyZW5jeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1leHQtc3AtcGFja2FnZS1zdWJzY3JpYmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBsZXlrYS1leHQtc3AtcGFja2FnZS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbGV5a2EtZXh0LXNwLXBhY2thZ2UtdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLWFscmVhZHktc3Vic2NyaWJlZCB7XHJcbiAgICBAaW5jbHVkZSBsZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1zdWJ0aXRsZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gbGV5a2EtZXh0LXNwLXBhY2thZ2UtaW5mbyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBjYXJkc1xyXG4ubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29tbW9uIGNhcmQgc3R5bGVzXHJcbiAgICAubGV5a2EtZXh0LXNwLWNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsZXlrYS1leHQtc3AtY29sb3ItYm9yZGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGV5a2EtZXh0LXNwLWNvbG9yLW1haW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1iZy1saWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAkYmFzZSAqIDI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2EtZXh0LXNwLWNvbG9yLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxleWthLWV4dC1zcC1jb2xvci1tYWluO1xyXG5cclxuICAgICAgICAgICAgLmxleWthLWV4dC1zcC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGV5a2EtZXh0LXNwLWNvbG9yLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxleWthLWV4dC1zcC1wZXJpb2Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItYmFja2dyb3VuZDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2U7XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGV5a2EtZXh0LXNwLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZXh0LXNwLXBhY2thZ2UtdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLXByaWNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZXh0LXNwLXBhY2thZ2UtcHJpY2U7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLWN1cnJlbmN5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZXh0LXNwLXBhY2thZ2UtY3VycmVuY3k7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLXBlcmlvZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWV4dC1zcC1wYWNrYWdlLWluZm87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxleWthLWV4dC1zcC1zdGF0dXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1leHQtc3AtcGFja2FnZS1pbmZvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWV4dC1zcC1wYWNrYWdlLWluZm87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAzLXJvd3MgY2FyZCByb3dzXHJcbiAgICAubGV5a2EtZXh0LXNwLWNhcmQge1xyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZC1yb3czIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNwZWNpYWwgY2FyZHNcclxuICAgIC5sZXlrYS1leHQtc3AtY2FyZCB7XHJcbiAgICAgICAgJi5sZXlrYS1leHQtc3AtbWFuYWdlLWNhcmQge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGV5a2EtZXh0LXNwLWJhbm5lci1jYXJkIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG59XHJcblxyXG4vLyBhY2NvdW50IHN1cHBvcnQgcGFja2FnZXNcclxuLmxleWthLWFjY291bnQtZm9ybSAubGlzdC5zdXBwb3J0LXBhY2thZ2VzIHtcclxuICAgIC5sZXlrYS1leHQtc3VwcG9ydC1wYWNrYWdlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UgKiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLWNhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSAqIDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBhY3RpdmF0ZSBzdXBwb3J0IHBhY2thZ2VcclxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLW92ZXJsYXktZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICRjb2xvci13aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5LWJnLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtb3ZlcmxheS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1tYWluLW9wMTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSAqIDU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlICogMztcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSAqIDY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UgKiA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJGJhc2UgKiAyKTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlICogNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UgKiA1O1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sZXlrYS1leHQtc3AtYWxyZWFkeS1zdWJzcmliZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogNDtcclxuXHJcbiAgICAgICAgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2U7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbGV5a2EtZXh0LXNwLWNvbG9yLW1haW47XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLWFscmVhZHktc3Vic2NyaWJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxleWthLWV4dC1zcC1hbHJlYWR5LXN1YnNjcmliZWQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubGV5a2EtZXh0LXNwLWFscmVhZHktc3Vic2NyaWJlZC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5wYWdlLCBib2R5LnNpbmdsZSB7XHJcblxyXG4gICAgI3NpdGVfY29udGVudC5sZXlrYS1leHQtc3Atc2l0ZS1jb250ZW50LFxyXG4gICAgI3NpdGUtY29udGVudC5sZXlrYS1leHQtc3Atc2l0ZS1jb250ZW50LFxyXG4gICAgI2NvbnRlbnQubGV5a2EtZXh0LXNwLXNpdGUtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZXlrYS1leHQtc3AtYWN0aXZhdGUtZmVhdHVyZS1vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBhLCBhOmxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICYucGFja2FnZXMtY291bnQtMSwgJi5wYWNrYWdlcy1jb3VudC0yLCAmLnBhY2thZ2VzLWNvdW50LTMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtZmVhdHVyZS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmLnBhY2thZ2VzLWNvdW50LTEsICYucGFja2FnZXMtY291bnQtMiB7XHJcbiAgICAgICAgLmxleWthLWV4dC1zdXBwb3J0LXBhY2thZ2VzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZSAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLXRpdGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogMjsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtZXh0LXNwLWZlYXR1cmUtc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGxleWthLWV4dC1zcC1hY3RpdmF0ZS1mZWF0dXJlLXN1YnRpdGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtZXh0LXN1cHBvcnQtcGFja2FnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1iYXNpczogMTcwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGV5a2EtZXh0LXNwLWNvbG9yLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxleWthLWV4dC1zcC1jb2xvci1ib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlICogMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UgKiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1tYWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGV5a2EtZXh0LXNwLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1leHQtc3Atc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1leHQtc3AtcGVyaW9kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGV5a2EtZXh0LXNwLWNhcmQtcm93MSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRiYXNlICogMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kYmFzZSAqIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZXlrYS1leHQtc3AtY2FyZC1yb3cyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGJhc2UgKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRiYXNlICogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV5a2EtZXh0LXNwLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxleWthLWV4dC1zcC1jYXJkLXJvdzMge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubGV5a2EtZXh0LXNwLXRlcm1zLWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV5a2EtZXh0LXNwLXN1YnNyaXB0aW9uLXRlcm1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGV5a2EtZXh0LXNwLWFjdGl2YXRlLWZlYXR1cmUtc3VidGl0bGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlICogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxleWthLWV4dC1zcC1jb2xvci1tYWluO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEubGV5a2EtZXh0LXNwLXN1YnNjcmliZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZXlrYS1leHQtc3AtcGFja2FnZS1zdWJzY3JpYmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGV5a2EtZXh0LXNwLWNvbG9yLWNhcHRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZXlrYS1leHQtc3AtY29sb3ItbWFpbjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlICogNjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UgKiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBlbnRyeS10aXRsZSBsb2NrZWQgaWNvblxyXG4uZW50cnktdGl0bGUge1xyXG4gICAmID4gaW1nLmxleWthLWV4dC1zcC1wb3N0LWxvY2tlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnBhZ2UsIGJvZHkuc2luZ2xlIHtcclxuICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgJiA+IGltZy5sZXlrYS1leHQtc3AtcG9zdC1sb2NrZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIvKiogPT0gQmxvY2tzIChfYmxvY2tzLnNjc3MpID09ICoqL1xyXG5cclxuLyoqIExleWthIEJsb2NrIGZvcm0gKi9cclxuLndwLWJsb2NrLWxleWthLWZvcm0ge1xyXG5cclxuXHQmLmxleWthLWJsb2NrLWZvcm0tc3Rhcjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmLmxleWthLWJsb2NrLWZvcm0tbmVlZC1oZWxwIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmxleWthLXRwbC1uZWVkLWhlbHAtZm9ybSB7XHJcblx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdC5zZWN0aW9uIC5zZWN0aW9uX19maWVsZHMgLnN0YXItc3dpcGVyIC5mdWxsLWxpc3QgLnN3aXBlci1pdGVtIHtcclxuXHRcdGZsZXg6IDExMHB4IDEgMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKiBMZXlrYSBCbG9jayBjYXJkcyAqL1xyXG4ubGV5a2EtYmxvY2stY2FyZHMge1xyXG5cclxuXHQmLWdyaWQge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtZ2FwOiB2YXIoLS1sZXlrYS1ncmlkLWdhcCwgMzBweCk7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1sZXlrYS1ncmlkLWNvbHVtbnMsIDEpLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0fVxyXG5cclxuXHQuY2FtcGFpZ24tY2FyZCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZXlrYS1ncmlkLWNvbHVtbnMge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdCYtNCB7XHJcblx0XHRcdC0tbGV5a2EtZ3JpZC1jb2x1bW5zOiAzICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0Ji00LFxyXG5cdFx0Ji0zIHtcclxuXHRcdFx0LS1sZXlrYS1ncmlkLWNvbHVtbnM6IDIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQmLTQsXHJcblx0XHQmLTMsXHJcblx0XHQmLTIge1xyXG5cdFx0XHQtLWxleWthLWdyaWQtY29sdW1uczogMSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */

/** == Typography (_grid.scss) == **/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=cyrillic");
/** == Seetings and variables (_presets.scss)  == **/
/*:root {
  --color-main: 		#1db318;
  --color-main-dark: 	#1aa316;
  --color-main-light: 	#8ae724;
}*/
/** == Elements == **/
/** == Mq == **/
.leyka-rbk-pre-submit-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  height: 100%;
}

.leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button {
  -webkit-box-flex: 1;
  -ms-flex: 1 -1 auto;
  flex: 1 -1 auto;
  text-align: center;
  font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--color-main);
  padding: 10px 26px;
  text-align: center;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 23px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
  border-radius: 27px;
  padding: 12px 26px;
  min-width: 200px;
  font-size: 14px;
}

.leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:visited {
  color: #ffffff;
}

.leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:hover, .leyka-rbk-pre-submit-step .leyka-rbk-final-submit-buttons button:focus {
  background: var(--color-main-dark);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zYXNzL190eXBvLnNjc3MiLCIuLi9zcmMvc2Fzcy9fcHJlc2V0cy5zY3NzIiwicmJrL2Nzcy9sZXlrYS5yYmsucHVibGljLmNzcyIsInJiay9jc3MvbGV5a2EucmJrLnB1YmxpYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9DQUFBO0FBRUEsaUdBQVk7QUNGWixvREFBQTtBQWdCQTs7OztFQ1RFO0FEaURGLHFCQUFBO0FBNEVBLGVBQUE7QUVqSUE7RUFFSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBNkI7RUFBN0IsMkJBQTZCO0VBQTdCLDZCQUE2QjtFQUU3QixZQUFZO0FETWhCOztBQ1pBO0VBVVEsbUJBQVk7RUFBWixvQkFBWTtFQUFaLFlBQVk7RUFFWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBNkI7RUFBN0IsMkJBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtBREszQjs7QUNwQkE7RUFtQlksbUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFFZixrQkFBa0I7RUhoQjdCLDBKQUp3SjtFQUt4SixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUMrQ2pCLHFCQUFxQjtFQUVyQix5QkFBeUI7RUFDekIsY0FqQ29CO0VBa0NwQiw2QkF2QytCO0VBd0MvQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDVCx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ25CLG1CQUFtQjtFQUNuQiw2QkFBcUI7RUFBckIsd0JBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixlQUFlO0VBbUJkLG1CQUFtQjtFQUNiLGtCQUFrQjtFQUN4QixnQkFBZ0I7RUFDaEIsZUFBZTtBQzVDakI7O0FDN0NBO0VGc0VFLGNBNUNtQjtBQ3VCckI7O0FDakRBO0VGeUVFLGtDQW5EdUM7QUMrQnpDIiwiZmlsZSI6InJiay9jc3MvbGV5a2EucmJrLnB1YmxpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogPT0gVHlwb2dyYXBoeSAoX2dyaWQuc2NzcykgPT0gKiovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDUwMCw3MDAsOTAwJnN1YnNldD1jeXJpbGxpYycpO1xyXG5cclxuJGZvbnQtYm9keTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcblxyXG4vLyBUeXBvXHJcbkBtaXhpbiBib2R5LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHJcblx0QGlmICRtb2QgPT0gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtb2QgPT0gaXRhbGljIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhbW91bnQtaW5wdXQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMzhweDtcclxuXHRsaW5lLWhlaWdodDogNDJweDtcclxufVxyXG5cclxuQG1peGluIHN0ZXAtYmFjaygkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3RlcC10aXRsZSgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtbGFiZWwoJG1vZDogZGVmYXVsdCkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuQG1peGluIG5vdGUtdGV4dCgkbW9kOiBkZWZhdWx0KSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGhhbmt5b3UtdGl0bGUoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBuby10aGFua3lvdS1saW5rKCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5mb3JteW91LXRleHQoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBlcnJvci10ZXh0KCRtb2Q6IGRlZmF1bHQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gZXJyb3ItdGV4dC1pbi1mb290ZXIoJG1vZDogZGVmYXVsdCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1peGluIGVycm9yLXRleHQtZGlzbWlzcygkbW9kOiBkZWZhdWx0KSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcdFx0XHJcbn1cclxuIiwiLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cclxuXHJcblxyXG4vL3NpemVzXHJcbiRiYXNlIDogIDhweDtcclxuXHJcbiRvbmU6IDQyMHB4O1xyXG4kdHdvOiA2NDBweDtcclxuJHRocmVlOiA4MDBweDtcclxuJGZvdXI6IDEwMDBweDtcclxuJGZpdmU6IDEyMDBweDtcclxuXHJcblxyXG4vL2NvbG9yc1xyXG5cclxuLy9kZWNsYXJlIENTUyB2YXJpYWJsZXMgLSB0aGlzIHdpbGwgYmUgaW5saW5lZCBpbiBQSFBcclxuLyo6cm9vdCB7XHJcbiAgLS1jb2xvci1tYWluOiBcdFx0IzFkYjMxODtcclxuICAtLWNvbG9yLW1haW4tZGFyazogXHQjMWFhMzE2O1xyXG4gIC0tY29sb3ItbWFpbi1saWdodDogXHQjOGFlNzI0O1xyXG59Ki9cclxuXHJcblxyXG4vL1NBU1MgdmFyaWFibGVzXHJcbiRjb2xvci1tYWluOiBcdFx0dmFyKC0tY29sb3ItbWFpbik7XHJcbiRjb2xvci1tYWluLWRhcms6IFx0dmFyKC0tY29sb3ItbWFpbi1kYXJrKTtcclxuXHJcbiRjb2xvci1saW5rIDpcdCMyOTYzRTg7XHJcbiRjb2xvci10ZXh0Olx0IzMzMzMzMztcclxuJGNvbG9yLXdoaXRlOlx0I2ZmZmZmZjtcclxuXHJcbiRjb2xvci10ZXh0LWJsYWNrOlx0XHQjMDAwMDAwO1xyXG4kY29sb3ItdGV4dC1zZW1pOlx0XHQjNjY2NjY2OyAvLyAjMTcyMTM2XHJcbiRjb2xvci10ZXh0LWxpZ2h0Olx0XHQjOTk5OTk5O1xyXG4kY29sb3ItdGV4dC1saWdodDI6XHRcdCNiMmIyYjI7XHJcbiRjb2xvci10ZXh0LWxpZ2h0MzogICAjODI4MjgyO1xyXG4vLyRjb2xvci10ZXh0LWxpZ2h0NDogICAjOGU4ZThlO1xyXG5cclxuJGNvbG9yLWJvcmRlci1ub3JtYWw6XHQjY2NjY2NjO1xyXG4kY29sb3ItYm9yZGVyLWxpZ2h0Olx0I2VlZWVlZTtcclxuJGNvbG9yLWJvcmRlci1saWdodDI6XHQjZTBlMGUwO1xyXG4kY29sb3ItYm9yZGVyLXRpbnk6XHRcdCNmNmY2ZjY7XHJcbiRjb2xvci1ib3JkZXItZGFyazpcdFx0IzM1M2QzZjtcclxuXHJcbiRjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0MTogI2ZhZmFmYTtcclxuXHJcbiRjb2xvci1mb3JtLWludmFsaWQ6XHQjRDAwMTFCO1xyXG4kY29sb3ItZm9ybS1hY3RpdmU6XHRcdHZhcigtLWNvbG9yLW1haW4tbGlnaHQpO1xyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLW5hbWUpIHtcclxuICBAcmV0dXJuIHZhcigtLWNvbG9yLSN7JGNvbG9yLW5hbWV9KTtcclxufVxyXG5cclxuXHJcbi8qKiA9PSBFbGVtZW50cyA9PSAqKi9cclxuQG1peGluIGJ1dHRvbigkbW9kOiBkZWZhdWx0KXtcclxuXHRAaW5jbHVkZSBib2R5LXRleHQoKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcclxuXHRwYWRkaW5nOiAxMHB4IDI2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMjNweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi1kYXJrO1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2QgPT0gc21hbGwge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA2cHggMjRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0fVxyXG4gICAgQGVsc2UgaWYgJG1vZCA9PSBtZWRpdW0ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDEycHggMjRweDtcclxuICAgIH1cclxuXHRAZWxzZSBpZiAkbW9kID09IGFjdGlvbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcclxuXHRcdG1pbi13aWR0aDogMjAwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiBzdXBwb3J0ZXJzKCkge1xyXG5cclxuXHRzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBpbnRlcm5hbC1zdWJsaW5rKCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW50ZXJuYWwtbGluaygpIHtcclxuXHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGludGVybmFsLXN1YmxpbmsoKSB7XHJcblx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XHJcblx0fVxyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qKiA9PSBNcSA9PSAqKi9cclxuXHJcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XHJcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRvbmUpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0d28pIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRocmVlKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZvdXIpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZml2ZSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHVwdG8oJG1lZGlhKSB7XHJcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRvbmUgLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdHdvIC0gMSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGhyZWUgLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZvdXIgLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZpdmUgLSAxKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59IiwiLyoqID09IFR5cG9ncmFwaHkgKF9ncmlkLnNjc3MpID09ICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDcwMCw5MDAmc3Vic2V0PWN5cmlsbGljXCIpO1xuLyoqID09IFNlZXRpbmdzIGFuZCB2YXJpYWJsZXMgKF9wcmVzZXRzLnNjc3MpICA9PSAqKi9cbi8qOnJvb3Qge1xyXG4gIC0tY29sb3ItbWFpbjogXHRcdCMxZGIzMTg7XHJcbiAgLS1jb2xvci1tYWluLWRhcms6IFx0IzFhYTMxNjtcclxuICAtLWNvbG9yLW1haW4tbGlnaHQ6IFx0IzhhZTcyNDtcclxufSovXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXG4vKiogPT0gTXEgPT0gKiovXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZXlrYS1yYmstcHJlLXN1Ym1pdC1zdGVwIC5sZXlrYS1yYmstZmluYWwtc3VibWl0LWJ1dHRvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIGJ1dHRvbiB7XG4gIGZsZXg6IDEgLTEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxleWthLXJiay1wcmUtc3VibWl0LXN0ZXAgLmxleWthLXJiay1maW5hbC1zdWJtaXQtYnV0dG9ucyBidXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGV5a2EtcmJrLXByZS1zdWJtaXQtc3RlcCAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIGJ1dHRvbjpob3ZlciwgLmxleWthLXJiay1wcmUtc3VibWl0LXN0ZXAgLmxleWthLXJiay1maW5hbC1zdWJtaXQtYnV0dG9ucyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1tYWluLWRhcmspO1xufVxuIiwiQGltcG9ydCAnLi8uLi8uLi8uLi9zcmMvc2Fzcy90eXBvJztcclxuQGltcG9ydCAnLi8uLi8uLi8uLi9zcmMvc2Fzcy9wcmVzZXRzJztcclxuXHJcbi5sZXlrYS1yYmstcHJlLXN1Ym1pdC1zdGVwIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAubGV5a2EtcmJrLWZpbmFsLXN1Ym1pdC1idXR0b25zIHtcclxuXHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDEgLTEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKGFjdGlvbik7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ== */
