@import '../../../../../node_modules/swiper/swiper-bundle.min.css';
@import '../../../../../node_modules/@awesome.me/kit-85d97634d9/icons/css/all.min.css';
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBold.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBoldItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-bold-italic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
  font-weight: normal;
  line-height: 1.5;
  font-family: var(--font-body);
  font-weight: 400;
  font-size: clamp(16px, 1.25vw, 18px);
  color: var(--color-text);
  margin: 0;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.-preventScroll {
  overflow: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0 0 2rem;
  line-height: 1.6;
}
p:not(.a-breadcrumbs__inner) a {
  white-space: nowrap;
  position: relative;
}
p:not(.a-breadcrumbs__inner) a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  height: 2px;
  width: 100%;
  background-color: var(--color-text);
  display: block;
  margin-top: 0.5rem;
  transition: width 0.3s ease-in-out;
}
@media (min-width: 1200.01px) {
  p:not(.a-breadcrumbs__inner) a:hover:after {
    width: 0;
  }
}

ul, ol {
  margin: 0 0 2rem;
  padding: 0 0 0 1em;
  line-height: 1.65;
}

li {
  margin: 0;
  padding: 0;
}

em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.otgs-development-site-front-end {
  display: none;
}

.acf-field[data-name=hero_type] {
  display: none;
}
.acf-field[data-name=hero_type] input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  opacity: 0;
}
.acf-field[data-name=hero_type] .selected img {
  border: 1px solid red;
  border-radius: 10px;
}
.acf-field[data-name=hero_type] img {
  padding: 20px;
}

[data-fancybox] {
  cursor: zoom-in;
}

h1, .h1,
h2, .h2,
h3, .h3, .o-featured__title,
h4, .h4 {
  margin: 0 0 0.5em;
  line-height: 1;
  color: inherit;
  font-family: var(--font-heading);
  font-weight: 600;
}
@media (max-width: 768px) {
  h1, .h1,
  h2, .h2,
  h3, .h3, .o-featured__title,
  h4, .h4 {
    word-break: break-word;
  }
}

h1, .h1 {
  font-size: clamp(40px, 3.888888889vw, 56px);
  line-height: 1.2;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (max-width: 1200px) {
  h1, .h1 {
    line-height: 1.3;
  }
}

h2, .h2 {
  font-size: clamp(32px, 3.333333333vw, 48px);
  line-height: 1.1875;
}

h3, .h3, .o-featured__title {
  font-size: clamp(24px, 2.222222222vw, 32px);
  line-height: 1.25;
}

h4, .h4 {
  font-size: clamp(22px, 1.666666667vw, 24px);
  line-height: 1.2083333333;
}

img.alignright,
a img.alignright {
  margin: 0 0 1rem 1rem;
  float: right;
}

img.alignleft,
a img.alignleft {
  margin: 0 1rem 1rem 0;
  float: left;
}

img.aligncenter,
a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

blockquote.wp-block-quote p {
  margin: 0;
}
blockquote.wp-block-quote p + cite {
  margin-top: 0.5rem;
}
blockquote.wp-block-quote cite {
  font-style: normal;
  display: block;
}

.gallery dl {
  margin: 2rem 0 !important;
}

.gallery a {
  display: inline-block;
  vertical-align: top;
}

.gallery img {
  vertical-align: top;
  border: none !important;
}

figure {
  margin-bottom: 1rem;
  width: auto !important;
}
figure img {
  vertical-align: top;
}

figcaption {
  border-left: 2px solid #000;
  padding-left: 0.75rem;
  font-size: 90%;
  line-height: 1.25;
  margin-top: 0.75rem;
}

.u-textWhite {
  color: #fff;
}

.u-textSecondary {
  color: var(--color-secondary);
}

.u-bgPrimary {
  background-color: var(--color-primary);
}

.u-bgSecondary {
  background-color: var(--color-secondary);
}

.u-bgTertiary {
  background-color: var(--color-tertiary);
}

.u-bgGray {
  background-color: #F8F8F5;
}

.u-container {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 1920.01px) {
  .u-container {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-extraLarge {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 2.777777778vw;
  padding-left: 2.777777778vw;
}
@media (min-width: 1440.01px) {
  .u-container.-extraLarge {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-extraLarge {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-extraLarge {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-extraLarge {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-large {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 5.555555556vw;
  padding-left: 5.555555556vw;
}
@media (min-width: 1440.01px) {
  .u-container.-large {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-large {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-large {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-large {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-medium {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 8.333333333vw;
  padding-left: 8.333333333vw;
}
@media (min-width: 1440.01px) {
  .u-container.-medium {
    padding-right: 7.5rem;
    padding-left: 7.5rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-medium {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-medium {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-medium {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-small {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 18.75vw;
  padding-left: 18.75vw;
}
@media (min-width: 1440.01px) {
  .u-container.-small {
    padding-right: 16.875rem;
    padding-left: 16.875rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-small {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-small {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-small {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.u-container.-extraSmall {
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 24.58333333vw;
  padding-left: 24.58333333vw;
}
@media (min-width: 1440.01px) {
  .u-container.-extraSmall {
    padding-right: 22.125rem;
    padding-left: 22.125rem;
  }
}
@media (min-width: 1920.01px) {
  .u-container.-extraSmall {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .u-container.-extraSmall {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .u-container.-extraSmall {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.u-grid {
  display: grid;
}
.u-grid.-col1:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col1:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col2:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col2:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col3:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col3:not(.-slider) {
    grid-template-columns: 1fr;
  }
}
.u-grid.-col4:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.5rem;
}
@media (max-width: 530px) {
  .u-grid.-col4:not(.-slider) {
    grid-template-columns: 1fr;
  }
}

.u-list.-clean {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.u-radius {
  overflow: hidden;
}
.u-radius.-xxxs {
  border-radius: 0.25rem;
}
.u-radius.-xxs {
  border-radius: 0.5rem;
}
.u-radius.-xs {
  border-radius: 0.75rem;
}
.u-radius.-sm {
  border-radius: 1rem;
}
.u-radius.-md {
  border-radius: 1.5rem;
}
.u-radius.-lg {
  border-radius: 5rem;
}
.u-radius.-xl:not(.-right):not(.-left) {
  border-radius: 6rem;
}
.u-radius.-xl.-right {
  border-top-left-radius: 0;
  border-top-right-radius: 6rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 6rem;
}
@media (max-width: 1200px) {
  .u-radius.-xl.-right {
    border-top-left-radius: 0;
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3rem;
  }
}
@media (max-width: 530px) {
  .u-radius.-xl.-right {
    border-radius: 0.75rem;
  }
}
.u-radius.-xl.-left {
  border-top-left-radius: 6rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 6rem;
  border-bottom-left-radius: 0;
}
@media (max-width: 1200px) {
  .u-radius.-xl.-left {
    border-top-left-radius: 3rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 530px) {
  .u-radius.-xl.-left {
    border-radius: 0.75rem;
  }
}

.u-p0_5 {
  padding: 0.5rem;
}

.u-p1 {
  padding: 1rem;
}

.u-p1_5 {
  padding: 1.5rem;
}

.u-p2 {
  padding: 2rem;
}

.u-p2_5 {
  padding: 2.5rem;
}

.u-p4 {
  padding: 4rem;
}
@media (max-width: 992px) {
  .u-p4 {
    padding: 2rem;
  }
}

.u-p6 {
  padding: 6rem;
}
@media (max-width: 992px) {
  .u-p6 {
    padding: 2rem;
  }
}

.u-py3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.u-py6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-py6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.u-py9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
@media (max-width: 992px) {
  .u-py9 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.u-px1_5 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.u-pt2 {
  padding-top: 2rem;
}
@media (max-width: 992px) {
  .u-pt2 {
    padding-top: 1rem;
  }
}

.u-pt6 {
  padding-top: 6rem;
}

.u-pb3 {
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  .u-pb3 {
    padding-bottom: 2rem;
  }
}

.u-m0_5 {
  margin: 0.5rem;
}

.u-m1 {
  margin: 1rem;
}

.u-m1_5 {
  margin: 1.5rem;
}

.u-m2 {
  margin: 2rem;
}

.u-m2_5 {
  margin: 2.5rem;
}

.u-my3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.u-my6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-my6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.u-my9 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
@media (max-width: 992px) {
  .u-my9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.u-mx0_5 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.u-mx1 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.u-mt0_5 {
  margin-top: 0.5rem;
}

.u-mt1 {
  margin-top: 1rem;
}

.u-mt1_5 {
  margin-top: 1.5rem;
}

.u-mt2 {
  margin-top: 2rem;
}
@media (max-width: 992px) {
  .u-mt2 {
    margin-top: 1.5rem;
  }
}

.u-mt3 {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .u-mt3 {
    margin-top: 1.5rem;
  }
}

.u-mt4 {
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .u-mt4 {
    margin-top: 1.5rem;
  }
}

.u-mt6 {
  margin-top: 6rem;
}
@media (max-width: 992px) {
  .u-mt6 {
    margin-top: 3rem;
  }
}

.u-mt9 {
  margin-top: 9rem;
}
@media (max-width: 992px) {
  .u-mt9 {
    margin-top: 6rem;
  }
}

.u-mb1_5 {
  margin-bottom: 1.5rem;
}

.u-mb2 {
  margin-bottom: 2rem;
}

.u-mb2_5 {
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  .u-mb2_5 {
    margin-bottom: 2rem;
  }
}

.u-mb3 {
  margin-bottom: 3rem;
}
@media (max-width: 992px) {
  .u-mb3 {
    margin-bottom: 2rem;
  }
}

.u-mb4 {
  margin-bottom: 4rem;
}
@media (max-width: 992px) {
  .u-mb4 {
    margin-bottom: 2rem;
  }
}

.u-mb6 {
  margin-bottom: 6rem;
}
@media (max-width: 992px) {
  .u-mb6 {
    margin-bottom: 3rem;
  }
}

.u-fw700 {
  font-weight: 700;
}

.a-breadcrumbs {
  font-size: clamp(12px, 0.8333333333vw, 12px);
}

.a-breadcrumbs__inner > span {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.a-breadcrumbs__home {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-1px);
}

.a-breadcrumbs__separator {
  min-width: 0.625rem;
  margin: 0 0.625rem;
}

.a-breadcrumbs__last {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.a-button, .gform_button,
.gform_wrapper.gravity-theme input[type=submit], .gform_button_select_files, .o-wizard .acf-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 500;
  text-align: center;
  -webkit-appearance: none;
          appearance: none;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  outline: none;
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
  color: var(--color-text);
  border: 0;
  border-radius: 0.5rem;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .a-button, .gform_button,
  .gform_wrapper.gravity-theme input[type=submit], .gform_button_select_files, .o-wizard .acf-button {
    height: 3rem;
    font-size: 16px;
  }
}
.a-button:not(.-icon), .gform_button:not(.-icon),
.gform_wrapper.gravity-theme input[type=submit]:not(.-icon), .gform_button_select_files:not(.-icon), .o-wizard .acf-button:not(.-icon) {
  padding: 0 1.125rem;
}
.a-button:not(.-small):not(.gform_button_select_files):not(.-icon), .gform_button:not(.-small):not(.gform_button_select_files):not(.-icon),
.gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.gform_button_select_files):not(.-icon), .gform_button_select_files:not(.-small):not(.gform_button_select_files):not(.-icon), .o-wizard .acf-button:not(.-small):not(.gform_button_select_files):not(.-icon) {
  height: 3rem;
  padding: 0 1.125rem;
  font-size: clamp(16px, 1.111111111vw, 16px);
}
@media (max-width: 1200px) {
  .a-button:not(.-small):not(.gform_button_select_files):not(.-icon), .gform_button:not(.-small):not(.gform_button_select_files):not(.-icon),
  .gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.gform_button_select_files):not(.-icon), .gform_button_select_files:not(.-small):not(.gform_button_select_files):not(.-icon), .o-wizard .acf-button:not(.-small):not(.gform_button_select_files):not(.-icon) {
    height: 3.125rem;
    padding: 0 1.25rem;
  }
}
.a-button.-icon, .-icon.gform_button,
.gform_wrapper.gravity-theme input.-icon[type=submit], .-icon.gform_button_select_files, .o-wizard .-icon.acf-button {
  min-width: 3rem;
  width: 3rem;
  max-width: 3rem;
  min-height: 3rem;
  height: 3rem;
  max-height: 3rem;
  background-size: 1.09375rem;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--color-tertiary);
  border-radius: 0.75rem;
}
.a-button.-icon.-arrowRight:not(.-alt), .-icon.-arrowRight.gform_button:not(.-alt),
.gform_wrapper.gravity-theme input.-icon.-arrowRight[type=submit]:not(.-alt), .-icon.-arrowRight.gform_button_select_files:not(.-alt), .o-wizard .-icon.-arrowRight.acf-button:not(.-alt) {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.88434C8.76647 8.2932 8.76647 8.95434 8.3749 9.35885L1.70997 16.3226C1.31841 16.7314 0.685238 16.7314 0.297839 16.3226C-0.0895601 15.9137 -0.0937257 15.2526 0.297839 14.848L6.25462 8.62812L0.293674 2.40384C-0.0978912 1.99498 -0.0978912 1.33384 0.293674 0.929327C0.685238 0.524815 1.31841 0.520465 1.70581 0.929327L8.3749 7.88434Z" fill="%23333333"/></svg>');
  background-position: 54%;
  background-size: 0.57rem;
}
.a-button.-icon.-arrowRight.-alt, .-icon.-arrowRight.-alt.gform_button,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit], .-icon.-arrowRight.-alt.gform_button_select_files, .o-wizard .-icon.-arrowRight.-alt.acf-button {
  position: relative;
  overflow: hidden;
}
.a-button.-icon.-arrowRight.-alt:before, .-icon.-arrowRight.-alt.gform_button:before,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:before, .-icon.-arrowRight.-alt.gform_button_select_files:before, .o-wizard .-icon.-arrowRight.-alt.acf-button:before, .a-button.-icon.-arrowRight.-alt:after, .-icon.-arrowRight.-alt.gform_button:after,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:after, .-icon.-arrowRight.-alt.gform_button_select_files:after, .o-wizard .-icon.-arrowRight.-alt.acf-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3164 8.81299C17.5586 8.5708 17.5586 8.17236 17.3164 7.93018L10.4414 1.05518C10.1992 0.812988 9.80078 0.812988 9.55859 1.05518C9.3164 1.29736 9.3164 1.6958 9.55859 1.93799L15.3672 7.74658H0.625C0.28125 7.74658 0 8.02783 0 8.37158C0 8.71533 0.28125 8.99658 0.625 8.99658H15.3672L9.55859 14.8052C9.3164 15.0474 9.3164 15.4458 9.55859 15.688C9.80078 15.9302 10.1992 15.9302 10.4414 15.688L17.3164 8.81299Z" fill="%23333333"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.2rem;
  transition: transform 0.3s ease-in-out;
}
.a-button.-icon.-arrowRight.-alt:before, .-icon.-arrowRight.-alt.gform_button:before,
.gform_wrapper.gravity-theme input.-icon.-arrowRight.-alt[type=submit]:before, .-icon.-arrowRight.-alt.gform_button_select_files:before, .o-wizard .-icon.-arrowRight.-alt.acf-button:before {
  transform: translateX(-100%);
}
.a-button.-small, .-small.gform_button,
.gform_wrapper.gravity-theme input.-small[type=submit], .o-wizard .-small.acf-button,
.gform_wrapper.gravity-theme input[type=submit].gform_button_select_files, .gform_button_select_files, .o-wizard .acf-button.gform_button_select_files {
  height: clamp(34px, 1.111111111vw, 14px);
}
.a-button.-primary, .-primary.gform_button,
.gform_wrapper.gravity-theme input.-primary[type=submit], .-primary.gform_button_select_files, .o-wizard .-primary.acf-button {
  background-color: var(--color-primary);
  color: var(--color-primary-button-text);
}
@media (min-width: 1200.01px) {
  .a-button.-primary:focus, .-primary.gform_button:focus,
  .gform_wrapper.gravity-theme input.-primary[type=submit]:focus, .-primary.gform_button_select_files:focus, .o-wizard .-primary.acf-button:focus, .a-button.-primary:hover, .-primary.gform_button:hover,
  .gform_wrapper.gravity-theme input.-primary[type=submit]:hover, .-primary.gform_button_select_files:hover, .o-wizard .-primary.acf-button:hover {
    background-color: var(--color-primary-button-hover);
    color: var(--color-primary-button-text-hover);
  }
}
.a-button.-primary:not(.u-textSecondary):not(.gform_button), .-primary.gform_button:not(.u-textSecondary):not(.gform_button),
.gform_wrapper.gravity-theme input.-primary[type=submit]:not(.u-textSecondary):not(.gform_button), .-primary.gform_button_select_files:not(.u-textSecondary):not(.gform_button), .o-wizard .-primary.acf-button:not(.u-textSecondary):not(.gform_button) {
  color: #fff;
}
.a-button.-secondary, .-secondary.gform_button_select_files, .o-wizard .-secondary.acf-button, .gform_button, .o-wizard .acf-button.gform_button,
.gform_wrapper.gravity-theme input[type=submit] {
  background-color: var(--color-secondary);
  color: var(--color-secondary-button-text);
}
@media (min-width: 1200.01px) {
  .a-button.-secondary:focus, .-secondary.gform_button_select_files:focus, .o-wizard .-secondary.acf-button:focus, .gform_button:focus,
  .gform_wrapper.gravity-theme input[type=submit]:focus, .a-button.-secondary:hover, .-secondary.gform_button_select_files:hover, .o-wizard .-secondary.acf-button:hover, .gform_button:hover,
  .gform_wrapper.gravity-theme input[type=submit]:hover {
    background-color: var(--color-secondary-button-hover);
    color: var(--color-secondary-button-text-hover);
  }
}
.a-button.-border, .-border.gform_button,
.gform_wrapper.gravity-theme input.-border[type=submit], .o-wizard .-border.acf-button,
.gform_wrapper.gravity-theme input[type=submit].gform_button_select_files, .gform_button_select_files, .o-wizard .acf-button.gform_button_select_files {
  background-color: transparent;
  color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
}
@media (min-width: 1200.01px) {
  .a-button.-border:focus, .-border.gform_button:focus,
  .gform_wrapper.gravity-theme input.-border[type=submit]:focus, .o-wizard .-border.acf-button:focus,
  .gform_wrapper.gravity-theme input[type=submit].gform_button_select_files:focus, .gform_button_select_files:focus, .a-button.-border:hover, .-border.gform_button:hover,
  .gform_wrapper.gravity-theme input.-border[type=submit]:hover, .o-wizard .-border.acf-button:hover,
  .gform_wrapper.gravity-theme input[type=submit].gform_button_select_files:hover, .gform_button_select_files:hover {
    background-color: var(--color-secondary);
    color: #fff;
  }
}
@media (min-width: 1200.01px) {
  .a-button.-mobile, .-mobile.gform_button,
  .gform_wrapper.gravity-theme input.-mobile[type=submit], .-mobile.gform_button_select_files, .o-wizard .-mobile.acf-button {
    display: none;
  }
}

.a-button__text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.a-dim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  z-index: 3;
}
@media (max-width: 1200px) {
  .a-dim {
    z-index: 10;
  }
}
.a-dim.-active {
  opacity: 1;
  pointer-events: all;
}
.a-dim.-share {
  z-index: 10;
}

.a-hamburger {
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  margin: 0;
  background-color: transparent;
  border: 0;
  overflow: visible;
}
.a-hamburger.-active .a-hamburger__inner {
  background-color: var(--color-secondary);
}
.a-hamburger.-active .a-hamburger__inner:before, .a-hamburger.-active .a-hamburger__inner:after {
  background-color: var(--color-secondary);
}
.a-hamburger .a-hamburger__box {
  width: 28px;
  height: 18px;
}
.a-hamburger .a-hamburger__inner {
  top: auto;
  bottom: 0;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 0.13s;
}
.a-hamburger .a-hamburger__inner:before {
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.a-hamburger .a-hamburger__inner:after {
  top: -16px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}
.a-hamburger.-active .a-hamburger__inner {
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.a-hamburger.-active .a-hamburger__inner:before {
  top: 0;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transform: rotate(-90deg);
}
.a-hamburger.-active .a-hamburger__inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.a-hamburger__box {
  display: inline-flex;
  position: relative;
}

.a-hamburger__inner {
  display: flex;
  width: 28px;
  height: 2px;
  background-color: var(--color-secondary);
  border-radius: 4px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.a-hamburger__inner:before, .a-hamburger__inner:after {
  content: "";
  display: flex;
  width: 28px;
  height: 2px;
  background-color: var(--color-secondary);
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.a-hamburger__inner:before {
  top: -8px;
}
.a-hamburger__inner:after {
  bottom: -10px;
}

.a-loaderElement {
  display: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 3rem auto;
  position: relative;
  color: var(--color-primary);
  box-sizing: border-box;
  animation: loaderElement 1s linear infinite alternate;
}
@media (max-width: 768px) {
  .a-loaderElement {
    margin: 50px auto;
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loaderElement {
  0% {
    box-shadow: -38px -12px, -14px 0, 14px 0, 38px 0;
  }
  33% {
    box-shadow: -38px 0px, -14px -12px, 14px 0, 38px 0;
  }
  66% {
    box-shadow: -38px 0px, -14px 0, 14px -12px, 38px 0;
  }
  100% {
    box-shadow: -38px 0, -14px 0, 14px 0, 38px -12px;
  }
}
.a-sliderPagination {
  height: 0.625rem;
  margin-top: 3rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768.01px) {
  .a-sliderPagination {
    display: none;
  }
}
.a-sliderPagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.25rem;
  display: inline-block;
  background-color: #000;
  opacity: 0.2;
  margin: 0 0.3125rem;
  border-radius: 100px;
  transition: opacity 0.3s, background-color 0.3s, width 0.3s;
  transition-delay: 0.2s, 0.2s, 0s;
}
.a-sliderPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--color-secondary);
  width: 1.5rem;
  transition-delay: 0s;
}
.a-sliderPagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.a-sliderArrow {
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.6rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  opacity: 0.2;
  transition: opacity 0.25s ease-in-out;
}
@media (max-width: 768px) {
  .a-sliderArrow {
    display: none;
  }
}
.a-sliderArrow.-right {
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.38454C8.76647 7.7934 8.76647 8.45454 8.3749 8.85905L1.70997 15.8228C1.31841 16.2316 0.685238 16.2316 0.297839 15.8228C-0.0895601 15.4139 -0.0937257 14.7528 0.297839 14.3482L6.25462 8.12832L0.293674 1.90404C-0.0978912 1.49518 -0.0978912 0.83404 0.293674 0.42953C0.685238 0.02502 1.31841 0.02067 1.70581 0.42953L8.3749 7.38454Z" fill="%23333333"/></svg>');
  right: 0.4rem;
}
@media (max-width: 768px) {
  .a-sliderArrow.-right {
    right: 0.7rem;
  }
}
.a-sliderArrow.-left {
  background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.293674 8.74487C-0.0978905 8.33601 -0.0978904 7.67487 0.293674 7.27035L6.95861 0.306647C7.35017 -0.102215 7.98334 -0.102215 8.37074 0.306647C8.75814 0.71551 8.7623 1.37665 8.37074 1.78116L2.41396 8.00109L8.3749 14.2254C8.76647 14.6342 8.76647 15.2954 8.3749 15.6999C7.98334 16.1044 7.35017 16.1087 6.96277 15.6999L0.293674 8.74487Z" fill="%23333333"/></svg>');
  left: 0.4rem;
}
@media (max-width: 768px) {
  .a-sliderArrow.-left {
    left: 0.7rem;
  }
}
.a-sliderArrow:not(.swiper-button-disabled) {
  opacity: 1;
  cursor: pointer;
}

.a-spinner, .o-wizard .acf-spinner {
  width: 1.5rem;
  height: 1.5rem;
  background: #ffd902;
  border-radius: 50%;
  position: relative;
  animation: rotate 1.5s ease-in-out infinite alternate;
}
.a-spinner:after, .o-wizard .acf-spinner:after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #000;
}

@keyframes rotate {
  95%, 100% {
    transform: rotate(840deg);
  }
}
.m-block {
  position: relative;
}
.m-block:hover .m-block__image img {
  transform: scale(1.1);
}

.m-block__inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.m-block__link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-block__title {
  font-size: clamp(28px, 1.944444444vw, 28px);
  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-bottom: 0;
}

.m-block__text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.m-block__image {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.m-block__image::selection {
  background-color: transparent;
}
.m-block__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.m-block__image img::selection {
  background-color: transparent;
}

.m-blockProject {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff;
  border-radius: 0.5rem;
}
.m-blockProject:hover .m-blockProject__image img {
  transform: scale(1.1);
}

.m-blockProject__inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .m-blockProject__inner {
    flex-direction: column;
  }
}

.m-blockProject__link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-blockProject__title {
  font-weight: 600;
  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-bottom: 0;
}

.m-blockProject__description {
  font-size: clamp(12px, 0.9722222222vw, 14px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.m-blockProject__image {
  min-width: 16.25rem;
  width: 16.25rem;
  border-radius: 1rem;
  margin-right: 2rem;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .m-blockProject__image {
    width: 100%;
    height: 25rem;
    margin-right: 0;
    margin-bottom: 1.5rem;
    aspect-ratio: unset;
  }
}
@media (max-width: 530px) {
  .m-blockProject__image {
    height: 15.625rem;
  }
}
.m-blockProject__image::selection {
  background-color: transparent;
}
.m-blockProject__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.m-blockProject__image img::selection {
  background-color: transparent;
}

.m-blockProject__tags {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  margin-top: 0.5rem;
}
.m-blockProject__tags .a-tag {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.m-blockProject__button {
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
}

.m-blockVacancy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background-color: #fff;
  border-radius: 0.5rem;
}
.m-blockVacancy:hover .m-blockVacancy__image img {
  transform: scale(1.1);
}

.m-blockVacancy__inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 1rem;
}

.m-blockVacancy__link {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-blockVacancy__title {
  font-weight: 600;
  word-break: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-bottom: 0;
}

.m-blockVacancy__description {
  font-size: clamp(12px, 0.9722222222vw, 14px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.m-blockVacancy__image {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.m-blockVacancy__image::selection {
  background-color: transparent;
}
.m-blockVacancy__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
.m-blockVacancy__image img::selection {
  background-color: transparent;
}

.m-card {
  border-radius: 0.75rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200.01px) {
  .m-card:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-card:before {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
@media (max-width: 1200px) {
  .m-card:before {
    opacity: 0;
  }
}
.m-card:after {
  width: 3rem;
  height: 3rem;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  border-radius: 0.75rem;
  z-index: 1;
}
.m-card:before, .m-card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}
@media (min-width: 1200.01px) {
  .m-card:before, .m-card:after {
    opacity: 0;
  }
}
@media (min-width: 1200.01px) {
  .m-card {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover .m-card__image img {
    transform: scale(1.1);
  }
}
@media (min-width: 1200.01px) {
  .m-card:hover .m-card__content {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0);
  }
}

.m-card__image {
  border-radius: 0.75rem;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.m-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}

.m-card__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  padding: 1.5rem;
  transition: all 0.25s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  z-index: 1;
}
@media (min-width: 1200.01px) {
  .m-card__content {
    transform: translateY(1rem);
    opacity: 0;
    pointer-events: none;
  }
}

.m-card__title {
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.m-card__link {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.m-image {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
}
.m-image.-hide {
  display: none;
}
.m-image.-fancy {
  cursor: pointer;
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:before {
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1;
  }
}
@media (min-width: 1200.01px) and (max-width: 1200px) {
  .m-image.-fancy:before {
    opacity: 0;
  }
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:after {
    width: 3rem;
    height: 3rem;
    right: 0;
    bottom: 0;
    margin: auto;
    background-size: 1.25rem;
    background-repeat: no-repeat;
    border-radius: 0.75rem;
    z-index: 1;
    background-color: #fff;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33333 0.333333C8.33333 0.15 8.18333 0 8 0C7.81667 0 7.66667 0.15 7.66667 0.333333V7.66667H0.333333C0.15 7.66667 0 7.81667 0 8C0 8.18333 0.15 8.33333 0.333333 8.33333H7.66667V15.6667C7.66667 15.85 7.81667 16 8 16C8.18333 16 8.33333 15.85 8.33333 15.6667V8.33333H15.6667C15.85 8.33333 16 8.18333 16 8C16 7.81667 15.85 7.66667 15.6667 7.66667H8.33333V0.333333Z" fill="%23003D50"/></svg>');
  }
  .m-image.-fancy:before, .m-image.-fancy:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.2s ease-in-out;
    pointer-events: none;
  }
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .m-image.-fancy:before, .m-image.-fancy:after {
    opacity: 0;
  }
}
.m-image.-fancy.-active:after {
  opacity: 1;
  pointer-events: all;
}
.m-image.-fancy.-active:before {
  opacity: 0.4;
  pointer-events: all;
}
.m-image.-xs {
  height: 25rem;
}
@media (max-width: 1200px) {
  .m-image.-xs {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-xs {
    height: 15.625rem;
  }
}
.m-image.-sm {
  height: 28.125rem;
}
@media (max-width: 1200px) {
  .m-image.-sm {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-sm {
    height: 15.625rem;
  }
}
.m-image.-md {
  height: 31.25rem;
}
@media (max-width: 1200px) {
  .m-image.-md {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-image.-md {
    height: 15.625rem;
  }
}
.m-image.-square {
  aspect-ratio: 1/1;
}
.m-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.m-label {
  display: flex;
  height: 2.25rem;
  line-height: 2.25rem;
  padding: 0 0.75rem;
  font-size: 14px;
}
@media (min-width: 1920.01px) {
  .m-label {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .m-label {
    font-size: 12px;
    margin-bottom: 0.5rem;
  }
}
.m-label.-border {
  color: #000;
  border: 1px solid #E1E4ED;
  border-radius: 100px;
}
.m-label:not(:last-child) {
  margin-right: 0.5rem;
}
.m-label .a-icon {
  margin-right: 0.5rem;
}

.m-link {
  display: block;
}
@media (min-width: 1200.01px) {
  .m-link:hover .a-button.-icon.-alt:before {
    transform: translateX(0);
  }
}
@media (min-width: 1200.01px) {
  .m-link:hover .a-button.-icon.-alt:after {
    transform: translateX(100%);
  }
}

.m-link__text {
  margin-right: 0.625rem;
  white-space: nowrap;
}

.m-navigation {
  display: flex;
  align-items: center;
  font-size: clamp(18px, 1.25vw, 18px);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .m-navigation {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    color: var(--color-secondary);
    padding: 9.3755rem 3.75rem 2.5rem;
    line-height: 2.5;
    z-index: 1;
    margin: 0;
    overflow: scroll;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-50px);
  }
}
@media (max-width: 768px) {
  .m-navigation {
    padding: 9.3755rem 1.5rem 2.5rem;
    font-size: 20px;
  }
}

.m-navigation__items {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 1200px) {
  .m-navigation__items {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.m-navigation__items > .menu-item:not(.a-button) {
  margin-right: 2rem;
  color: var(--color-text);
  position: relative;
}
.m-navigation__items > .menu-item:not(.a-button):after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item:not(.a-button):hover:after {
    transform: scaleX(1);
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item:not(.a-button) {
    width: 100%;
    margin: 0 0 1rem;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.a-button {
    margin-top: 1rem;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children {
  position: relative;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children {
    display: flex;
    flex-direction: column;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children > a {
  padding-right: 1.4375rem;
  padding-bottom: 2.5rem;
  background: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" xmlns="http://www.w3.org/2000/svg"><path d="M9.61546 8.3749C9.2066 8.76647 8.54546 8.76647 8.14095 8.3749L1.1772 1.70997C0.768404 1.31841 0.768404 0.685237 1.1772 0.297838C1.5861 -0.0895609 2.2472 -0.0937264 2.6518 0.297838L8.87168 6.25462L15.096 0.293674C15.5048 -0.0978914 16.166 -0.0978913 16.5705 0.293674C16.975 0.685238 16.9793 1.31841 16.5705 1.70581L9.61546 8.3749Z" fill="%23333333"/></svg>') no-repeat 100% 0.5rem/0.8rem;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children > a {
    background: none;
    padding-bottom: 0;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children.-active .sub-menu {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children.-active .sub-menu {
    margin-top: 1rem;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children.-active .submenu-toggle:after {
    transform: rotate(180deg);
  }
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.625rem;
    height: 2.0625rem;
    display: flex;
    align-items: center;
    justify-content: end;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .submenu-toggle:after {
  content: "";
  width: 1.0375rem;
  height: 0.6375rem;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" xmlns="http://www.w3.org/2000/svg"><path d="M9.61546 8.3749C9.2066 8.76647 8.54546 8.76647 8.14095 8.3749L1.1772 1.70997C0.768404 1.31841 0.768404 0.685237 1.1772 0.297838C1.5861 -0.0895609 2.2472 -0.0937264 2.6518 0.297838L8.87168 6.25462L15.096 0.293674C15.5048 -0.0978914 16.166 -0.0978913 16.5705 0.293674C16.975 0.685238 16.9793 1.31841 16.5705 1.70581L9.61546 8.3749Z" fill="%23333333"/></svg>');
  background-repeat: no-repeat;
  transition: transform 0.3s ease-in-out;
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
  position: absolute;
  top: 57px;
  left: 0;
  width: 20rem;
  padding: 1rem 1.5rem;
  margin: 0;
  list-style: none;
  line-height: 1.87;
  background: #fff;
  color: #000;
  border-radius: 0 0 1rem 1rem;
  transition: all 0.25s ease-in-out;
  transform: translateY(-1.875rem);
  opacity: 0;
  pointer-events: none;
  cursor: default;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
    border: 1px solid hsla(0, 0%, 76%, 0.2);
    box-shadow: 0 1px 0.1875rem rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu {
    position: static;
    width: 100%;
    height: 0;
    padding: 0 0 0 1.5625rem;
    font-size: 16px;
    border: 0;
    background: transparent;
    overflow: hidden;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu:after {
  position: absolute;
  top: -0.625rem;
  left: 0;
  width: 100%;
  height: 0.625rem;
  background-color: #fff;
  z-index: 1;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu:after {
    content: "";
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item {
    font-size: 18px;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu a {
  transition: color 0.15s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children .sub-menu a:hover {
    color: var(--color-primary);
    cursor: pointer;
  }
}

.m-navigation__toggle {
  z-index: 1;
  position: relative;
}
@media (min-width: 1200.01px) {
  .m-navigation__toggle {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-navigation__toggle {
    margin-left: 1rem;
  }
}

.m-navigation__phone {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  margin-left: auto;
}
@media (min-width: 1200.01px) {
  .m-navigation__phone {
    display: none;
  }
}
.m-navigation__phone svg {
  width: 100%;
  height: 100%;
}
.m-navigation__phone path {
  fill: var(--color-secondary);
}

.m-megaSubMenu {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: #fff;
  display: flex;
  justify-content: center;
  transform: translateY(128px);
  transition: transform 0.35s ease-in-out;
  z-index: 1;
}
@media (max-width: 1200px) {
  .m-megaSubMenu {
    transform: translateX(100%);
    height: 100vh;
  }
}

.m-megaSubMenu__container {
  width: 100%;
  padding: 40px 0;
}
@media (max-width: 1200px) {
  .m-megaSubMenu__container {
    display: flex;
    flex-direction: column;
    grid-row-gap: 0;
    padding: 5.625rem 1.5rem 0;
    max-width: none;
    background-color: #fff;
  }
}

.m-megaSubMenu__label {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (min-width: 1920.01px) {
  .m-megaSubMenu__label {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__label {
    font-size: 18px;
    font-weight: 500;
    color: var(--color-text);
  }
}

.m-megaSubMenu__item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  line-height: 1;
  color: var(--color-text);
  transition: color 0.1s ease-in-out;
}
@media (min-width: 1920.01px) {
  .m-megaSubMenu__item {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__item {
    width: 100%;
    justify-content: space-between;
    margin-bottom: 0.5rem;
    font-size: 16px;
  }
}
@media (min-width: 1200.01px) {
  .m-megaSubMenu__item:hover {
    color: var(--color-primary);
  }
}

@media (max-width: 1200px) {
  .m-megaSubMenu__submenu {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__submenu.-active .o-megaSubMenu__items {
    opacity: 1;
    pointer-events: all;
  }
}

.m-megaSubMenu__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .m-megaSubMenu__items {
    display: flex;
    width: 100%;
  }
}

.m-megaSubMenu__start {
  display: none;
  align-items: center;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 700;
  color: var(--color-primary);
}
@media (min-width: 1920.01px) {
  .m-megaSubMenu__start {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__start {
    display: flex;
  }
}

.m-megaSubMenu__startLabel {
  color: var(--color-text);
  font-size: 14px;
  margin-left: 0.5rem;
}
@media (min-width: 1920.01px) {
  .m-megaSubMenu__startLabel {
    font-size: 16px;
  }
}

.m-megaSubMenu__title.-sub {
  grid-column: 1/-1;
  font-size: 20px;
}
@media (min-width: 1920.01px) {
  .m-megaSubMenu__title.-sub {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__title.-sub {
    color: var(--color-text);
  }
}
.m-megaSubMenu__title.-sub.-mega {
  font-weight: 700;
}
@media (min-width: 1200.01px) {
  .m-megaSubMenu__title.-sub.-mega {
    font-size: 24px;
    font-weight: 500;
  }
}
.m-megaSubMenu__title.-secondSub {
  font-weight: 500;
  font-style: italic;
  margin-bottom: 1rem;
}
@media (max-width: 1200px) {
  .m-megaSubMenu__title.-secondSub {
    font-size: 14px;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1200.01px) {
  .m-megaSubMenu__title:not(.-sub):not(.-secondSub) {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__title:not(.-sub):not(.-secondSub) {
    font-size: 20px;
    font-weight: 700;
    color: var(--color-text);
    margin-bottom: 32px;
  }
}

.m-megaSubMenu__arrow {
  width: 50px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.35352 6.14648C4.54878 6.34175 4.54878 6.65825 4.35352 6.85352C4.15825 7.04878 3.84175 7.04878 3.64648 6.85352L0.646484 3.85352C0.451222 3.65825 0.451222 3.34175 0.646484 3.14648L3.64648 0.146485C3.84175 -0.0487774 4.15825 -0.0487774 4.35352 0.146485C4.54878 0.341747 4.54878 0.658254 4.35352 0.853516L1.70703 3.5L4.35352 6.14648Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: center right;
}
@media (min-width: 1200.01px) {
  .m-megaSubMenu__arrow {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-megaSubMenu__arrow {
    width: 0.4375rem;
  }
}
.m-megaSubMenu__arrow:not(.-reverse) {
  margin-left: unset;
}
.m-megaSubMenu__arrow.-reverse {
  transform: rotate(180deg);
}

.m-newsletter {
  width: 18.375rem;
}
@media (min-width: 1200.01px) {
  .m-newsletter {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .m-newsletter {
    width: 100%;
    grid-column: 1/-1;
  }
}
.m-newsletter .gform_wrapper.gravity-theme {
  position: relative;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_email input[type=email] {
  padding-right: 70px;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email] {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  background-image: none;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5019607843);
  padding: 0 1rem;
  border-radius: 8px;
  height: 4rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: #fff;
}
@media (max-width: 768px) {
  .m-newsletter .gform_wrapper.gravity-theme input[type=email] {
    padding: 16px;
  }
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email]:focus {
  outline: none;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=email]::placeholder {
  opacity: 0.5;
}
.m-newsletter .gform_wrapper.gravity-theme .gform-footer {
  position: absolute;
  top: 0;
  right: 0.5rem;
  bottom: 0;
  margin: auto;
  padding: 0;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=submit] {
  font-size: 0 !important;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml,<svg width="9" height="17" viewBox="0 0 9 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.3749 7.88435C8.76647 8.29322 8.76647 8.95436 8.3749 9.35887L1.70997 16.3226C1.31841 16.7314 0.685238 16.7314 0.297839 16.3226C-0.0895601 15.9137 -0.0937257 15.2526 0.297839 14.8481L6.25462 8.62814L0.293674 2.40386C-0.0978912 1.995 -0.0978912 1.33386 0.293674 0.929346C0.685238 0.524834 1.31841 0.520484 1.70581 0.929346L8.3749 7.88435Z" fill="%23003D50"/></svg>');
  background-repeat: no-repeat;
  background-size: 0.55rem;
  background-position: center;
  border-radius: 0.75rem;
  z-index: 1;
}
.m-newsletter .gform_wrapper.gravity-theme .gfield_validation_message {
  display: none;
}
@media (min-width: 1200.01px) {
  .m-newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
    position: absolute;
    bottom: 0;
    margin: 0;
    transform: translateY(6rem);
  }
}

.m-pagination {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 8px;
  justify-content: center;
  position: relative;
  grid-column: 1/-1;
}
.m-pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  color: var(--color-secondary);
  border-radius: 0.5rem;
  font-size: clamp(14px, 1.111111111vw, 16px);
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-pagination .page-numbers:not(.current):not(.dots):hover {
    background-color: var(--color-secondary);
    border-color: var(--color-secondary);
    color: #fff;
  }
}
.m-pagination .page-numbers.current {
  border: 1px solid var(--color-secondary);
  color: #fff;
  background-color: var(--color-secondary);
  cursor: default;
}
@media (min-width: 1200.01px) {
  .m-pagination .page-numbers.next:hover path, .m-pagination .page-numbers.prev:hover path {
    fill: #fff;
  }
}
.m-pagination .page-numbers.dots {
  cursor: default;
}

.m-sidebar {
  padding: 2rem;
  background-color: var(--color-tertiary);
  border-radius: 0.75rem;
}
@media (max-width: 992px) {
  .m-sidebar .a-button {
    position: fixed;
    bottom: 1.5rem;
    left: 3.75rem;
    width: calc(100% - 7.5rem);
  }
}
@media (max-width: 768px) {
  .m-sidebar .a-button {
    left: 1.5rem;
    width: calc(100% - 3rem);
  }
}

.m-sidebar__info p {
  margin-bottom: 1rem;
}

.m-sidebar__bottomText {
  margin-top: 1rem;
  font-size: 14px;
}

@media (max-width: 1200px) {
  .m-sidebarFilters.-active .m-sidebarFilters__list {
    transform: translateX(0);
  }
}

@media (max-width: 1200px) {
  .m-sidebarFilters__mainTitle {
    margin-bottom: 0;
  }
}

.m-sidebarFilters__title {
  font-weight: 500;
  margin-bottom: 1rem;
  position: relative;
  cursor: pointer;
}
.m-sidebarFilters__title:after {
  content: "";
  position: absolute;
  top: 0.8rem;
  right: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 0.825rem;
  height: 0.825rem;
  background-image: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6465 0.146447C10.8417 -0.0488155 11.1583 -0.0488155 11.3535 0.146447C11.5488 0.341709 11.5488 0.658216 11.3535 0.853478L6.35352 5.85348C6.15825 6.04874 5.84175 6.04874 5.64648 5.85348L0.646485 0.853478C0.451223 0.658216 0.451223 0.341709 0.646485 0.146447C0.841747 -0.0488155 1.15825 -0.0488155 1.35352 0.146447L6 4.79293L10.6465 0.146447Z" fill="%23090908"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: contain;
  transform-origin: center;
  transition: transform 0.2s ease-in-out;
}

.m-sidebarFilters__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1200px) {
  .m-sidebarFilters__top {
    margin-bottom: 2rem;
  }
}

.m-sidebarFilters__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transform: translateX(0.75rem);
}
@media (min-width: 1200.01px) {
  .m-sidebarFilters__close {
    display: none;
  }
}
.m-sidebarFilters__close svg {
  width: 1.25rem;
  height: 1.25rem;
  object-fit: contain;
}
.m-sidebarFilters__close path {
  fill: var(--color-secondary);
}

.m-sidebarFilters__count {
  display: inline-block;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  max-height: 1.25rem;
  line-height: 1.25rem;
  border-radius: 50%;
  background-color: var(--color-primary);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  transform: translateY(-2px);
  margin-left: 0.1875rem;
}

.m-sidebarFilters__list,
.m-sidebarFilters__subList {
  list-style: none;
  margin: 0;
  padding: 0;
}

.m-sidebarFilters__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 0.75rem;
}
@media (max-width: 1200px) {
  .m-sidebarFilters__list {
    position: fixed;
    top: 0;
    left: 0;
    width: 90vw;
    min-height: 100vh;
    padding: 3.75rem;
    max-height: unset;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    transition: transform 0.3s ease-in-out;
    transform: translateX(-100%);
    z-index: 3;
  }
}
@media (max-width: 768px) {
  .m-sidebarFilters__list {
    padding: 1.5rem;
  }
}

.m-sidebarFilters__mainItem {
  overflow: hidden;
}
.m-sidebarFilters__mainItem:not(:first-child) .m-sidebarFilters__subList {
  height: 0;
}
.m-sidebarFilters__mainItem.-active .m-sidebarFilters__title:after {
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.35352 6.35351C1.15825 6.54878 0.841747 6.54878 0.646485 6.35351C0.451223 6.15825 0.451223 5.84175 0.646485 5.64648L5.64648 0.646483C5.84175 0.451221 6.15825 0.451221 6.35352 0.646483L11.3535 5.64648C11.5488 5.84175 11.5488 6.15825 11.3535 6.35352C11.1583 6.54878 10.8417 6.54878 10.6465 6.35352L6 1.70703L1.35352 6.35351Z" fill="%23090908"/></svg>');
}

.m-sidebarFilters__subList {
  display: flex;
  flex-direction: column;
  transition: height 0.35s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-sidebarFilters__subList {
    transform: translateY(1px);
  }
}

.m-sidebarFilters__subItem {
  position: relative;
}
.m-sidebarFilters__subItem:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 1200px) {
  .m-sidebarFilters__subItem:not(:last-child) {
    margin-bottom: 0.25rem;
  }
}
.m-sidebarFilters__subItem label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
}
.m-sidebarFilters__subItem label:before {
  content: "";
  position: relative;
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  min-height: 1.375rem;
  min-width: 1.375rem;
  border-radius: 4px;
  background: transparent;
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  margin-right: 0.5625rem;
}
@media (max-width: 1200px) {
  .m-sidebarFilters__subItem label {
    font-size: 12px;
  }
}
.m-sidebarFilters__subItem input:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.37158L4.8 9.37158L11 1.37158" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center 56%;
  background-size: 0.825rem;
  background-color: var(--color-primary);
}

.m-sidebarFilters__input {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.m-sidebarFilters__label {
  line-height: 1;
  pointer-events: none;
}

@media (min-width: 1200.01px) {
  .m-sidebarFilters__bottom {
    display: none;
  }
}
@media (max-width: 1200px) {
  .m-sidebarFilters__bottom {
    width: 100%;
  }
}

.m-sidebarFilters__button {
  width: 100%;
}

.m-sidebarFilters__icon {
  display: block;
  width: 1.625rem;
  height: 1.375rem;
  background-image: url('data:image/svg+xml,<svg width="26" height="22" viewBox="0 0 26 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 4H8C7.73478 4 7.48043 3.89464 7.29289 3.70711C7.10536 3.51957 7 3.26522 7 3C7 2.73478 7.10536 2.48043 7.29289 2.29289C7.48043 2.10536 7.73478 2 8 2H25C25.2652 2 25.5196 2.10536 25.7071 2.29289C25.8946 2.48043 26 2.73478 26 3C26 3.26522 25.8946 3.51957 25.7071 3.70711C25.5196 3.89464 25.2652 4 25 4Z" fill="white"/><path d="M4 4H1C0.734784 4 0.48043 3.89464 0.292893 3.70711C0.105357 3.51957 0 3.26522 0 3C0 2.73478 0.105357 2.48043 0.292893 2.29289C0.48043 2.10536 0.734784 2 1 2H4C4.26522 2 4.51957 2.10536 4.70711 2.29289C4.89464 2.48043 5 2.73478 5 3C5 3.26522 4.89464 3.51957 4.70711 3.70711C4.51957 3.89464 4.26522 4 4 4Z" fill="white"/><path d="M18 12H1C0.734784 12 0.48043 11.8946 0.292893 11.7071C0.105357 11.5196 0 11.2652 0 11C0 10.7348 0.105357 10.4804 0.292893 10.2929C0.48043 10.1054 0.734784 10 1 10H18C18.2652 10 18.5196 10.1054 18.7071 10.2929C18.8946 10.4804 19 10.7348 19 11C19 11.2652 18.8946 11.5196 18.7071 11.7071C18.5196 11.8946 18.2652 12 18 12Z" fill="white"/><path d="M8 20H1C0.734784 20 0.48043 19.8946 0.292893 19.7071C0.105357 19.5196 0 19.2652 0 19C0 18.7348 0.105357 18.4804 0.292893 18.2929C0.48043 18.1054 0.734784 18 1 18H8C8.26522 18 8.51957 18.1054 8.70711 18.2929C8.89464 18.4804 9 18.7348 9 19C9 19.2652 8.89464 19.5196 8.70711 19.7071C8.51957 19.8946 8.26522 20 8 20Z" fill="white"/><path d="M6 6C5.40666 6 4.82664 5.82405 4.33329 5.49441C3.83994 5.16477 3.45542 4.69623 3.22836 4.14805C3.0013 3.59987 2.94189 2.99667 3.05764 2.41473C3.1734 1.83279 3.45912 1.29824 3.87868 0.878681C4.29824 0.459123 4.83279 0.173401 5.41473 0.0576455C5.99667 -0.0581102 6.59987 0.00129986 7.14805 0.228363C7.69623 0.455426 8.16476 0.839943 8.49441 1.33329C8.82405 1.82664 9 2.40666 9 3C9 3.79565 8.68393 4.55871 8.12132 5.12132C7.55871 5.68393 6.79565 6 6 6ZM6 2C5.80222 2 5.60888 2.05865 5.44443 2.16853C5.27998 2.27841 5.15181 2.43459 5.07612 2.61732C5.00043 2.80004 4.98063 3.00111 5.01921 3.19509C5.0578 3.38907 5.15304 3.56726 5.29289 3.70711C5.43275 3.84696 5.61093 3.9422 5.80491 3.98079C5.99889 4.01937 6.19996 3.99957 6.38268 3.92388C6.56541 3.84819 6.72159 3.72002 6.83147 3.55557C6.94135 3.39112 7 3.19778 7 3C7 2.73478 6.89464 2.48043 6.70711 2.29289C6.51957 2.10536 6.26522 2 6 2Z" fill="white"/><path d="M20 14C19.4067 14 18.8266 13.8241 18.3333 13.4944C17.8399 13.1648 17.4554 12.6962 17.2284 12.1481C17.0013 11.5999 16.9419 10.9967 17.0576 10.4147C17.1734 9.83279 17.4591 9.29824 17.8787 8.87868C18.2982 8.45912 18.8328 8.1734 19.4147 8.05764C19.9967 7.94189 20.5999 8.0013 21.148 8.22836C21.6962 8.45542 22.1648 8.83994 22.4944 9.33329C22.8241 9.82664 23 10.4067 23 11C23 11.7957 22.6839 12.5587 22.1213 13.1213C21.5587 13.6839 20.7956 14 20 14ZM20 10C19.8022 10 19.6089 10.0586 19.4444 10.1685C19.28 10.2784 19.1518 10.4346 19.0761 10.6173C19.0004 10.8 18.9806 11.0011 19.0192 11.1951C19.0578 11.3891 19.153 11.5673 19.2929 11.7071C19.4327 11.847 19.6109 11.9422 19.8049 11.9808C19.9989 12.0194 20.2 11.9996 20.3827 11.9239C20.5654 11.8482 20.7216 11.72 20.8315 11.5556C20.9414 11.3911 21 11.1978 21 11C21 10.7348 20.8946 10.4804 20.7071 10.2929C20.5196 10.1054 20.2652 10 20 10Z" fill="white"/><path d="M10 22C9.40666 22 8.82664 21.8241 8.33329 21.4944C7.83994 21.1648 7.45542 20.6962 7.22836 20.1481C7.0013 19.5999 6.94189 18.9967 7.05764 18.4147C7.1734 17.8328 7.45912 17.2982 7.87868 16.8787C8.29824 16.4591 8.83279 16.1734 9.41473 16.0576C9.99667 15.9419 10.5999 16.0013 11.148 16.2284C11.6962 16.4554 12.1648 16.8399 12.4944 17.3333C12.8241 17.8266 13 18.4067 13 19C13 19.7957 12.6839 20.5587 12.1213 21.1213C11.5587 21.6839 10.7956 22 10 22ZM10 18C9.80222 18 9.60888 18.0586 9.44443 18.1685C9.27998 18.2784 9.15181 18.4346 9.07612 18.6173C9.00043 18.8 8.98063 19.0011 9.01921 19.1951C9.0578 19.3891 9.15304 19.5673 9.29289 19.7071C9.43275 19.847 9.61093 19.9422 9.80491 19.9808C9.99889 20.0194 10.2 19.9996 10.3827 19.9239C10.5654 19.8482 10.7216 19.72 10.8315 19.5556C10.9414 19.3911 11 19.1978 11 19C11 18.7348 10.8946 18.4804 10.7071 18.2929C10.5196 18.1054 10.2652 18 10 18Z" fill="white"/><path d="M25 12H22C21.7348 12 21.4804 11.8946 21.2929 11.7071C21.1054 11.5196 21 11.2652 21 11C21 10.7348 21.1054 10.4804 21.2929 10.2929C21.4804 10.1054 21.7348 10 22 10H25C25.2652 10 25.5196 10.1054 25.7071 10.2929C25.8946 10.4804 26 10.7348 26 11C26 11.2652 25.8946 11.5196 25.7071 11.7071C25.5196 11.8946 25.2652 12 25 12Z" fill="white"/><path d="M25 20H12C11.7348 20 11.4804 19.8946 11.2929 19.7071C11.1054 19.5196 11 19.2652 11 19C11 18.7348 11.1054 18.4804 11.2929 18.2929C11.4804 18.1054 11.7348 18 12 18H25C25.2652 18 25.5196 18.1054 25.7071 18.2929C25.8946 18.4804 26 18.7348 26 19C26 19.2652 25.8946 19.5196 25.7071 19.7071C25.5196 19.8946 25.2652 20 25 20Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 1rem;
}
@media (max-width: 1200px) {
  .m-sidebarFilters__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.m-socials {
  display: flex;
  flex-wrap: wrap;
}

.m-socials__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  padding: 6px;
  border-radius: 0.25rem;
}
@media (min-width: 1200.01px) {
  .m-socials__link:hover svg {
    transform: rotate(-15deg);
  }
}
.m-socials__link.-contact {
  width: 2rem;
  height: 2rem;
}
.m-socials__link.-contact path {
  fill: var(--color-secondary);
}
.m-socials__link:not(:last-child) {
  margin-right: 1rem;
}
.m-socials__link svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.2s ease-in-out;
}
.m-socials__link svg path {
  fill: var(--color-footer);
}

.m-socials__icon {
  height: 0.75rem;
  width: auto;
}

.m-socialsShare {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  margin: auto;
  z-index: 11;
}

.m-socialsShare__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
  border-radius: 0.75rem;
  padding: 2rem;
  opacity: 0;
  cursor: default;
}
@media (max-width: 768px) {
  .m-socialsShare__inner {
    max-width: 90%;
    width: 100%;
  }
}

.m-socialsShare__icons {
  display: grid;
  grid-row-gap: 1rem;
}

.m-socialsShare__icon {
  display: flex;
  align-items: center;
}
.m-socialsShare__icon.-link {
  position: relative;
}
.m-socialsShare__icon svg {
  width: 1.5rem;
  height: 1.5rem;
}

.m-socialsShare__toast {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--color-secondary);
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.4s ease, bottom 0.4s ease;
  z-index: 9999;
  font-family: sans-serif;
  font-size: 14px;
  white-space: nowrap;
  pointer-events: none;
}

@media (min-width: 1200.01px) {
  .m-subMenu {
    position: absolute;
    top: 100px;
    list-style-type: none;
    line-height: 1.8666666667;
    font-size: 16px;
    min-width: 11.25rem;
    padding: 1rem 1.5rem;
    margin: 0;
    background-color: #fff;
    color: #000;
    border-radius: 0.75rem;
    transition: all 0.25s ease-in-out;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1215686275);
    transform: translateY(-30px);
    opacity: 0;
    pointer-events: none;
    cursor: default;
  }
}
@media (max-width: 1200px) {
  .m-subMenu {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    max-width: none;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    grid-row-gap: 0;
    padding: 5.625rem 1.5rem 0;
    transform: translateY(128px);
    transition: transform 0.35s ease-in-out;
    z-index: 1;
    transform: translateX(100%);
  }
}
.m-subMenu a {
  transition: all 0.25s ease-in-out;
}
@media (min-width: 1200.01px) {
  .m-subMenu a:hover {
    color: var(--color-secondary);
  }
}

.m-subMenu__start {
  display: none;
  align-items: center;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 700;
  color: var(--color-primary);
}
@media (min-width: 1920.01px) {
  .m-subMenu__start {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .m-subMenu__start {
    display: flex;
  }
}

.m-subMenu__startLabel {
  color: var(--color-text);
  font-size: 14px;
  margin-left: 0.5rem;
}
@media (min-width: 1920.01px) {
  .m-subMenu__startLabel {
    font-size: 16px;
  }
}

.m-subMenu__item {
  display: flex;
  align-items: center;
  line-height: 1;
  color: var(--color-text);
  transition: color 0.1s ease-in-out;
}
@media (min-width: 1920.01px) {
  .m-subMenu__item {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .m-subMenu__item {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
  }
}
@media (min-width: 1200.01px) {
  .m-subMenu__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 1200px) {
  .m-subMenu__title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    color: var(--color-text);
    margin-bottom: 1rem;
  }
}

.m-subMenu__arrow {
  display: none;
  width: 50px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L1 9" stroke="%23232F5D" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: center right;
}
@media (max-width: 1200px) {
  .m-subMenu__arrow {
    display: block;
    width: 0.4375rem;
    margin-left: auto;
  }
}
@media (max-width: 1200px) {
  .m-subMenu__arrow.-reverse {
    transform: rotate(180deg);
    margin-left: unset;
    width: 0.4375rem;
  }
}

.m-usp {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.m-usp__logo {
  display: flex;
  width: 3.125rem;
  height: 3.125rem;
  font-size: 3.125rem;
}
@media (max-width: 992px) {
  .m-usp__logo {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 2.5rem;
  }
}
.m-usp__logo i {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.m-video {
  cursor: pointer;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (min-width: 1200.01px) {
  .m-video:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-video:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-video:before {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
  opacity: 0;
}
.m-video:after {
  width: 3rem;
  height: 3rem;
  right: 0;
  bottom: 0;
  margin: auto;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  border-radius: 0.75rem;
  z-index: 1;
  background-color: var(--color-primary);
  background-position: 56% center;
  background-image: url('data:image/svg+xml,<svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.23177 0.315019C2.57656 -0.0911593 1.75312 -0.10455 1.08464 0.274847C0.416146 0.654245 0 1.3684 0 2.14505V17.8566C0 18.6332 0.416146 19.3474 1.08464 19.7268C1.75312 20.1062 2.57656 20.0883 3.23177 19.6866L15.9818 11.8308C16.6148 11.4425 17 10.7507 17 10.0008C17 9.25094 16.6148 8.56356 15.9818 8.17077L3.23177 0.315019Z" fill="white"/></svg>');
}
.m-video:before, .m-video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
}

.m-video__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .m-video__placeholder {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .m-video__placeholder {
    height: 15.625rem;
    aspect-ratio: unset;
  }
}

.o-cardGrid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 9rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .o-cardGrid {
    margin-top: 4.5rem;
  }
}
@media (max-width: 1200px) {
  .o-cardGrid.u-container.-large {
    padding-left: calc(50% - 50vw);
    padding-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
  }
}

.o-cardGrid__top {
  text-align: center;
  max-width: 40rem;
}
@media (max-width: 1200px) {
  .o-cardGrid__top {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    padding-right: 5.555555556vw;
    padding-left: 5.555555556vw;
  }
}
@media (max-width: 1200px) and (min-width: 1440.01px) {
  .o-cardGrid__top {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-cardGrid__top {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-cardGrid__top {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-cardGrid__top {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-cardGrid__text {
  font-size: clamp(16px, 1.527777778vw, 22px);
  line-height: 1.5454545455;
}

.o-cardGrid__inner {
  width: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .o-cardGrid__inner {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    padding-right: 5.555555556vw;
    padding-left: 5.555555556vw;
  }
}
@media (max-width: 1200px) and (min-width: 1440.01px) {
  .o-cardGrid__inner {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-cardGrid__inner {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-cardGrid__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-cardGrid__inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-cardGrid__items {
  width: 100%;
}
.o-cardGrid__items.-slider {
  display: flex;
}
.o-cardGrid__items:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}
.o-cardGrid__items.-four:not(.-slider) .m-card,
.o-cardGrid__items.-four:not(.-slider) .m-card__image {
  aspect-ratio: 2/1;
}
.o-cardGrid__items.-three .m-card.-second, .o-cardGrid__items.-five .m-card.-second {
  grid-column: span 2;
  grid-row: span 2;
}

.o-cardGrid__link {
  margin-top: 3rem;
}

@media (min-width: 1200.01px) {
  .o-cardGrid__sliderPagination {
    display: none;
  }
}

.o-contactBlock {
  overflow: hidden;
}

.o-contactBlock__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem;
}
@media (max-width: 1200px) {
  .o-contactBlock__inner {
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
  }
}

.o-contactBlock__addressTitle {
  font-weight: 700;
}

.o-contactBlock__info {
  display: flex;
  flex-direction: column;
}

.o-cta__inner {
  position: relative;
}
.o-cta__inner.u-p6 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.o-cta__title {
  max-width: 42.4375rem;
  margin-bottom: 0;
}

.o-cta__title,
.o-cta__button {
  position: relative;
  z-index: 1;
}

.o-cta__image {
  background-color: var(--color-tertiary);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.o-cta__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-featured {
  overflow: hidden;
}
@media (min-width: 1200.01px) {
  .o-featured.-link {
    padding-top: 0.625rem;
    display: flex;
    flex-direction: column;
  }
}

.o-featured__inner {
  position: relative;
  overflow: visible;
  margin-right: auto;
  margin-left: auto;
  max-width: 1440px;
  width: 100%;
  padding-right: 5.555555556vw;
  padding-left: 5.555555556vw;
}
@media (min-width: 1440.01px) {
  .o-featured__inner {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1920.01px) {
  .o-featured__inner {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) {
  .o-featured__inner {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 768px) {
  .o-featured__inner {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-featured__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .o-featured__top {
    flex-direction: column;
    align-items: flex-start;
  }
}

.o-featured__title {
  width: 100%;
  font-weight: 700;
  max-width: 52.39583333vw;
  margin-right: auto;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .o-featured__title {
    max-width: 100%;
  }
}

.o-featured__link {
  display: flex;
  align-items: center;
}
@media (max-width: 530px) {
  .o-featured__link {
    margin-top: 1.5rem;
  }
}

.o-featured__items.-slider {
  display: flex;
}
.o-featured__items:not(.-slider) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}

@media (min-width: 1200.01px) {
  .o-featured__arrow {
    display: none;
  }
}

.o-footer {
  color: #fff;
  font-size: clamp(16px, 1.25vw, 18px);
  overflow: hidden;
  background-color: var(--color-footer);
}
@media (max-width: 1200px) {
  .o-footer.u-mt144 {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .o-footer.u-mt144 {
    margin-top: 3rem;
  }
}
@media (max-width: 992px) {
  .o-footer.-vacancy {
    padding-bottom: 5rem;
  }
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo) {
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo):after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .o-footer a:not(.m-socials__link):not(.o-footer__logo):hover:after {
    transform: scaleX(1);
  }
}

.o-footer__inner {
  position: relative;
  z-index: 1;
}

.o-footer__top {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 6.25rem;
  align-items: start;
}
@media (max-width: 1200px) {
  .o-footer__top {
    grid-template-columns: repeat(2, auto);
  }
}
@media (max-width: 768px) {
  .o-footer__top {
    column-gap: 0;
    row-gap: 3rem;
  }
}

.o-footer__logo {
  display: block;
  width: 100%;
}
@media (max-width: 530px) {
  .o-footer__logo {
    display: flex;
    align-items: flex-start;
    max-width: unset;
  }
}
.o-footer__logo.-horizontal {
  width: 12.25rem;
}
@media (max-width: 530px) {
  .o-footer__logo.-horizontal {
    width: 100%;
    grid-column: 1/-1;
  }
}
.o-footer__logo.-vertical {
  width: 5rem;
}
@media (max-width: 1200px) {
  .o-footer__logo.-vertical {
    width: 3.75rem;
  }
}
.o-footer__logo img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 530px) {
  .o-footer__logo img {
    display: block;
  }
}

.o-footer__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 0.5rem;
  font-size: clamp(16px, 1.25vw, 18px);
}
@media (max-width: 530px) {
  .o-footer__contact {
    grid-gap: 0;
    line-height: 1.75;
  }
}
.o-footer__contact span {
  line-height: 1.2;
}
@media (max-width: 530px) {
  .o-footer__contact .o-footer__menuTitle {
    margin-bottom: 0;
  }
}

.o-footer__menuTitle {
  font-size: clamp(18px, 1.25vw, 18px);
  font-weight: 700;
  margin-bottom: 0.5rem;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.o-footer__menu {
  line-height: 2;
  font-size: clamp(18px, 1.25vw, 18px);
}
@media (max-width: 530px) {
  .o-footer__menu {
    line-height: 1.8;
  }
}

@media (max-width: 768px) {
  .o-footer__column {
    order: 1;
    grid-column: 1/-1;
  }
}

.o-footer__bottom {
  display: flex;
  justify-content: space-between;
  font-size: clamp(16px, 1.111111111vw, 16px);
}

.o-footer__container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  line-height: 1;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 992px) {
  .o-footer__container {
    flex-wrap: wrap;
  }
}

.o-footer__menuBottom {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .o-footer__menuBottom {
    justify-content: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.o-footer__menuBottom .menu-item {
  margin-left: 1.25rem;
}
@media (max-width: 992px) {
  .o-footer__menuBottom .menu-item:first-child {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .o-footer__menuBottom .menu-item:first-child a:before {
    content: none;
  }
}
.o-footer__menuBottom .menu-item a {
  position: relative;
}
.o-footer__menuBottom .menu-item a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.625rem;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

@media (min-width: 992.01px) {
  .o-footer__creator {
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .o-footer__creator {
    width: 100%;
    text-align: center;
  }
}

.o-form {
  overflow: hidden;
}

.o-form__inner {
  position: relative;
}

.o-form__title {
  text-align: center;
}

.o-gallery__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.o-gallery__title,
.o-gallery__text {
  max-width: 40rem;
  text-align: center;
}

.o-gallery__text {
  font-size: clamp(16px, 1.527777778vw, 22px);
  line-height: 1.5454545455;
}

.o-gallery__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2.5rem;
}
.o-gallery__items.-four:not(.-slider) .m-card,
.o-gallery__items.-four:not(.-slider) .m-card__image {
  aspect-ratio: 2/1;
}
.o-gallery__items.-three .m-image.-second, .o-gallery__items.-five .m-image.-second {
  grid-column: span 2;
  grid-row: span 2;
}
@media (max-width: 992px) {
  .o-gallery__items .m-image:not(:first-child) {
    display: none;
  }
}

.o-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 8.125rem;
  z-index: 9;
  flex-wrap: wrap;
  transition: all 0.35s ease-in-out;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .o-header {
    max-height: 4rem;
    display: flex;
  }
}
.o-header.-scroll {
  margin: 0;
  width: 100%;
  max-height: 6.25rem;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1200px) {
  .o-header.-scroll {
    max-height: 4rem;
  }
}
.o-header.-scroll .o-header__logo img {
  max-height: 3rem;
  width: auto;
}
@media (max-width: 1200px) {
  .o-header.-scroll .o-header__logo img {
    max-height: 2rem;
  }
}
.o-header.-scroll .m-megaSubMenu {
  transform: translateY(96px);
}
.o-header.-navOpen .o-header__navContainer {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
.o-header.-navOpen .o-megaMenu {
  pointer-events: all;
}

.o-header__inner {
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 1200px) {
  .o-header__inner {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.o-header__navContainer {
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  .o-header__navContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    transform: translateY(-15px);
    pointer-events: none;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 155px;
    padding-bottom: 24px;
    z-index: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
    width: 100%;
    padding-right: 5.555555556vw;
    padding-left: 5.555555556vw;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-header__navContainer {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-header__navContainer {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-header__navContainer {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1440.01px) {
  .o-header__navContainer {
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1920.01px) {
  .o-header__navContainer {
    max-width: 1440px;
  }
}
@media (max-width: 1200px) and (max-width: 1200px) {
  .o-header__navContainer {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
  }
}
@media (max-width: 1200px) and (max-width: 768px) {
  .o-header__navContainer {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.o-header__logo {
  display: flex;
  height: auto;
  z-index: 20;
}
.o-header__logo img {
  width: auto;
  height: 100%;
  max-height: 4.875rem;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1200px) {
  .o-header__logo img {
    max-height: 3.1875rem;
  }
}

.o-header__logoImage {
  height: auto;
}

.o-heading {
  text-align: center;
}

@media (max-width: 1200px) {
  .o-hero.u-container.-extraLarge {
    padding-left: calc(50% - 50vw);
    padding-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
  }
}
.o-hero.-t1 .o-hero__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.o-hero.-t1.-image .o-hero__inner {
  min-height: 33.625rem;
}
@media (max-width: 1200px) {
  .o-hero.-t1.-image .o-hero__inner {
    min-height: 25rem;
  }
}
.o-hero.-t1 .o-hero__image {
  position: absolute;
  width: 100%;
  height: 100%;
  order: 2;
}
.o-hero.-t1 .o-hero__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-color: #000;
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
.o-hero.-t1 .o-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.o-hero.-t1 .o-hero__content {
  max-width: 57.375rem;
  position: relative;
  z-index: 2;
  order: 1;
}
.o-hero.-t1 .o-hero__title {
  margin-bottom: 0;
}
.o-hero.-t2 .o-hero__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 4rem;
}
@media (max-width: 992px) {
  .o-hero.-t2 .o-hero__inner {
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .o-hero.-t2 .o-hero__inner {
    grid-template-columns: 1fr;
  }
}
.o-hero.-t2 .o-hero__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 768px) {
  .o-hero.-t2 .o-hero__content {
    order: 1;
  }
}
.o-hero.-t2 .o-hero__title {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .o-hero.-t2 .o-hero__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-hero.-t2 .o-hero__image {
    height: 15.625rem;
  }
}
.o-hero.-t2.-blog .o-hero__date {
  margin-bottom: 0.5rem;
}
.o-hero.-t2.-blog .o-hero__title,
.o-hero.-t2.-blog .o-hero__text {
  order: 1;
}
.o-hero.-t3 {
  text-align: center;
}
.o-hero.-t3 .o-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.o-hero.-t3 .o-hero__content {
  max-width: 40rem;
}
.o-hero.-t3 .o-hero__title {
  margin-bottom: 0;
}
.o-hero.-t3 .o-hero__image {
  width: 100%;
  order: 1;
}
@media (max-width: 1200px) {
  .o-hero.-t3 .o-hero__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-hero.-t3 .o-hero__image {
    aspect-ratio: 1/1;
    height: auto;
  }
}
.o-hero.-t3 .o-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 992px) {
  .o-hero.-vacancy .o-hero__title {
    order: 1;
  }
}
.o-hero.-vacancy .o-hero__inner {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 6.75rem;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .o-hero.-vacancy .o-hero__inner {
    grid-template-columns: 1fr;
  }
}

.o-hero__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-top: 2rem;
}
.o-hero__tags .a-tag {
  margin-bottom: 0.5rem;
}
.o-hero__tags .a-tag:not(:last-child) {
  margin-right: 0.5rem;
}

.o-hero__text {
  font-size: clamp(20px, 1.527777778vw, 22px);
}
@media (max-width: 768px) {
  .o-hero__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.o-hero__text p:last-of-type {
  margin-bottom: 0;
}

.o-hero__subTitle {
  font-family: "Gloria Hallelujah", serif;
}

.o-hero__labels {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .o-hero__labels {
    order: 2;
    margin-bottom: 1rem;
  }
}

.o-hero__share {
  width: 24.5625rem;
  display: flex;
  justify-content: end;
}
@media (max-width: 1200px) {
  .o-hero__share {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .o-hero__share {
    justify-content: start;
    margin-bottom: 1.5rem;
    order: 3;
  }
}
.o-hero__share.-active .m-socialsShare__inner {
  opacity: 1;
  pointer-events: all;
}
.o-hero__share.-toast .m-socialsShare__toast {
  opacity: 1;
  bottom: 50px;
}

.o-hero__shareInner {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.o-hero__shareInner svg {
  margin-right: 0.875rem;
}

.o-megaMenu {
  display: flex;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  font-weight: 400;
  opacity: 1;
  pointer-events: all;
  transition: all 0.35s ease-in-out;
  z-index: 3;
}
@media (max-width: 1200px) {
  .o-megaMenu {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    pointer-events: none;
    margin-left: 0;
    width: 100%;
    margin-bottom: 16px;
  }
}
.o-megaMenu.-hide {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .o-megaMenu .a-button {
    width: 100%;
    margin-bottom: 0.5625rem;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu .a-button svg {
    margin-right: 1rem;
  }
}

.o-megaMenu__item,
.o-megaMenu__title {
  height: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 8px;
  border-radius: 4px;
  transition: background-color 0.2s ease-in-out;
}
@media (max-width: 1200px) {
  .o-megaMenu__item,
  .o-megaMenu__title {
    padding: 8px 0;
  }
}

.o-megaMenu__title {
  font-size: 18px;
  color: var(--color-text);
  font-weight: 700;
}
@media (min-width: 1920.01px) {
  .o-megaMenu__title {
    font-size: 20px;
  }
}
@media (min-width: 1200.01px) {
  .o-megaMenu__title {
    display: none;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__title {
    display: block;
    justify-content: flex-start;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.75rem;
  }
}

@media (min-width: 1200.01px) {
  .o-megaMenu__button {
    background-color: var(--color-primary);
    color: var(--color-primary-button-text);
  }
  .o-megaMenu__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-weight: 500;
    text-align: center;
    -webkit-appearance: none;
            appearance: none;
    -webkit-user-select: none;
            user-select: none;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    outline: none;
    background-image: none;
    white-space: nowrap;
    text-decoration: none;
    color: var(--color-text);
    border: 0;
    border-radius: 0.5rem;
    position: relative;
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 1200.01px) and (min-width: 1200.01px) {
  .o-megaMenu__button:focus, .o-megaMenu__button:hover {
    background-color: var(--color-primary-button-hover);
    color: var(--color-primary-button-text-hover);
  }
}
@media (min-width: 1200.01px) {
  .o-megaMenu__button:not(.u-textSecondary):not(.gform_button) {
    color: #fff;
  }
  .o-megaMenu__button:not(.-small):not(.-icon) {
    height: 3rem;
    padding: 0 1.125rem;
    font-size: clamp(16px, 1.111111111vw, 16px);
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__button {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 4.1875rem;
  }
}

@media (max-width: 1200px) {
  .o-megaMenu__item {
    justify-content: flex-start;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.o-megaMenu__item:not(:last-child) {
  margin-right: 1rem;
}
.o-megaMenu__item.-sub:after {
  content: "";
  display: flex;
  align-items: center;
  background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1L5 5L1 1" stroke="%23232F5D" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 8px;
  margin-left: 6px;
  margin-top: 4px;
}
@media (max-width: 1200px) {
  .o-megaMenu__item.-sub:after {
    content: none;
  }
}
.o-megaMenu__item.-sub.-active:after {
  transform: rotate(180deg);
}
@media (min-width: 1200.01px) {
  .o-megaMenu__item.-active {
    background-color: #EAEBF0;
  }
}
.o-megaMenu__item.-active .m-megaSubMenu,
.o-megaMenu__item.-active .m-subMenu {
  opacity: 1;
  pointer-events: all;
}
@media (min-width: 1200.01px) {
  .o-megaMenu__item.-active .m-subMenu {
    transform: translateY(0);
  }
}
.o-megaMenu__item.-current {
  background-color: #EAEBF0;
}
@media (max-width: 1200px) {
  .o-megaMenu__item:not(.-sub) {
    position: relative;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__item:not(.-sub) .o-megaMenu__link {
    z-index: 1;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__item:not(.-sub) .o-megaMenu__arrow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
  }
}

.o-megaMenu__link {
  font-size: 18px;
  color: var(--color-text);
}
@media (min-width: 1920.01px) {
  .o-megaMenu__link {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  .o-megaMenu__link {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__link {
    width: 100%;
  }
}

.o-megaMenu__arrow {
  display: none;
  width: 50px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L1 9" stroke="%23232F5D" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: 7px;
  background-position: center right;
}
@media (max-width: 1200px) {
  .o-megaMenu__arrow {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 1200px) {
  .o-megaMenu__arrow.-reverse {
    transform: rotate(180deg);
    margin-left: unset;
    width: 15px;
  }
}

.o-textButton.-left .o-textButton__inner {
  max-width: 56.25rem;
}

.o-textButton__button {
  display: flex;
}

@media (max-width: 768px) {
  .o-textButtont__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

.o-titleTextButtonMedia.-reverse .o-titleTextButtonMedia__image {
  order: 1;
}
.o-titleTextButtonMedia.-reverse .o-titleTextButtonMedia__content {
  order: 2;
}

.o-titleTextButtonMedia__inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  grid-gap: 4rem;
}
@media (max-width: 992px) {
  .o-titleTextButtonMedia__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
@media (max-width: 768px) {
  .o-titleTextButtonMedia__inner {
    grid-template-columns: 1fr;
  }
}

.o-titleTextButtonMedia__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 768px) {
  .o-titleTextButtonMedia__content {
    order: 2;
  }
}

.o-titleTextButtonMedia__image {
  height: 28.125rem;
}
@media (max-width: 1200px) {
  .o-titleTextButtonMedia__image {
    height: 25rem;
  }
}
@media (max-width: 530px) {
  .o-titleTextButtonMedia__image {
    height: 15.625rem;
    order: 1;
  }
}
.o-titleTextButtonMedia__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .o-titleTextButtonMedia__text p {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}
.o-titleTextButtonMedia__text p:last-child {
  margin-bottom: 0;
}
.o-titleTextButtonMedia__text p:last-child:has(+ ul), .o-titleTextButtonMedia__text p:last-child:has(+ ol) {
  margin-bottom: initial;
}

.o-usps:not(.-container) {
  padding-left: calc(50% - 50vw);
  padding-right: calc(50% - 50vw);
  max-width: 1000%;
  width: auto;
}

.o-usps__title {
  width: 100%;
  max-width: 63.75rem;
  text-align: center;
}
@media (max-width: 768px) {
  .o-usps__title {
    word-break: break-word;
    -webkit-hyphens: auto;
            hyphens: auto;
  }
}

.o-usps__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.o-usps__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3rem;
  width: 100%;
}
@media (max-width: 768px) {
  .o-usps__items {
    grid-template-columns: 1fr;
    padding: 0;
  }
}

.o-wizard {
  display: flex;
  justify-content: center;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard h2,
.o-wizard h3,
.o-wizard h4 {
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-form-gif {
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
  margin-bottom: 3rem;
}
.o-wizard .acf-form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.o-wizard .acf-form-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.o-wizard .acf-post-submit {
  margin-bottom: 0;
}
.o-wizard .acf-spinner {
  background-image: none;
  margin-left: 1rem;
}
.o-wizard .acf-fields {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1.5rem;
  flex-wrap: wrap;
}
.o-wizard .acf-fields > .acf-field {
  padding: 1.5rem 0;
}
@media (max-width: 768px) {
  .o-wizard .acf-fields > .acf-field {
    grid-column: 1/-1;
  }
}
.o-wizard .acf-fields > .acf-field:not(.acf-field-color-picker) {
  grid-column: 1/-1;
}
.o-wizard .acf-fields > .acf-field.acf-field-repeater {
  padding: 0;
}
.o-wizard .acf-fields > .acf-field.acf-field-color-picker {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_logo_header] .acf-input {
  background-color: #fff;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_logo_footer] .acf-input {
  background-color: #000;
}
.o-wizard .acf-fields > .acf-field[data-name=wizard_favicon] .acf-input {
  background-color: #fff;
}
.o-wizard .acf-fields .acf-field-image .acf-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 3rem;
  border-radius: 0.75rem;
}
@media (max-width: 768px) {
  .o-wizard .acf-fields .acf-field-image .acf-input {
    width: 100%;
  }
}
.o-wizard .acf-button {
  background-color: #000;
  border: 0;
  border-radius: 6rem;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-button:after {
  content: none;
}
.o-wizard .acf-button:not(:last-of-type) {
  margin-right: 1rem;
}
.o-wizard .acf-input input[type=color],
.o-wizard .acf-input input[type=date],
.o-wizard .acf-input input[type=datetime],
.o-wizard .acf-input input[type=datetime-local],
.o-wizard .acf-input input[type=email],
.o-wizard .acf-input input[type=month],
.o-wizard .acf-input input[type=number],
.o-wizard .acf-input input[type=password],
.o-wizard .acf-input input[type=search],
.o-wizard .acf-input input[type=tel],
.o-wizard .acf-input input[type=text],
.o-wizard .acf-input input[type=time],
.o-wizard .acf-input input[type=url],
.o-wizard .acf-input input[type=week],
.o-wizard .acf-input textarea {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 1.5625rem 1rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: var(--color-text);
}
@media (max-width: 768px) {
  .o-wizard .acf-input input[type=color],
  .o-wizard .acf-input input[type=date],
  .o-wizard .acf-input input[type=datetime],
  .o-wizard .acf-input input[type=datetime-local],
  .o-wizard .acf-input input[type=email],
  .o-wizard .acf-input input[type=month],
  .o-wizard .acf-input input[type=number],
  .o-wizard .acf-input input[type=password],
  .o-wizard .acf-input input[type=search],
  .o-wizard .acf-input input[type=tel],
  .o-wizard .acf-input input[type=text],
  .o-wizard .acf-input input[type=time],
  .o-wizard .acf-input input[type=url],
  .o-wizard .acf-input input[type=week],
  .o-wizard .acf-input textarea {
    padding: 16px;
  }
}
.o-wizard .acf-input input[type=color]:focus,
.o-wizard .acf-input input[type=date]:focus,
.o-wizard .acf-input input[type=datetime]:focus,
.o-wizard .acf-input input[type=datetime-local]:focus,
.o-wizard .acf-input input[type=email]:focus,
.o-wizard .acf-input input[type=month]:focus,
.o-wizard .acf-input input[type=number]:focus,
.o-wizard .acf-input input[type=password]:focus,
.o-wizard .acf-input input[type=search]:focus,
.o-wizard .acf-input input[type=tel]:focus,
.o-wizard .acf-input input[type=text]:focus,
.o-wizard .acf-input input[type=time]:focus,
.o-wizard .acf-input input[type=url]:focus,
.o-wizard .acf-input input[type=week]:focus,
.o-wizard .acf-input textarea:focus {
  outline: none;
}
.o-wizard .acf-input input[type=search] {
  padding: 1.5625rem 1rem 1.5625rem 2.25rem;
}
.o-wizard .acf-input input[type=search]::placeholder {
  color: #000;
}
.o-wizard .acf-input .select2-container.-acf {
  z-index: 0;
}
.o-wizard .acf-input .select2.select2-container--open .select2-selection {
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41195 0.282928L7.86417 3.88751C8.08388 4.1168 8.08388 4.48856 7.86417 4.71775C7.64465 4.94695 7.28861 4.94695 7.0691 4.71775L4.01442 1.52826L0.959839 4.71765C0.740229 4.94686 0.384229 4.94686 0.164709 4.71765C-0.0549009 4.48845 -0.0549008 4.11671 0.164709 3.88742L3.61698 0.282838C3.72679 0.168238 3.87056 0.110998 4.0144 0.110998C4.15831 0.110998 4.30219 0.168348 4.41195 0.282928Z" fill="black"/></svg>');
}
.o-wizard .acf-input select,
.o-wizard .acf-input .select2 .select2-selection {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 0 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: inherit;
  font-weight: 500;
  color: var(--color-text);
  background-image: url('data:image/svg+xml,<svg width="9" height="5" viewBox="0 0 9 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.617 4.71771L0.164785 1.11313C-0.0549282 0.883842 -0.0549282 0.512082 0.164785 0.282892C0.384305 0.0536924 0.740345 0.0536924 0.959855 0.282892L4.01453 3.47238L7.06911 0.282992C7.28872 0.0537823 7.64472 0.0537823 7.86424 0.282992C8.08385 0.512192 8.08385 0.883932 7.86424 1.11322L4.41197 4.7178C4.30216 4.8324 4.15839 4.88964 4.01455 4.88964C3.87064 4.88964 3.72676 4.83229 3.617 4.71771Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
  background-size: 13px;
}
.o-wizard .acf-input select:focus,
.o-wizard .acf-input .select2 .select2-selection:focus {
  outline: none;
}
.o-wizard .acf-input .select2 .select2-selection {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif;
}
.o-wizard .acf-input .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.o-wizard .acf-input .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
}
.o-wizard .acf-image-uploader .image-wrap img {
  background: transparent;
}
.o-wizard .acf-color-picker .wp-picker-container {
  display: flex;
  flex-direction: column;
}
.o-wizard .acf-color-picker .wp-color-result.button {
  position: absolute;
  right: 0;
  min-width: 3.125rem;
  width: 3.125rem;
  height: 3.125rem;
  max-height: 3.125rem;
  padding: 0;
  margin: 0;
  border-color: transparent;
  border-radius: 50%;
  border: 0;
}
.o-wizard .acf-color-picker .wp-picker-input-wrap label {
  width: 100%;
}
.o-wizard .acf-color-picker .wp-picker-input-wrap .wp-color-picker {
  width: calc(100% - 3.5rem);
  padding: 0 1rem;
}
.o-wizard .acf-color-picker .wp-picker-clear {
  width: 3.125rem;
  height: 3.125rem;
  background-image: url('data:image/svg+xml,<svg width="800" height="800" viewBox="0 0 800 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M430.139 400L793.737 36.4023C797.731 32.4056 799.975 26.9858 799.973 21.335C799.972 15.6842 797.726 10.2655 793.729 6.2707C789.733 2.27593 784.313 0.0321359 778.662 0.0334675C773.011 0.0347992 767.592 2.28098 763.598 6.27764L400 369.875L36.4022 6.27764C34.4369 4.24283 32.0863 2.61982 29.487 1.50327C26.8878 0.38672 24.0922 -0.201149 21.2633 -0.225731C18.4345 -0.250312 15.6293 0.289022 13.011 1.36023C10.3928 2.43145 8.01389 4.01333 6.01355 6.01367C4.01321 8.01401 2.43133 10.3925 1.36012 13.0107C0.288905 15.629 -0.249996 18.4347 -0.225415 21.2635C-0.200833 24.0923 0.386603 26.8875 1.50315 29.4867C2.6197 32.086 4.24272 34.437 6.27752 36.4023L369.875 400L6.27752 763.598C2.28086 767.593 0.0351153 773.011 0.0337837 778.662C0.032452 784.313 2.27581 789.733 6.27058 793.729C10.2654 797.726 15.6841 799.972 21.3349 799.974C26.9857 799.975 32.4055 797.731 36.4022 793.736L400 430.139L763.598 793.736C767.594 797.733 773.015 799.978 778.667 799.978C784.319 799.978 789.74 797.733 793.737 793.736C797.733 789.74 799.978 784.319 799.978 778.667C799.978 773.015 797.733 767.594 793.737 763.598L430.139 400Z" fill="black"/></svg>');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  border: transparent;
  background-color: transparent;
  padding: 0;
  margin: auto;
  position: absolute;
  top: 0;
  right: 3.7rem;
  bottom: 0;
}
.o-wizard .acf-color-picker .wp-color-result-text {
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
  font-size: 0;
  color: #000;
  border-color: transparent;
  border: none;
  background-color: transparent;
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6572 1.0707C14.3741 0.353934 15.6268 0.353813 16.3437 1.0707L17.9296 2.65663C18.2888 3.01589 18.4863 3.49296 18.4863 4.00038C18.4862 4.50761 18.2887 4.984 17.9296 5.34316L15.2714 8.00136L15.3427 8.07167L16.5654 9.29239L15.2929 10.5648L14.0702 9.34413L13.999 9.27382L5.63663 17.6361C5.5215 17.7513 5.37617 17.8338 5.21769 17.8734L1.21769 18.8734C1.1456 18.8914 1.07256 18.8998 0.999908 18.8998C0.764295 18.8998 0.53419 18.8061 0.364165 18.6361C0.140879 18.4128 0.0496306 18.0891 0.126861 17.7826L1.12686 13.7826C1.16649 13.6241 1.24904 13.4788 1.36417 13.3637L9.72452 5.00331L9.65421 4.93202L8.42569 3.70644L9.69913 2.433L10.9267 3.65956L10.997 3.73085L13.6572 1.0707ZM10.9277 6.34609L2.83194 14.4408L2.81241 14.4613L2.80655 14.4877L2.27726 16.6019L2.23624 16.7631L2.39835 16.723L4.51261 16.1937L4.53897 16.1869L4.55851 16.1674L12.6552 8.07167L12.7255 8.00136L12.6552 7.93007L11.0683 6.34609L10.998 6.27577L10.9277 6.34609Z" fill="white"/></svg>');
}
.o-wizard .acf-color-picker .wp-picker-input-wrap.hidden {
  display: block;
}
.o-wizard .acf-color-picker .wp-picker-holder {
  position: absolute;
  bottom: 0px;
  transform: translateY(calc(100% + 1rem));
  z-index: 1;
}
.o-wizard .acf-radio-list,
.o-wizard .acf-checkbox-list {
  padding: 0;
  margin: 0;
}
.o-wizard .acf-radio-list:focus-within,
.o-wizard .acf-checkbox-list:focus-within {
  border-color: transparent;
}
.o-wizard .acf-radio-list li,
.o-wizard .acf-checkbox-list li {
  margin-bottom: 1rem;
  font-size: 20px;
}
.o-wizard .acf-radio-list input,
.o-wizard .acf-checkbox-list input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.o-wizard .acf-radio-list input:checked + label:before,
.o-wizard .acf-checkbox-list input:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.42857L3.625 7L8 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}
.o-wizard .acf-radio-list label,
.o-wizard .acf-checkbox-list label {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .o-wizard .acf-radio-list label,
  .o-wizard .acf-checkbox-list label {
    font-size: 16px;
  }
}
.o-wizard .acf-radio-list label:before,
.o-wizard .acf-checkbox-list label:before {
  content: "";
  position: relative;
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  min-height: 1.375rem;
  min-width: 1.375rem;
  background: transparent;
  border: 1px solid #000;
  border-radius: 4px;
  margin-right: 0.5625rem;
}
.o-wizard .acf-radio-list label:has(input[type=radio]:focus-visible), .o-wizard .acf-radio-list label:has(input[type=checkbox]:focus-visible),
.o-wizard .acf-checkbox-list label:has(input[type=radio]:focus-visible),
.o-wizard .acf-checkbox-list label:has(input[type=checkbox]:focus-visible) {
  outline: none;
}
.o-wizard .acf-radio-list label:has(input[type=radio]:checked):before, .o-wizard .acf-radio-list label:has(input[type=checkbox]:checked):before,
.o-wizard .acf-checkbox-list label:has(input[type=radio]:checked):before,
.o-wizard .acf-checkbox-list label:has(input[type=checkbox]:checked):before {
  background-image: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.42857L3.625 7L8 1" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}
.o-wizard .acf-radio-list label:before {
  border-radius: 50%;
}
.o-wizard .acf-checkbox-list label:before {
  border-radius: 4px;
}
.o-wizard .acf-table {
  border: none;
  background: transparent;
}
.o-wizard .acf-table thead,
.o-wizard .acf-table tbody,
.o-wizard .acf-table tr,
.o-wizard .acf-table th,
.o-wizard .acf-table td,
.o-wizard .acf-table .acf-row-handle.order {
  background-color: transparent;
  background: transparent;
  color: #000;
  border: none;
}
.o-wizard .acf-table .acf-row-handle .acf-icon:not(.-duplicate):not(.-plus) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.o-wizard .acf-field-icon-picker .acf-icon-list-search-wrap::after {
  top: 0;
  bottom: 0;
  margin: auto;
}
.o-wizard .acf-field-icon-picker .acf-icon-list-empty {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.o-wizard .acf-icon-picker-tabs {
  position: relative;
}
.o-wizard .acf-icon-picker-tabs:not(.-active) .acf-icon-list {
  display: none;
}
.o-wizard .acf-icon-picker-tabs.-active .acf-icon-list {
  display: flex;
}
.o-wizard .acf-icon-picker-tabs .acf-icon-list {
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  z-index: 1;
}

.page-template-tpl-wizard .o-wizard__title,
.page-template-tpl-wizard .acf-tooltip,
.page-template-tpl-wizard .select2-dropdown-acf-field-wizard_dashicons {
  font-family: Arial, Helvetica, sans-serif;
}
.page-template-tpl-wizard .o-wizard__text {
  font-size: 20px;
  margin-bottom: 2rem;
}
.page-template-tpl-wizard .acf-selection {
  display: flex;
  align-items: center;
}
.page-template-tpl-wizard .acf-dashicons {
  display: inline-flex;
  margin-right: 0.5rem;
}

.t-archive__title {
  grid-column: 1/-1;
}

.t-archive__inner.-project {
  display: grid;
  grid-template-columns: 18.75rem calc(100% - 18.75rem - 5rem);
  grid-column-gap: 5.625vw;
}
@media (min-width: 1920.01px) {
  .t-archive__inner.-project {
    grid-column-gap: 6.75rem;
  }
}
@media (max-width: 1200px) {
  .t-archive__inner.-project {
    grid-template-columns: 1fr;
    grid-row-gap: 3rem;
    grid-column-gap: 0;
  }
}

.t-archive__sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  max-height: 0;
  z-index: 2;
}
@media (max-width: 1200px) {
  .t-archive__sidebar {
    position: initial;
    max-height: unset;
  }
}
.t-archive__sidebar.-filterActive {
  z-index: 10;
}

.t-archive__items:not(.-services) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
}
@media (max-width: 1200px) {
  .t-archive__items:not(.-services) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 530px) {
  .t-archive__items:not(.-services) {
    grid-template-columns: 1fr;
    grid-gap: 4rem;
  }
}
.t-archive__items.-vacancy {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  background-color: var(--color-tertiary);
  border-radius: 0.75rem;
}
@media (max-width: 992px) {
  .t-archive__items.-vacancy {
    grid-template-columns: 1fr;
  }
}
.t-archive__items.-project {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
}

.t-archive__noText {
  text-align: center;
  font-size: 18px;
  padding: 3rem 0;
}

.t-archive__count {
  padding-top: 1rem;
}
@media (max-width: 768px) {
  .t-archive__count {
    padding-top: 0;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1200.01px) {
  .t-archive__textButton {
    grid-column: 2;
  }
}

.t-archive__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .t-archive__top {
    flex-wrap: wrap;
  }
}

.t-error404 {
  text-align: center;
}

.t-flexibleContent__shapes {
  position: relative;
}

.t-flexibleContent__shape {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 1200px) {
  .t-flexibleContent__shape {
    display: none;
  }
}
.t-flexibleContent__shape.-left {
  top: 18.1875rem;
  left: 2.5rem;
  width: 7.75rem;
  height: 7.4375rem;
}
@media (max-width: 992px) {
  .t-flexibleContent__shape.-left {
    width: 3.125rem;
    height: 3.3125rem;
  }
}
.t-flexibleContent__shape.-right {
  top: -3.5625rem;
  right: 2.875rem;
  width: 8.625rem;
  height: 8.625rem;
}
@media (max-width: 992px) {
  .t-flexibleContent__shape.-right {
    width: 3.125rem;
    height: 3.3125rem;
  }
}

.t-vacancy__inner {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 5.625vw;
}
@media (min-width: 1920.01px) {
  .t-vacancy__inner {
    grid-column-gap: 6.75rem;
  }
}
@media (max-width: 992px) {
  .t-vacancy__inner {
    grid-template-columns: 1fr;
    grid-row-gap: 3rem;
    grid-column-gap: 0;
  }
}

.t-vacancy__sidebar {
  position: -webkit-sticky;
  position: sticky;
  width: 24.5625rem;
  top: 150px;
  max-height: 400px;
  z-index: 2;
}
@media (max-width: 992px) {
  .t-vacancy__sidebar {
    width: 100%;
  }
}

.t-vacancy__image {
  height: 24.5rem;
  margin-bottom: 2rem;
}

::placeholder {
  color: #F8F8F5;
  font-weight: 400;
  font-size: clamp(16px, 1.11vw, 16px);
}

main .gform_wrapper.gravity-theme input[type=color],
main .gform_wrapper.gravity-theme input[type=date],
main .gform_wrapper.gravity-theme input[type=datetime],
main .gform_wrapper.gravity-theme input[type=datetime-local],
main .gform_wrapper.gravity-theme input[type=email],
main .gform_wrapper.gravity-theme input[type=month],
main .gform_wrapper.gravity-theme input[type=number],
main .gform_wrapper.gravity-theme input[type=password],
main .gform_wrapper.gravity-theme input[type=search],
main .gform_wrapper.gravity-theme input[type=tel],
main .gform_wrapper.gravity-theme input[type=text],
main .gform_wrapper.gravity-theme input[type=time],
main .gform_wrapper.gravity-theme input[type=url],
main .gform_wrapper.gravity-theme input[type=week],
main .gform_wrapper.gravity-theme textarea,
main .gform_wrapper.gravity-theme .form-control {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  background-image: none;
  background-color: transparent;
  border: 1px solid #B6B6B6;
  padding: 1.5625rem 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: clamp(16px, 1.388888889vw, 16px);
  font-weight: 500;
  color: var(--color-text);
}
@media (max-width: 768px) {
  main .gform_wrapper.gravity-theme input[type=color],
  main .gform_wrapper.gravity-theme input[type=date],
  main .gform_wrapper.gravity-theme input[type=datetime],
  main .gform_wrapper.gravity-theme input[type=datetime-local],
  main .gform_wrapper.gravity-theme input[type=email],
  main .gform_wrapper.gravity-theme input[type=month],
  main .gform_wrapper.gravity-theme input[type=number],
  main .gform_wrapper.gravity-theme input[type=password],
  main .gform_wrapper.gravity-theme input[type=search],
  main .gform_wrapper.gravity-theme input[type=tel],
  main .gform_wrapper.gravity-theme input[type=text],
  main .gform_wrapper.gravity-theme input[type=time],
  main .gform_wrapper.gravity-theme input[type=url],
  main .gform_wrapper.gravity-theme input[type=week],
  main .gform_wrapper.gravity-theme textarea,
  main .gform_wrapper.gravity-theme .form-control {
    padding: 16px;
  }
}
main .gform_wrapper.gravity-theme input[type=color]:focus,
main .gform_wrapper.gravity-theme input[type=date]:focus,
main .gform_wrapper.gravity-theme input[type=datetime]:focus,
main .gform_wrapper.gravity-theme input[type=datetime-local]:focus,
main .gform_wrapper.gravity-theme input[type=email]:focus,
main .gform_wrapper.gravity-theme input[type=month]:focus,
main .gform_wrapper.gravity-theme input[type=number]:focus,
main .gform_wrapper.gravity-theme input[type=password]:focus,
main .gform_wrapper.gravity-theme input[type=search]:focus,
main .gform_wrapper.gravity-theme input[type=tel]:focus,
main .gform_wrapper.gravity-theme input[type=text]:focus,
main .gform_wrapper.gravity-theme input[type=time]:focus,
main .gform_wrapper.gravity-theme input[type=url]:focus,
main .gform_wrapper.gravity-theme input[type=week]:focus,
main .gform_wrapper.gravity-theme textarea:focus,
main .gform_wrapper.gravity-theme .form-control:focus {
  outline: none;
}
main .gform_wrapper.gravity-theme select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #000;
  padding: 0 1.5625rem;
  border-radius: 8px;
  height: 3.125rem;
  font-size: inherit;
  font-weight: 500;
  color: var(--color-text);
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.58805 5.71707L1.13583 2.11249C0.916117 1.8832 0.916117 1.51144 1.13583 1.28225C1.35535 1.05305 1.71139 1.05305 1.9309 1.28225L4.98558 4.47174L8.04016 1.28235C8.25977 1.05314 8.61577 1.05314 8.83529 1.28235C9.0549 1.51155 9.0549 1.88329 8.83529 2.11258L5.38302 5.71716C5.27321 5.83176 5.12944 5.889 4.9856 5.889C4.84169 5.889 4.69781 5.83165 4.58805 5.71707Z" fill="%2328338C" stroke="%231E1E1E" stroke-width="0.5"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 2rem) center;
}
main .gform_wrapper.gravity-theme select:focus {
  outline: none;
}
main .gform_wrapper.gravity-theme textarea {
  height: auto;
  resize: vertical;
}
main .gform_wrapper.gravity-theme fieldset {
  border-bottom: 1px solid #eee;
  margin-bottom: 21px;
  padding-bottom: 10.5px;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_button_select_files {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_area {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 11.82291667vw;
  background-color: #fff;
  border-style: dashed;
  border-color: var(--color-primary);
  border-radius: 1rem;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gfield--type-fileupload .dashicons {
  color: var(--color-primary);
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_delete_file {
  vertical-align: unset;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_instructions {
  display: inline-flex;
  position: relative;
  padding-left: 0.625rem;
}
main .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_drop_instructions:before {
  content: "";
  width: 1.9375rem;
  height: 1.9375rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: translateX(-100%);
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16.207" r="15.5625" fill="%2328338C"/><path d="M16.7448 9.20234L16.7448 18.2764L15.2542 18.2764L15.2542 9.20234L11.0805 13.376L10.0371 12.314L15.9995 6.35156L21.9619 12.314L20.9185 13.376L16.7448 9.20234Z" fill="white"/><path d="M8.14453 15.0195V23.6445H23.8555V15.0195" stroke="white" stroke-width="1.5"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
main .gform_wrapper.gravity-theme .gfield--type-section {
  display: flex;
  align-items: center;
  counter-increment: section;
}
main .gform_wrapper.gravity-theme .gfield--type-section:before {
  content: counter(section);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
  background-color: #fff;
  margin-right: 1.5625rem;
}
main .gform_wrapper.gravity-theme .gfield--type-section:not(:first-child) {
  margin-top: 5.208333333vw;
}
main .gform_wrapper.gravity-theme .gfield--type-section .gsection_title {
  margin-bottom: 0;
  color: #000;
}
main .gform_wrapper.gravity-theme .gfield_required {
  color: var(--color-text);
}

img.gform_ajax_spinner {
  display: none !important;
}

.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_required_text:after {
  content: "*";
  font-size: 18px;
  transform: translateY(-10px);
  margin-left: 5px;
}

/* - Select - */
.ginput_complex select,
.ginput_container_multiselect select {
  width: 100%;
}

.ginput_container_select,
.ginput_address_country,
.custom-select {
  position: relative;
}
.ginput_container_select:after,
.ginput_address_country:after,
.custom-select:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 0.5rem;
  top: 0;
  transform: translate(-50%, -30%);
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}

/* - Basics - */
.gfield_label {
  display: block;
  margin-bottom: 0.5rem;
}

.gfield {
  font-weight: 500;
}

.gfield_description {
  font-style: italic;
  color: var(--color-text);
  margin-top: 0.5rem;
  font-size: 0.9rem;
}

.ginput_complex > span {
  display: block;
}

.ginput_complex label {
  display: block;
  margin: 0.25rem 0 0.75rem;
  font-size: 0.9rem;
}

.gform_button_select_files {
  margin-top: 0.5rem;
}

.gform_button ~ img {
  margin-left: 1rem;
  vertical-align: middle;
}

/* - Messages - */
.gfield_description.validation_message {
  font-style: normal;
  border: none;
  background: transparent;
  color: #ff0;
  padding: 0 1.25rem;
  margin: 0.75rem 0 0;
}
.gfield_description.validation_message--hidden-on-empty:empty {
  display: none;
}

.gform_wrapper .gfield_error .gfield_validation_message {
  padding: 0;
  border-radius: 0.5rem;
}
.gform_wrapper .gfield_error input {
  border-color: #ff0;
}

.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors:focus {
  outline: none !important;
}

.gform_submission_error {
  color: #ff0;
  font-family: var(--font-body);
  padding: 1.5625rem 0 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.gform_submission_error .gform-icon {
  margin-right: 0.625rem;
}

#gforms_confirmation_message {
  font-style: normal;
  border: 1px solid #F8F8F5;
  background: #fff;
  color: #F8F8F5;
  padding: 0.5rem 1.25rem;
  margin: 0.75rem 0 0;
}

/* - Radio/Checkbox - */
.ginput_container_radio input,
.ginput_container_checkbox input,
.ginput_container_consent input,
.custom-checkbox input,
.custom-radio input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ginput_container_radio label,
.ginput_container_checkbox label,
.ginput_container_consent label,
.custom-checkbox label,
.custom-radio label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 400;
}
.ginput_container_radio label:before,
.ginput_container_checkbox label:before,
.ginput_container_consent label:before,
.custom-checkbox label:before,
.custom-radio label:before {
  content: "";
  position: relative;
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  min-height: 1.375rem;
  min-width: 1.375rem;
  border-radius: 4px;
  background: transparent;
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  margin-right: 0.5625rem;
}
.ginput_container_radio input[type=checkbox]:focus-visible + label:before,
.ginput_container_radio input[type=radio]:focus-visible + label:before,
.ginput_container_checkbox input[type=checkbox]:focus-visible + label:before,
.ginput_container_checkbox input[type=radio]:focus-visible + label:before,
.ginput_container_consent input[type=checkbox]:focus-visible + label:before,
.ginput_container_consent input[type=radio]:focus-visible + label:before,
.custom-checkbox input[type=checkbox]:focus-visible + label:before,
.custom-checkbox input[type=radio]:focus-visible + label:before,
.custom-radio input[type=checkbox]:focus-visible + label:before,
.custom-radio input[type=radio]:focus-visible + label:before {
  outline: 2px solid #005FCC;
}

.ginput_container_radio label:before,
.custom-radio label:before {
  border-radius: 50%;
}

.ginput_container_radio input:checked + label:before,
.ginput_container_checkbox input:checked + label:before,
.ginput_container_consent input:checked + label:before,
.custom-checkbox input:checked + label:before,
.custom-radio input:checked + label:before {
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.37158L4.8 9.37158L11 1.37158" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center 56%;
  background-size: 0.825rem;
  background-color: var(--color-primary);
}

/* - List - */
.gfield_list_container {
  width: 100%;
  border-spacing: 0;
}

.gfield_list_container tr + tr td {
  padding: 0.5rem 0 0;
}

.gfield_list_icons {
  width: 4rem;
  text-align: center;
}

.gfield_list_icons img {
  vertical-align: middle;
}

/* - Date select - */
.ginput_container_date .clear-multi {
  display: flex;
  justify-content: space-between;
}

.ginput_container_date .clear-multi > div {
  flex-grow: 1;
  padding-left: 1rem;
}

.ginput_container_date .clear-multi > div:first-child {
  padding-left: 0;
}

.ginput_container_date select {
  width: 100%;
}

/* - Datepicker - */
.ui-datepicker {
  display: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #F8F8F5;
  border-top: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
  min-width: 16em;
  width: auto;
  z-index: 1000 !important;
}

.ui-datepicker * {
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  border-radius: 0;
}

.ui-datepicker table {
  font-size: 14px;
  margin: 0;
  border: none;
  border-collapse: collapse;
}

.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background-image: none;
  border: none;
  color: #fff;
  font-weight: normal;
  position: relative;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0;
  padding: 10px 0;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 34px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  font: 0/0;
  color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.ui-datepicker .ui-datepicker-next span {
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #000;
}

.ui-datepicker .ui-datepicker-prev span {
  border-width: 6px 10px 6px 0;
  border-color: transparent #000 transparent transparent;
}

.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  opacity: 0.5;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 33%;
}

.ui-datepicker thead {
  color: #fff;
  font-weight: 600;
}

.ui-datepicker th {
  padding: 10px;
}

.ui-datepicker td {
  padding: 0;
  border: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-other-month {
  border: transparent;
}

.ui-datepicker tr:first-of-type td {
  border-top: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-week-end {
  background-color: #F8F8F5;
  border: 1px solid #F8F8F5;
}

.ui-datepicker td.ui-datepicker-today {
  background-color: #F8F8F5;
}

.ui-datepicker td.ui-datepicker-current-day {
  background: var(--color-secondary);
}

.ui-datepicker td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  text-decoration: none;
  width: auto;
  display: block;
  padding: 5px 10px;
  font-weight: normal;
  color: var(--color-text);
}

.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 0.5;
}

/* - Color - */
.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background: var(--color-primary);
}

.ui-datepicker thead {
  background: #F8F8F5;
}

.ui-datepicker .ui-datepicker-title,
.ui-datepicker td .ui-state-default,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  color: var(--color-text);
}

.ui-datepicker td .ui-state-hover {
  background: #F8F8F5;
}

/* - Hidden - */
.gf-type-honeypot,
.gform_hidden,
.gfield_visibility_hidden {
  display: none;
}

/* - Form grid layout - */
.gform_wrapper.gravity-theme .gfield:not(.gfield--type-choice):has(+ .gfield--type-choice) {
  margin-bottom: 2rem;
}

.gform_wrapper.gravity-theme .gfield textarea {
  width: 100%;
}

.gform_wrapper.gravity-theme .gfield--type-choice {
  margin-top: -2rem;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gfield--type-choice {
    margin-top: 0.625rem;
  }
}

.gform_wrapper.gravity-theme .gfield--type-consent .gform-field-label p {
  display: flex;
  flex-flow: row wrap;
  word-break: break-word;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gfield--type-consent a {
  margin: 0 0.3rem;
  white-space: nowrap;
  position: relative;
}
.gform_wrapper.gravity-theme .gfield--type-consent a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  height: 1px;
  width: 100%;
  background-color: var(--color-text);
  display: block;
  margin-top: 0.5rem;
  transition: width 0.3s ease-in-out;
}
@media (min-width: 1200.01px) {
  .gform_wrapper.gravity-theme .gfield--type-consent a:hover:after {
    width: 0;
  }
}

.gform_wrapper.gravity-theme .gfield textarea.small {
  height: 96px;
}

.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 192px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
  height: 288px;
}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
  max-width: 100%;
}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
  width: calc(25% - 12px);
}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
  width: calc(50% - 8px);
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
  width: 100%;
}

.gform_wrapper.gravity-theme * {
  box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform-body .gform_fields {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  width: 100%;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gform-body .gform_fields {
    grid-column-gap: 0.625rem !important;
    grid-row-gap: 0.625rem !important;
  }
}

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
  min-width: 0;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
  -ms-grid-column-span: 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  grid-column: span 11;
  -ms-grid-column-span: 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  grid-column: span 10;
  -ms-grid-column-span: 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  grid-column: span 9;
  -ms-grid-column-span: 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  grid-column: span 8;
  -ms-grid-column-span: 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  grid-column: span 7;
  -ms-grid-column-span: 7;
}

.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
  grid-column: span 6;
  -ms-grid-column-span: 6;
}
@media (max-width: 1200px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
    grid-column: 1/-1;
  }
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  grid-column: span 5;
  -ms-grid-column-span: 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column: span 4;
  -ms-grid-column-span: 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  grid-column: span 3;
  -ms-grid-column-span: 3;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
.gform_wrapper.gravity-theme .gform_footer input {
  padding-top: 3px;
}

.gform_wrapper.gravity-theme .gform-field-label.gfield_label {
  font-size: clamp(14px, 1.111111111vw, 16px);
  font-weight: 400;
  white-space: nowrap;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
  width: 100%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
  width: 91.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
  width: 83.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
  width: 75%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
  width: 66.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
  width: 58.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
  width: 50%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
  width: 41.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
  width: 33.3333%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
  width: 25%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
  width: 16.6666%;
}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
  width: 8.3333%;
}

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
  margin: 0;
  padding: 0;
  width: 30%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
  clear: both;
}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
  float: left;
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
  display: block;
  float: left;
  padding-right: 1em;
  width: 30%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
  float: right;
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields.left_label .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields.right_label .gfield_validation_message {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .gform_fields.validation_above.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.validation_above.right_label fieldset .ginput_container {
  float: right;
}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
  width: auto;
}

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 70%;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
    width: 100%;
  }
}
.gform_wrapper.gravity-theme .right_label .gfield_label {
  padding-right: 1em;
  text-align: right;
}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
  position: relative;
}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 30%;
}

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
  justify-content: flex-start;
}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
  margin-left: 30%;
}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
  align-items: flex-start;
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
  align-items: flex-end;
}

.gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
  float: right;
  width: 70%;
  padding-left: 8px;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .left_label.validation_above .copy_values_option_container, .gform_wrapper.gravity-theme .right_label.validation_above .copy_values_option_container {
    width: 100%;
  }
}
.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  margin-left: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
  width: 30%;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
  padding-left: 1em;
  text-align: left !important;
}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
  margin-left: 0;
  padding-right: 30%;
}

.rtl .gform_wrapper.gravity-theme .right_label .gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
  padding: 0;
  text-align: right;
}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
  padding-right: 0;
}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .rtl .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 0;
  margin-right: 30%;
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
  direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
  direction: rtl;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
  margin-left: 0;
  margin-right: 4px;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
  text-align: right;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
  display: block;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
  padding-left: 0;
  padding-right: 16px;
}

@media (min-width: 641px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .gform_show_password {
    left: 8px;
    right: unset;
  }
}
@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir=rtl] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
    padding-right: 0;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir=rtl] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .left_label .gfield_label {
    text-align: right !important;
  }
  html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-right: 0;
  }
}
.gform_wrapper.gravity-theme .gfield_list_group, .gform_wrapper.gravity-theme .gfield_list_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item {
  word-break: break-word;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
  flex-grow: 1;
  width: 0;
}

.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 2%;
}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
  width: 100%;
}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  width: 48px;
}

.gform_wrapper.gravity-theme .gfield_list_icons button:focus, .gform_wrapper.gravity-theme .gfield_list_icons button:hover {
  opacity: 1;
  outline: 0;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gfield_list_header {
    display: none;
  }
  .gform_wrapper.gravity-theme .gfield_list_group {
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-bottom: 16px;
    padding: 16px;
  }
  .gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_list_group:last-child {
    margin-bottom: 0;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
    margin-bottom: 8px;
  }
  .gform_wrapper.gravity-theme .gfield_list_group_item::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gravity-theme .gfield_list_icons {
    background-color: rgba(0, 0, 0, 0.1);
    line-height: 0;
    margin: 16px -16px -16px;
    padding: 12px 16px;
    text-align: left;
    width: auto;
  }
  .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-left: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
  margin-left: 0;
  margin-right: 16px;
}

@media (max-width: 640px) {
  html[dir=rtl] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
    margin-right: 0;
  }
}
html[dir=rtl] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
  margin-left: 0;
  margin-right: 5px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container {
  width: 100%;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr {
  display: flex;
  flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td:last-child {
  flex-grow: unset;
  width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody th {
  flex-grow: 1;
  white-space: normal;
  width: 0;
  word-break: break-word;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td.gfield_list_icons {
  flex-grow: unset;
  width: 48px;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell {
  flex-grow: 1;
}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell input {
  width: 95%;
}

@media screen and (max-width: 640px) {
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container th {
    display: none;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
    flex-flow: column;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td::before {
    content: attr(data-label);
    font-size: 14.992px;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td {
    flex-grow: unset;
    width: auto;
  }
  .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_icons {
    height: 35px;
    width: auto;
  }
}
.swiper-slide {
  transition: opacity 0.35s ease-in-out;
}

.swiper-slide {
  height: auto;
}

.swiper-wrapper {
  height: auto;
}

/* Temporary styling */

@media (min-width:1200px){
	.o-header.-scroll .m-megaSubMenu {
		transform: translateY(96px);
	}
}

@media (max-width:1200px){
	.m-megaSubMenu__container {
        overflow: scroll;
    }
}

.o-header__logo {
    background-color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX2dsb2JhbC5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJiYXNlL19oZWFkaW5ncy5zY3NzIiwiYmFzZS9fd29yZHByZXNzLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwidXRpbGl0aWVzL19jb250YWluZXIuc2NzcyIsInV0aWxpdGllcy9fZ3JpZC5zY3NzIiwidXRpbGl0aWVzL19saXN0LnNjc3MiLCJ1dGlsaXRpZXMvX3JhZGl1cy5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ1dGlsaXRpZXMvX3R5cG8uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2RpbS5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19sb2FkZXJFbGVtZW50LnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19zbGlkZXJQYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2F0b21zL19zbGlkZXJBcnJvdy5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fc3Bpbm5lci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fYmxvY2tQcm9qZWN0LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fYmxvY2tWYWNhbmN5LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX21lZ2FTdWJNZW51LnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc2lkZWJhckZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc29jaWFsc1NoYXJlLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc3ViTWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3VzcC5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fY2FyZEdyaWQuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19jb250YWN0QmxvY2suc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19jdGEuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19mZWF0dXJlZC5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9faGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL19tZWdhTWVudS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX3RleHRCdXR0b24uc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL190aXRsZVRleHRCdXR0b25NZWRpYS5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX3VzcHMuc2NzcyIsImNvbXBvbmVudHMvb3JnYW5pc21zL193aXphcmQuc2NzcyIsInRlbXBsYXRlcy9fYXJjaGl2ZS5zY3NzIiwidGVtcGxhdGVzL19lcnJvcjQwNC5zY3NzIiwidGVtcGxhdGVzL19mbGV4aWJsZUNvbnRlbnQuc2NzcyIsInRlbXBsYXRlcy9fdmFjYW5jeS5zY3NzIiwidmVuZG9yL19ncmF2aXR5Rm9ybXMuc2NzcyIsInZlbmRvci9fc3dpcGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVRLGtFQUFBO0FBQ0Esc0ZBQUE7QUM5RVI7RUFDSSxvQkFBQTtFQUNBLDhEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDR0o7QURBQTtFQUNJLG9CQUFBO0VBQ0EsNkRBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNFSjtBRENBO0VBQ0ksb0JBQUE7RUFDQSwrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0NKO0FERUE7RUFDSSxvQkFBQTtFQUNBLHFFQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDQUo7QURHQTtFQUNJLG9CQUFBO0VBQ0EsMkRBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNESjtBRElBO0VBQ0ksb0JBQUE7RUFDQSxrRUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0ZKO0FDeENBO0VBQ0ksc0JBQUE7QUQwQ0o7O0FDdENJO0VBR0ksbUJBQUE7QUR1Q1I7O0FDbkNBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQ05lO0VET2YsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQ1VTO0VEVFQsU0FBQTtFQUNBLHNCQ0xTO0VETVQsbUNBQUE7RUFDQSxrQ0FBQTtBRHNDSjtBQ3BDSTtFQUNJLGdCQUFBO0FEc0NSOztBQ2xDQTtFQUNJLHFCQUFBO0VBQ0Es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d0pKOztBMERud0pBO0VBQ0ksWUFBQTtBMURzd0pKOztBMERud0pBO0VBQ0ksVUFBQTtBMURzd0pKOztBMERud0pBO0VBQ0k7SUFDSSxhQUFBO0UxRHN3Sk47RTBEbndKRTtJQUNJLGlCQUFBO0UxRHF3Sk47RTBEbHdKRTtJQUNJLHlCQUFBO0lBQ0EsbUJBQUE7RTFEb3dKTjtFMERqd0pFO0lBQ0ksZ0JBQUE7SUFDQSxXQUFBO0UxRG13Sk47RTBEaHdKRTtJQUNJLFlBQUE7SUFDQSxXQUFBO0UxRGt3Sk47QUFDRjtBMkQzOExBO0VBQ0kscUNBQUE7QTNENjhMSjs7QTJEMThMQTtFQUNJLFlBQUE7QTNENjhMSjs7QTJEMThMQTtFQUNJLFlBQUE7QTNENjhMSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi8vIEJhc2VcbkB1c2UgJ2Jhc2UvZm9udHMnO1xuQHVzZSAnYmFzZS9nbG9iYWwnO1xuQHVzZSAnYmFzZS9oZWFkaW5ncyc7XG5AdXNlICdiYXNlL3dvcmRwcmVzcyc7XG5cbi8vIFV0aWxpdGllc1xuQHVzZSAndXRpbGl0aWVzL2NvbG9ycyc7XG5AdXNlICd1dGlsaXRpZXMvY29udGFpbmVyJztcbkB1c2UgJ3V0aWxpdGllcy9ncmlkJztcbkB1c2UgJ3V0aWxpdGllcy9saXN0JztcbkB1c2UgJ3V0aWxpdGllcy9yYWRpdXMnO1xuQHVzZSAndXRpbGl0aWVzL3NwYWNpbmcnO1xuQHVzZSAndXRpbGl0aWVzL3R5cG8nO1xuXG4vLyBGdW5jdGlvbnNcbkB1c2UgJ2Z1bmN0aW9ucy9yZXNwb25zaXZlJztcblxuLy8gQXRvbXNcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvYnJlYWRjcnVtYnMnO1xuQHVzZSAnY29tcG9uZW50cy9hdG9tcy9idXR0b24nO1xuQHVzZSAnY29tcG9uZW50cy9hdG9tcy9kaW0nO1xuQHVzZSAnY29tcG9uZW50cy9hdG9tcy9oYW1idXJnZXInO1xuQHVzZSAnY29tcG9uZW50cy9hdG9tcy9sb2FkZXJFbGVtZW50JztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc2xpZGVyUGFnaW5hdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2F0b21zL3NsaWRlckFycm93JztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc3Bpbm5lcic7XG5cbi8vIE1vbGVjdWxlc1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvYmxvY2snO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvYmxvY2tQcm9qZWN0JztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2Jsb2NrVmFjYW5jeSc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2ltYWdlJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2xhYmVsJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2xpbmsnO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvbmF2aWdhdGlvbic7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9tZWdhU3ViTWVudSc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9uZXdzbGV0dGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3BhZ2luYXRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvc2lkZWJhcic7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9zaWRlYmFyRmlsdGVycyc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9zb2NpYWxzJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3NvY2lhbHNTaGFyZSc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9zdWJNZW51JztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3VzcCc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy92aWRlbyc7XG5cbi8vIE9yZ2FuaXNtc1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvY2FyZEdyaWQnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvY29udGFjdEJsb2NrJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2N0YSc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9mZWF0dXJlZCc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9mb290ZXInO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvZm9ybSc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9nYWxsZXJ5JztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2hlYWRlcic7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9oZWFkaW5nJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2hlcm8nO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvbWVnYU1lbnUnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvdGV4dEJ1dHRvbic7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy90aXRsZVRleHRCdXR0b25NZWRpYSc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy91c3BzJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL3dpemFyZCc7XG5cbi8vIFRlbXBsYXRlc1xuQHVzZSAndGVtcGxhdGVzL2FyY2hpdmUnO1xuQHVzZSAndGVtcGxhdGVzL2NvbnRhY3QnO1xuQHVzZSAndGVtcGxhdGVzL2Vycm9yNDA0JztcbkB1c2UgJ3RlbXBsYXRlcy9mbGV4aWJsZUNvbnRlbnQnO1xuQHVzZSAndGVtcGxhdGVzL3ZhY2FuY3knO1xuXG4vLyBWZW5kb3JcbkB1c2UgJ3ZlbmRvci9ncmF2aXR5Rm9ybXMnO1xuQHVzZSAndmVuZG9yL3N3aXBlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGF3ZXNvbWUubWUva2l0LTg1ZDk3NjM0ZDkvaWNvbnMvY3NzL2FsbC5taW4uY3NzJzsiLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlcl8xOHB0LWJvbGQtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59IiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bhd2Vzb21lLm1lL2tpdC04NWQ5NzYzNGQ5L2ljb25zL2Nzcy9hbGwubWluLmNzcyc7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyXzE4cHQtYm9sZC1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5ib2R5Li1wcmV2ZW50U2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxucDpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucDpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICBwOm5vdCguYS1icmVhZGNydW1ic19faW5uZXIpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi1maWVsZFtkYXRhLW5hbWU9aGVyb190eXBlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNmLWZpZWxkW2RhdGEtbmFtZT1oZXJvX3R5cGVdIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNmLWZpZWxkW2RhdGEtbmFtZT1oZXJvX3R5cGVdIC5zZWxlY3RlZCBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWNmLWZpZWxkW2RhdGEtbmFtZT1oZXJvX3R5cGVdIGltZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbltkYXRhLWZhbmN5Ym94XSB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLCAuby1mZWF0dXJlZF9fdGl0bGUsXG5oNCwgLmg0IHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMywgLm8tZmVhdHVyZWRfX3RpdGxlLFxuICBoNCwgLmg0IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDMuODg4ODg4ODg5dncsIDU2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMzMzMzMzMzMzdncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xufVxuXG5oMywgLmgzLCAuby1mZWF0dXJlZF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMjIyMjIyMjIydncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS42NjY2NjY2Njd2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIwODMzMzMzMzM7XG59XG5cbmltZy5hbGlnbnJpZ2h0LFxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcuYWxpZ25sZWZ0LFxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmFsaWduY2VudGVyLFxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSBwICsgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5IGRsIHtcbiAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5maWd1cmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi51LXRleHRXaGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udS10ZXh0U2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51LWJnUHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udS1iZ1NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51LWJnVGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG59XG5cbi51LWJnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RjU7XG59XG5cbi51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLnUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMi43Nzc3Nzc3Nzh2dztcbiAgcGFkZGluZy1sZWZ0OiAyLjc3Nzc3Nzc3OHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIuLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1tZWRpdW0ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzdnc7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwLjAxcHgpIHtcbiAgLnUtY29udGFpbmVyLi1tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29udGFpbmVyLi1tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTguNzV2dztcbiAgcGFkZGluZy1sZWZ0OiAxOC43NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNi44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLnUtY29udGFpbmVyLi1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjQuNTgzMzMzMzN2dztcbiAgcGFkZGluZy1sZWZ0OiAyNC41ODMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhU21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIyLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhU21hbGwge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIuLWV4dHJhU21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4udS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi51LWdyaWQuLWNvbDE6bm90KC4tc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtZ3JpZC4tY29sMTpub3QoLi1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnUtZ3JpZC4tY29sMjpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1ncmlkLi1jb2wyOm5vdCguLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udS1ncmlkLi1jb2wzOm5vdCguLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LWdyaWQuLWNvbDM6bm90KC4tc2xpZGVyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51LWdyaWQuLWNvbDQ6bm90KC4tc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtZ3JpZC4tY29sNDpub3QoLi1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4udS1saXN0Li1jbGVhbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnUtcmFkaXVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51LXJhZGl1cy4teHh4cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udS1yYWRpdXMuLXh4cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi51LXJhZGl1cy4teHMge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLnUtcmFkaXVzLi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4udS1yYWRpdXMuLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLnUtcmFkaXVzLi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4udS1yYWRpdXMuLXhsOm5vdCguLXJpZ2h0KTpub3QoLi1sZWZ0KSB7XG4gIGJvcmRlci1yYWRpdXM6IDZyZW07XG59XG4udS1yYWRpdXMuLXhsLi1yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtcmFkaXVzLi14bC4tcmlnaHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LXJhZGl1cy4teGwuLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG4udS1yYWRpdXMuLXhsLi1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1yYWRpdXMuLXhsLi1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1yYWRpdXMuLXhsLi1sZWZ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG5cbi51LXAwXzUge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi51LXAxIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnUtcDFfNSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnUtcDIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4udS1wMl81IHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4udS1wNCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtcDQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuLnUtcDYge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXA2IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi51LXB5MyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtcHk2IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXB5NiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtcHk5IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXB5OSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnUtcHgxXzUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4udS1wdDIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi51LXB0NiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYjMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW0wXzUge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLnUtbTEge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi51LW0xXzUge1xuICBtYXJnaW46IDEuNXJlbTtcbn1cblxuLnUtbTIge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi51LW0yXzUge1xuICBtYXJnaW46IDIuNXJlbTtcbn1cblxuLnUtbXkzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXk2IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1teTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4udS1teTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW15OSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi51LW14MF81IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi51LW14MSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10MF81IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4udS1tdDEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tdDFfNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnUtbXQyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tdDIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4udS1tdDMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10MyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51LW10NCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbXQ2IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tdDYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnUtbXQ5IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tdDkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuLnUtbWIxXzUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi51LW1iMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1iMl81IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW1iMl81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1iNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1iNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi51LWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmEtYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2lubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hLWJyZWFkY3J1bWJzX19ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gIG1pbi13aWR0aDogMC42MjVyZW07XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2xhc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmEtYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLmFjZi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hLWJ1dHRvbiwgLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLmFjZi1idXR0b24ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hLWJ1dHRvbjpub3QoLi1pY29uKSwgLmdmb3JtX2J1dHRvbjpub3QoLi1pY29uKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguLWljb24pLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpub3QoLi1pY29uKSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uOm5vdCguLWljb24pIHtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbn1cbi5hLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKTpub3QoLi1pY29uKSwgLmdmb3JtX2J1dHRvbjpub3QoLi1zbWFsbCk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKTpub3QoLi1pY29uKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguLXNtYWxsKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguLWljb24pLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpub3QoLi1zbWFsbCk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKTpub3QoLi1pY29uKSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uOm5vdCguLXNtYWxsKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguLWljb24pIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYS1idXR0b246bm90KC4tc21hbGwpOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyk6bm90KC4taWNvbiksIC5nZm9ybV9idXR0b246bm90KC4tc21hbGwpOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyk6bm90KC4taWNvbiksXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguLXNtYWxsKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguLWljb24pLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpub3QoLi1zbWFsbCk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKTpub3QoLi1pY29uKSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uOm5vdCguLXNtYWxsKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguLWljb24pIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxufVxuLmEtYnV0dG9uLi1pY29uLCAuLWljb24uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvblt0eXBlPXN1Ym1pdF0sIC4taWNvbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLi1pY29uLmFjZi1idXR0b24ge1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjA5Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5hLWJ1dHRvbi4taWNvbi4tYXJyb3dSaWdodDpub3QoLi1hbHQpLCAuLWljb24uLWFycm93UmlnaHQuZ2Zvcm1fYnV0dG9uOm5vdCguLWFsdCksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1pY29uLi1hcnJvd1JpZ2h0W3R5cGU9c3VibWl0XTpub3QoLi1hbHQpLCAuLWljb24uLWFycm93UmlnaHQuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpub3QoLi1hbHQpLCAuby13aXphcmQgLi1pY29uLi1hcnJvd1JpZ2h0LmFjZi1idXR0b246bm90KC4tYWx0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3Ljg4NDM0QzguNzY2NDcgOC4yOTMyIDguNzY2NDcgOC45NTQzNCA4LjM3NDkgOS4zNTg4NUwxLjcwOTk3IDE2LjMyMjZDMS4zMTg0MSAxNi43MzE0IDAuNjg1MjM4IDE2LjczMTQgMC4yOTc4MzkgMTYuMzIyNkMtMC4wODk1NjAxIDE1LjkxMzcgLTAuMDkzNzI1NyAxNS4yNTI2IDAuMjk3ODM5IDE0Ljg0OEw2LjI1NDYyIDguNjI4MTJMMC4yOTM2NzQgMi40MDM4NEMtMC4wOTc4OTEyIDEuOTk0OTggLTAuMDk3ODkxMiAxLjMzMzg0IDAuMjkzNjc0IDAuOTI5MzI3QzAuNjg1MjM4IDAuNTI0ODE1IDEuMzE4NDEgMC41MjA0NjUgMS43MDU4MSAwLjkyOTMyN0w4LjM3NDkgNy44ODQzNFpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC41N3JlbTtcbn1cbi5hLWJ1dHRvbi4taWNvbi4tYXJyb3dSaWdodC4tYWx0LCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1pY29uLi1hcnJvd1JpZ2h0Li1hbHRbdHlwZT1zdWJtaXRdLCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuYWNmLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hLWJ1dHRvbi4taWNvbi4tYXJyb3dSaWdodC4tYWx0OmJlZm9yZSwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWljb24uLWFycm93UmlnaHQuLWFsdFt0eXBlPXN1Ym1pdF06YmVmb3JlLCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmJlZm9yZSwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0LmFjZi1idXR0b246YmVmb3JlLCAuYS1idXR0b24uLWljb24uLWFycm93UmlnaHQuLWFsdDphZnRlciwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uOmFmdGVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XTphZnRlciwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczphZnRlciwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0LmFjZi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE4IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNy4zMTY0IDguODEyOTlDMTcuNTU4NiA4LjU3MDggMTcuNTU4NiA4LjE3MjM2IDE3LjMxNjQgNy45MzAxOEwxMC40NDE0IDEuMDU1MThDMTAuMTk5MiAwLjgxMjk4OCA5LjgwMDc4IDAuODEyOTg4IDkuNTU4NTkgMS4wNTUxOEM5LjMxNjQgMS4yOTczNiA5LjMxNjQgMS42OTU4IDkuNTU4NTkgMS45Mzc5OUwxNS4zNjcyIDcuNzQ2NThIMC42MjVDMC4yODEyNSA3Ljc0NjU4IDAgOC4wMjc4MyAwIDguMzcxNThDMCA4LjcxNTMzIDAuMjgxMjUgOC45OTY1OCAwLjYyNSA4Ljk5NjU4SDE1LjM2NzJMOS41NTg1OSAxNC44MDUyQzkuMzE2NCAxNS4wNDc0IDkuMzE2NCAxNS40NDU4IDkuNTU4NTkgMTUuNjg4QzkuODAwNzggMTUuOTMwMiAxMC4xOTkyIDE1LjkzMDIgMTAuNDQxNCAxNS42ODhMMTcuMzE2NCA4LjgxMjk5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQ6YmVmb3JlLCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b246YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XTpiZWZvcmUsIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6YmVmb3JlLCAuby13aXphcmQgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuYWNmLWJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmEtYnV0dG9uLi1zbWFsbCwgLi1zbWFsbC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLXNtYWxsLmFjZi1idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcywgLm8td2l6YXJkIC5hY2YtYnV0dG9uLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICBoZWlnaHQ6IGNsYW1wKDM0cHgsIDEuMTExMTExMTExdncsIDE0cHgpO1xufVxuLmEtYnV0dG9uLi1wcmltYXJ5LCAuLXByaW1hcnkuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tcHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC4tcHJpbWFyeS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLi1wcmltYXJ5LmFjZi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuYS1idXR0b24uLXByaW1hcnk6Zm9jdXMsIC4tcHJpbWFyeS5nZm9ybV9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuLXByaW1hcnkuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpmb2N1cywgLm8td2l6YXJkIC4tcHJpbWFyeS5hY2YtYnV0dG9uOmZvY3VzLCAuYS1idXR0b24uLXByaW1hcnk6aG92ZXIsIC4tcHJpbWFyeS5nZm9ybV9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuLXByaW1hcnkuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpob3ZlciwgLm8td2l6YXJkIC4tcHJpbWFyeS5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQtaG92ZXIpO1xuICB9XG59XG4uYS1idXR0b24uLXByaW1hcnk6bm90KC51LXRleHRTZWNvbmRhcnkpOm5vdCguZ2Zvcm1fYnV0dG9uKSwgLi1wcmltYXJ5Lmdmb3JtX2J1dHRvbjpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06bm90KC51LXRleHRTZWNvbmRhcnkpOm5vdCguZ2Zvcm1fYnV0dG9uKSwgLi1wcmltYXJ5Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6bm90KC51LXRleHRTZWNvbmRhcnkpOm5vdCguZ2Zvcm1fYnV0dG9uKSwgLm8td2l6YXJkIC4tcHJpbWFyeS5hY2YtYnV0dG9uOm5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hLWJ1dHRvbi4tc2Vjb25kYXJ5LCAuLXNlY29uZGFyeS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuby13aXphcmQgLi1zZWNvbmRhcnkuYWNmLWJ1dHRvbiwgLmdmb3JtX2J1dHRvbiwgLm8td2l6YXJkIC5hY2YtYnV0dG9uLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24tdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5hLWJ1dHRvbi4tc2Vjb25kYXJ5OmZvY3VzLCAuLXNlY29uZGFyeS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmZvY3VzLCAuby13aXphcmQgLi1zZWNvbmRhcnkuYWNmLWJ1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hLWJ1dHRvbi4tc2Vjb25kYXJ5OmhvdmVyLCAuLXNlY29uZGFyeS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyLCAuby13aXphcmQgLi1zZWNvbmRhcnkuYWNmLWJ1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktYnV0dG9uLXRleHQtaG92ZXIpO1xuICB9XG59XG4uYS1idXR0b24uLWJvcmRlciwgLi1ib3JkZXIuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tYm9yZGVyW3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4tYm9yZGVyLmFjZi1idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcywgLm8td2l6YXJkIC5hY2YtYnV0dG9uLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5hLWJ1dHRvbi4tYm9yZGVyOmZvY3VzLCAuLWJvcmRlci5nZm9ybV9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWJvcmRlclt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5vLXdpemFyZCAuLWJvcmRlci5hY2YtYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmZvY3VzLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpmb2N1cywgLmEtYnV0dG9uLi1ib3JkZXI6aG92ZXIsIC4tYm9yZGVyLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tYm9yZGVyW3R5cGU9c3VibWl0XTpob3ZlciwgLm8td2l6YXJkIC4tYm9yZGVyLmFjZi1idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6aG92ZXIsIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5hLWJ1dHRvbi4tbW9iaWxlLCAuLW1vYmlsZS5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLW1vYmlsZVt0eXBlPXN1Ym1pdF0sIC4tbW9iaWxlLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMsIC5vLXdpemFyZCAuLW1vYmlsZS5hY2YtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hLWJ1dHRvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmEtZGltIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hLWRpbSB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5hLWRpbS4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hLWRpbS4tc2hhcmUge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmEtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlLCAuYS1oYW1idXJnZXIuLWFjdGl2ZSAuYS1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5hLWhhbWJ1cmdlciAuYS1oYW1idXJnZXJfX2JveCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYS1oYW1idXJnZXIgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbn1cbi5hLWhhbWJ1cmdlciAuYS1oYW1idXJnZXJfX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmEtaGFtYnVyZ2VyIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICB0b3A6IC0xNnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIGxpbmVhciAwLjIycztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmEtaGFtYnVyZ2VyX19ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmEtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUsIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmEtaGFtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5hLWxvYWRlckVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBsb2FkZXJFbGVtZW50IDFzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmEtbG9hZGVyRWxlbWVudCB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckVsZW1lbnQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogLTM4cHggLTEycHgsIC0xNHB4IDAsIDE0cHggMCwgMzhweCAwO1xuICB9XG4gIDMzJSB7XG4gICAgYm94LXNoYWRvdzogLTM4cHggMHB4LCAtMTRweCAtMTJweCwgMTRweCAwLCAzOHB4IDA7XG4gIH1cbiAgNjYlIHtcbiAgICBib3gtc2hhZG93OiAtMzhweCAwcHgsIC0xNHB4IDAsIDE0cHggLTEycHgsIDM4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAtMzhweCAwLCAtMTRweCAwLCAxNHB4IDAsIDM4cHggLTEycHg7XG4gIH1cbn1cbi5hLXNsaWRlclBhZ2luYXRpb24ge1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjguMDFweCkge1xuICAuYS1zbGlkZXJQYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYS1zbGlkZXJQYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCB3aWR0aCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwLjJzLCAwcztcbn1cbi5hLXNsaWRlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uYS1zbGlkZXJQYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYS1zbGlkZXJBcnJvdyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYS1zbGlkZXJBcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmEtc2xpZGVyQXJyb3cuLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuMzg0NTRDOC43NjY0NyA3Ljc5MzQgOC43NjY0NyA4LjQ1NDU0IDguMzc0OSA4Ljg1OTA1TDEuNzA5OTcgMTUuODIyOEMxLjMxODQxIDE2LjIzMTYgMC42ODUyMzggMTYuMjMxNiAwLjI5NzgzOSAxNS44MjI4Qy0wLjA4OTU2MDEgMTUuNDEzOSAtMC4wOTM3MjU3IDE0Ljc1MjggMC4yOTc4MzkgMTQuMzQ4Mkw2LjI1NDYyIDguMTI4MzJMMC4yOTM2NzQgMS45MDQwNEMtMC4wOTc4OTEyIDEuNDk1MTggLTAuMDk3ODkxMiAwLjgzNDA0IDAuMjkzNjc0IDAuNDI5NTNDMC42ODUyMzggMC4wMjUwMiAxLjMxODQxIDAuMDIwNjcgMS43MDU4MSAwLjQyOTUzTDguMzc0OSA3LjM4NDU0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIHJpZ2h0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmEtc2xpZGVyQXJyb3cuLXJpZ2h0IHtcbiAgICByaWdodDogMC43cmVtO1xuICB9XG59XG4uYS1zbGlkZXJBcnJvdy4tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDkgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuMjkzNjc0IDguNzQ0ODdDLTAuMDk3ODkwNSA4LjMzNjAxIC0wLjA5Nzg5MDQgNy42NzQ4NyAwLjI5MzY3NCA3LjI3MDM1TDYuOTU4NjEgMC4zMDY2NDdDNy4zNTAxNyAtMC4xMDIyMTUgNy45ODMzNCAtMC4xMDIyMTUgOC4zNzA3NCAwLjMwNjY0N0M4Ljc1ODE0IDAuNzE1NTEgOC43NjIzIDEuMzc2NjUgOC4zNzA3NCAxLjc4MTE2TDIuNDEzOTYgOC4wMDEwOUw4LjM3NDkgMTQuMjI1NEM4Ljc2NjQ3IDE0LjYzNDIgOC43NjY0NyAxNS4yOTU0IDguMzc0OSAxNS42OTk5QzcuOTgzMzQgMTYuMTA0NCA3LjM1MDE3IDE2LjEwODcgNi45NjI3NyAxNS42OTk5TDAuMjkzNjc0IDguNzQ0ODdaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgbGVmdDogMC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hLXNsaWRlckFycm93Li1sZWZ0IHtcbiAgICBsZWZ0OiAwLjdyZW07XG4gIH1cbn1cbi5hLXNsaWRlckFycm93Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLXNwaW5uZXIsIC5vLXdpemFyZCAuYWNmLXNwaW5uZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZDkwMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmEtc3Bpbm5lcjphZnRlciwgLm8td2l6YXJkIC5hY2Ytc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICA5NSUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDg0MGRlZyk7XG4gIH1cbn1cbi5tLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tYmxvY2s6aG92ZXIgLm0tYmxvY2tfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm0tYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tLWJsb2NrX19saW5rIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS45NDQ0NDQ0NDR2dywgMjhweCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tLWJsb2NrX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLm0tYmxvY2tfX2ltYWdlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tLWJsb2NrX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm0tYmxvY2tfX2ltYWdlIGltZzo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tLWJsb2NrUHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubS1ibG9ja1Byb2plY3Q6aG92ZXIgLm0tYmxvY2tQcm9qZWN0X19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tLWJsb2NrUHJvamVjdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tYmxvY2tQcm9qZWN0X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubS1ibG9ja1Byb2plY3RfX2xpbmsge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0tYmxvY2tQcm9qZWN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTcyMjIyMjIyMnZ3LCAxNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tLWJsb2NrUHJvamVjdF9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDE2LjI1cmVtO1xuICB3aWR0aDogMTYuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWJsb2NrUHJvamVjdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm0tYmxvY2tQcm9qZWN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5tLWJsb2NrUHJvamVjdF9faW1hZ2U6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm0tYmxvY2tQcm9qZWN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm0tYmxvY2tQcm9qZWN0X19pbWFnZSBpbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1ibG9ja1Byb2plY3RfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLm0tYmxvY2tQcm9qZWN0X190YWdzIC5hLXRhZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm0tYmxvY2tWYWNhbmN5OmhvdmVyIC5tLWJsb2NrVmFjYW5jeV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm0tYmxvY2tWYWNhbmN5X19saW5rIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tLWJsb2NrVmFjYW5jeV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjk3MjIyMjIyMjJ2dywgMTRweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ubS1ibG9ja1ZhY2FuY3lfX2ltYWdlOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tLWJsb2NrVmFjYW5jeV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5tLWJsb2NrVmFjYW5jeV9faW1hZ2UgaW1nOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm0tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZDpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLm0tY2FyZDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1jYXJkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm0tY2FyZDphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLm0tY2FyZDpiZWZvcmUsIC5tLWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZDpiZWZvcmUsIC5tLWNhcmQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZDpob3ZlciAubS1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1jYXJkOmhvdmVyIC5tLWNhcmRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLm0tY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1jYXJkX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm0tY2FyZF9fbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1pbWFnZS4taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubS1pbWFnZS4tZmFuY3kge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzMzMzMgMC4zMzMzMzNDOC4zMzMzMyAwLjE1IDguMTgzMzMgMCA4IDBDNy44MTY2NyAwIDcuNjY2NjcgMC4xNSA3LjY2NjY3IDAuMzMzMzMzVjcuNjY2NjdIMC4zMzMzMzNDMC4xNSA3LjY2NjY3IDAgNy44MTY2NyAwIDhDMCA4LjE4MzMzIDAuMTUgOC4zMzMzMyAwLjMzMzMzMyA4LjMzMzMzSDcuNjY2NjdWMTUuNjY2N0M3LjY2NjY3IDE1Ljg1IDcuODE2NjcgMTYgOCAxNkM4LjE4MzMzIDE2IDguMzMzMzMgMTUuODUgOC4zMzMzMyAxNS42NjY3VjguMzMzMzNIMTUuNjY2N0MxNS44NSA4LjMzMzMzIDE2IDguMTgzMzMgMTYgOEMxNiA3LjgxNjY3IDE1Ljg1IDcuNjY2NjcgMTUuNjY2NyA3LjY2NjY3SDguMzMzMzNWMC4zMzMzMzNaXCIgZmlsbD1cIiUyMzAwM0Q1MFwiLz48L3N2Zz4nKTtcbiAgfVxuICAubS1pbWFnZS4tZmFuY3k6YmVmb3JlLCAubS1pbWFnZS4tZmFuY3k6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6YmVmb3JlLCAubS1pbWFnZS4tZmFuY3k6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tLWltYWdlLi1mYW5jeS4tYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tLWltYWdlLi1mYW5jeS4tYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tLWltYWdlLi14cyB7XG4gIGhlaWdodDogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWltYWdlLi14cyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5tLWltYWdlLi14cyB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5tLWltYWdlLi1zbSB7XG4gIGhlaWdodDogMjguMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1pbWFnZS4tc20ge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS1pbWFnZS4tc20ge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG4ubS1pbWFnZS4tbWQge1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1pbWFnZS4tbWQge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS1pbWFnZS4tbWQge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG4ubS1pbWFnZS4tc3F1YXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ubS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLm0tbGFiZWwuLWJvcmRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNEVEO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5tLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5tLWxhYmVsIC5hLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1saW5rOmhvdmVyIC5hLWJ1dHRvbi4taWNvbi4tYWx0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWxpbms6aG92ZXIgLmEtYnV0dG9uLi1pY29uLi1hbHQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4ubS1saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogOS4zNzU1cmVtIDMuNzVyZW0gMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiA5LjM3NTVyZW0gMS41cmVtIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbikge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtOm5vdCguYS1idXR0b24pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbTpub3QoLmEtYnV0dG9uKTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtOm5vdCguYS1idXR0b24pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5hLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTcgOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuNjE1NDYgOC4zNzQ5QzkuMjA2NiA4Ljc2NjQ3IDguNTQ1NDYgOC43NjY0NyA4LjE0MDk1IDguMzc0OUwxLjE3NzIgMS43MDk5N0MwLjc2ODQwNCAxLjMxODQxIDAuNzY4NDA0IDAuNjg1MjM3IDEuMTc3MiAwLjI5NzgzOEMxLjU4NjEgLTAuMDg5NTYwOSAyLjI0NzIgLTAuMDkzNzI2NCAyLjY1MTggMC4yOTc4MzhMOC44NzE2OCA2LjI1NDYyTDE1LjA5NiAwLjI5MzY3NEMxNS41MDQ4IC0wLjA5Nzg5MTQgMTYuMTY2IC0wLjA5Nzg5MTMgMTYuNTcwNSAwLjI5MzY3NEMxNi45NzUgMC42ODUyMzggMTYuOTc5MyAxLjMxODQxIDE2LjU3MDUgMS43MDU4MUw5LjYxNTQ2IDguMzc0OVpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCAxMDAlIDAuNXJlbS8wLjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uLWFjdGl2ZSAuc3ViLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLi1hY3RpdmUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLi1hY3RpdmUgLnN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogMi4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMDM3NXJlbTtcbiAgaGVpZ2h0OiAwLjYzNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTcgOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuNjE1NDYgOC4zNzQ5QzkuMjA2NiA4Ljc2NjQ3IDguNTQ1NDYgOC43NjY0NyA4LjE0MDk1IDguMzc0OUwxLjE3NzIgMS43MDk5N0MwLjc2ODQwNCAxLjMxODQxIDAuNzY4NDA0IDAuNjg1MjM3IDEuMTc3MiAwLjI5NzgzOEMxLjU4NjEgLTAuMDg5NTYwOSAyLjI0NzIgLTAuMDkzNzI2NCAyLjY1MTggMC4yOTc4MzhMOC44NzE2OCA2LjI1NDYyTDE1LjA5NiAwLjI5MzY3NEMxNS41MDQ4IC0wLjA5Nzg5MTQgMTYuMTY2IC0wLjA5Nzg5MTMgMTYuNTcwNSAwLjI5MzY3NEMxNi45NzUgMC42ODUyMzggMTYuOTc5MyAxLjMxODQxIDE2LjU3MDUgMS43MDU4MUw5LjYxNTQ2IDguMzc0OVpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjByZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuODc1cmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCA3NiUsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMC4xODc1cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNjI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ubS1uYXZpZ2F0aW9uX19waG9uZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX3Bob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19waG9uZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm0tbmF2aWdhdGlvbl9fcGhvbmUgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5tLW1lZ2FTdWJNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTI4cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBwYWRkaW5nOiA1LjYyNXJlbSAxLjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB9XG59XG5cbi5tLW1lZ2FTdWJNZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1tZWdhU3ViTWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1tZWdhU3ViTWVudV9fc3VibWVudS4tYWN0aXZlIC5vLW1lZ2FTdWJNZW51X19pdGVtcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5tLW1lZ2FTdWJNZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fc3RhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX3N0YXJ0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX3N0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tLW1lZ2FTdWJNZW51X19zdGFydExhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19zdGFydExhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX3RpdGxlLi1zdWIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAubS1tZWdhU3ViTWVudV9fdGl0bGUuLXN1YiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X190aXRsZS4tc3ViIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIH1cbn1cbi5tLW1lZ2FTdWJNZW51X190aXRsZS4tc3ViLi1tZWdhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX3RpdGxlLi1zdWIuLW1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubS1tZWdhU3ViTWVudV9fdGl0bGUuLXNlY29uZFN1YiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX3RpdGxlLi1zZWNvbmRTdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX3RpdGxlOm5vdCguLXN1Yik6bm90KC4tc2Vjb25kU3ViKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1tZWdhU3ViTWVudV9fdGl0bGU6bm90KC4tc3ViKTpub3QoLi1zZWNvbmRTdWIpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNVwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDUgN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC4zNTM1MiA2LjE0NjQ4QzQuNTQ4NzggNi4zNDE3NSA0LjU0ODc4IDYuNjU4MjUgNC4zNTM1MiA2Ljg1MzUyQzQuMTU4MjUgNy4wNDg3OCAzLjg0MTc1IDcuMDQ4NzggMy42NDY0OCA2Ljg1MzUyTDAuNjQ2NDg0IDMuODUzNTJDMC40NTEyMjIgMy42NTgyNSAwLjQ1MTIyMiAzLjM0MTc1IDAuNjQ2NDg0IDMuMTQ2NDhMMy42NDY0OCAwLjE0NjQ4NUMzLjg0MTc1IC0wLjA0ODc3NzQgNC4xNTgyNSAtMC4wNDg3Nzc0IDQuMzUzNTIgMC4xNDY0ODVDNC41NDg3OCAwLjM0MTc0NyA0LjU0ODc4IDAuNjU4MjU0IDQuMzUzNTIgMC44NTM1MTZMMS43MDcwMyAzLjVMNC4zNTM1MiA2LjE0NjQ4WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbWVnYVN1Yk1lbnVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW1lZ2FTdWJNZW51X19hcnJvdyB7XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgfVxufVxuLm0tbWVnYVN1Yk1lbnVfX2Fycm93Om5vdCguLXJldmVyc2UpIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuLm0tbWVnYVN1Yk1lbnVfX2Fycm93Li1yZXZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm0tbmV3c2xldHRlciB7XG4gIHdpZHRoOiAxOC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTAxOTYwNzg0Myk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zODg4ODg4ODl2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3Ljg4NDM1QzguNzY2NDcgOC4yOTMyMiA4Ljc2NjQ3IDguOTU0MzYgOC4zNzQ5IDkuMzU4ODdMMS43MDk5NyAxNi4zMjI2QzEuMzE4NDEgMTYuNzMxNCAwLjY4NTIzOCAxNi43MzE0IDAuMjk3ODM5IDE2LjMyMjZDLTAuMDg5NTYwMSAxNS45MTM3IC0wLjA5MzcyNTcgMTUuMjUyNiAwLjI5NzgzOSAxNC44NDgxTDYuMjU0NjIgOC42MjgxNEwwLjI5MzY3NCAyLjQwMzg2Qy0wLjA5Nzg5MTIgMS45OTUgLTAuMDk3ODkxMiAxLjMzMzg2IDAuMjkzNjc0IDAuOTI5MzQ2QzAuNjg1MjM4IDAuNTI0ODM0IDEuMzE4NDEgMC41MjA0ODQgMS43MDU4MSAwLjkyOTM0Nkw4LjM3NDkgNy44ODQzNVpcIiBmaWxsPVwiJTIzMDAzRDUwXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cmVtKTtcbiAgfVxufVxuXG4ubS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4ubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHBhdGgsIC5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubS1zaWRlYmFyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXNpZGViYXIgLmEtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMy43NXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNy41cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpZGViYXIgLmEtYnV0dG9uIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB9XG59XG5cbi5tLXNpZGViYXJfX2luZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tLXNpZGViYXJfX2JvdHRvbVRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc2lkZWJhckZpbHRlcnMuLWFjdGl2ZSAubS1zaWRlYmFyRmlsdGVyc19fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc2lkZWJhckZpbHRlcnNfX21haW5UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLXNpZGViYXJGaWx0ZXJzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhyZW07XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuODI1cmVtO1xuICBoZWlnaHQ6IDAuODI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI2XCIgdmlld0JveD1cIjAgMCAxMiA2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMC42NDY1IDAuMTQ2NDQ3QzEwLjg0MTcgLTAuMDQ4ODE1NSAxMS4xNTgzIC0wLjA0ODgxNTUgMTEuMzUzNSAwLjE0NjQ0N0MxMS41NDg4IDAuMzQxNzA5IDExLjU0ODggMC42NTgyMTYgMTEuMzUzNSAwLjg1MzQ3OEw2LjM1MzUyIDUuODUzNDhDNi4xNTgyNSA2LjA0ODc0IDUuODQxNzUgNi4wNDg3NCA1LjY0NjQ4IDUuODUzNDhMMC42NDY0ODUgMC44NTM0NzhDMC40NTEyMjMgMC42NTgyMTYgMC40NTEyMjMgMC4zNDE3MDkgMC42NDY0ODUgMC4xNDY0NDdDMC44NDE3NDcgLTAuMDQ4ODE1NSAxLjE1ODI1IC0wLjA0ODgxNTUgMS4zNTM1MiAwLjE0NjQ0N0w2IDQuNzkyOTNMMTAuNjQ2NSAwLjE0NjQ0N1pcIiBmaWxsPVwiJTIzMDkwOTA4XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1zaWRlYmFyRmlsdGVyc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1zaWRlYmFyRmlsdGVyc19fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLXNpZGViYXJGaWx0ZXJzX19jbG9zZSBzdmcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm0tc2lkZWJhckZpbHRlcnNfX2Nsb3NlIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19saXN0LFxuLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc2lkZWJhckZpbHRlcnNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAzLjc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNpZGViYXJGaWx0ZXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLm0tc2lkZWJhckZpbHRlcnNfX21haW5JdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tLXNpZGViYXJGaWx0ZXJzX19tYWluSXRlbTpub3QoOmZpcnN0LWNoaWxkKSAubS1zaWRlYmFyRmlsdGVyc19fc3ViTGlzdCB7XG4gIGhlaWdodDogMDtcbn1cbi5tLXNpZGViYXJGaWx0ZXJzX19tYWluSXRlbS4tYWN0aXZlIC5tLXNpZGViYXJGaWx0ZXJzX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEyIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuMzUzNTIgNi4zNTM1MUMxLjE1ODI1IDYuNTQ4NzggMC44NDE3NDcgNi41NDg3OCAwLjY0NjQ4NSA2LjM1MzUxQzAuNDUxMjIzIDYuMTU4MjUgMC40NTEyMjMgNS44NDE3NSAwLjY0NjQ4NSA1LjY0NjQ4TDUuNjQ2NDggMC42NDY0ODNDNS44NDE3NSAwLjQ1MTIyMSA2LjE1ODI1IDAuNDUxMjIxIDYuMzUzNTIgMC42NDY0ODNMMTEuMzUzNSA1LjY0NjQ4QzExLjU0ODggNS44NDE3NSAxMS41NDg4IDYuMTU4MjUgMTEuMzUzNSA2LjM1MzUyQzExLjE1ODMgNi41NDg3OCAxMC44NDE3IDYuNTQ4NzggMTAuNjQ2NSA2LjM1MzUyTDYgMS43MDcwM0wxLjM1MzUyIDYuMzUzNTFaXCIgZmlsbD1cIiUyMzA5MDkwOFwiLz48L3N2Zz4nKTtcbn1cblxuLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXNpZGViYXJGaWx0ZXJzX19zdWJMaXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fc3ViSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLXNpZGViYXJGaWx0ZXJzX19zdWJJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1zaWRlYmFyRmlsdGVyc19fc3ViSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4ubS1zaWRlYmFyRmlsdGVyc19fc3ViSXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykl0ZW0gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWluLXdpZHRoOiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXNpZGViYXJGaWx0ZXJzX19zdWJJdGVtIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5tLXNpZGViYXJGaWx0ZXJzX19zdWJJdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1zaWRlYmFyRmlsdGVyc19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXNpZGViYXJGaWx0ZXJzX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tc2lkZWJhckZpbHRlcnNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjZcIiBoZWlnaHQ9XCIyMlwiIHZpZXdCb3g9XCIwIDAgMjYgMjJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTI1IDRIOEM3LjczNDc4IDQgNy40ODA0MyAzLjg5NDY0IDcuMjkyODkgMy43MDcxMUM3LjEwNTM2IDMuNTE5NTcgNyAzLjI2NTIyIDcgM0M3IDIuNzM0NzggNy4xMDUzNiAyLjQ4MDQzIDcuMjkyODkgMi4yOTI4OUM3LjQ4MDQzIDIuMTA1MzYgNy43MzQ3OCAyIDggMkgyNUMyNS4yNjUyIDIgMjUuNTE5NiAyLjEwNTM2IDI1LjcwNzEgMi4yOTI4OUMyNS44OTQ2IDIuNDgwNDMgMjYgMi43MzQ3OCAyNiAzQzI2IDMuMjY1MjIgMjUuODk0NiAzLjUxOTU3IDI1LjcwNzEgMy43MDcxMUMyNS41MTk2IDMuODk0NjQgMjUuMjY1MiA0IDI1IDRaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNNCA0SDFDMC43MzQ3ODQgNCAwLjQ4MDQzIDMuODk0NjQgMC4yOTI4OTMgMy43MDcxMUMwLjEwNTM1NyAzLjUxOTU3IDAgMy4yNjUyMiAwIDNDMCAyLjczNDc4IDAuMTA1MzU3IDIuNDgwNDMgMC4yOTI4OTMgMi4yOTI4OUMwLjQ4MDQzIDIuMTA1MzYgMC43MzQ3ODQgMiAxIDJINEM0LjI2NTIyIDIgNC41MTk1NyAyLjEwNTM2IDQuNzA3MTEgMi4yOTI4OUM0Ljg5NDY0IDIuNDgwNDMgNSAyLjczNDc4IDUgM0M1IDMuMjY1MjIgNC44OTQ2NCAzLjUxOTU3IDQuNzA3MTEgMy43MDcxMUM0LjUxOTU3IDMuODk0NjQgNC4yNjUyMiA0IDQgNFpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xOCAxMkgxQzAuNzM0Nzg0IDEyIDAuNDgwNDMgMTEuODk0NiAwLjI5Mjg5MyAxMS43MDcxQzAuMTA1MzU3IDExLjUxOTYgMCAxMS4yNjUyIDAgMTFDMCAxMC43MzQ4IDAuMTA1MzU3IDEwLjQ4MDQgMC4yOTI4OTMgMTAuMjkyOUMwLjQ4MDQzIDEwLjEwNTQgMC43MzQ3ODQgMTAgMSAxMEgxOEMxOC4yNjUyIDEwIDE4LjUxOTYgMTAuMTA1NCAxOC43MDcxIDEwLjI5MjlDMTguODk0NiAxMC40ODA0IDE5IDEwLjczNDggMTkgMTFDMTkgMTEuMjY1MiAxOC44OTQ2IDExLjUxOTYgMTguNzA3MSAxMS43MDcxQzE4LjUxOTYgMTEuODk0NiAxOC4yNjUyIDEyIDE4IDEyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTggMjBIMUMwLjczNDc4NCAyMCAwLjQ4MDQzIDE5Ljg5NDYgMC4yOTI4OTMgMTkuNzA3MUMwLjEwNTM1NyAxOS41MTk2IDAgMTkuMjY1MiAwIDE5QzAgMTguNzM0OCAwLjEwNTM1NyAxOC40ODA0IDAuMjkyODkzIDE4LjI5MjlDMC40ODA0MyAxOC4xMDU0IDAuNzM0Nzg0IDE4IDEgMThIOEM4LjI2NTIyIDE4IDguNTE5NTcgMTguMTA1NCA4LjcwNzExIDE4LjI5MjlDOC44OTQ2NCAxOC40ODA0IDkgMTguNzM0OCA5IDE5QzkgMTkuMjY1MiA4Ljg5NDY0IDE5LjUxOTYgOC43MDcxMSAxOS43MDcxQzguNTE5NTcgMTkuODk0NiA4LjI2NTIyIDIwIDggMjBaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNNiA2QzUuNDA2NjYgNiA0LjgyNjY0IDUuODI0MDUgNC4zMzMyOSA1LjQ5NDQxQzMuODM5OTQgNS4xNjQ3NyAzLjQ1NTQyIDQuNjk2MjMgMy4yMjgzNiA0LjE0ODA1QzMuMDAxMyAzLjU5OTg3IDIuOTQxODkgMi45OTY2NyAzLjA1NzY0IDIuNDE0NzNDMy4xNzM0IDEuODMyNzkgMy40NTkxMiAxLjI5ODI0IDMuODc4NjggMC44Nzg2ODFDNC4yOTgyNCAwLjQ1OTEyMyA0LjgzMjc5IDAuMTczNDAxIDUuNDE0NzMgMC4wNTc2NDU1QzUuOTk2NjcgLTAuMDU4MTEwMiA2LjU5OTg3IDAuMDAxMjk5ODYgNy4xNDgwNSAwLjIyODM2M0M3LjY5NjIzIDAuNDU1NDI2IDguMTY0NzYgMC44Mzk5NDMgOC40OTQ0MSAxLjMzMzI5QzguODI0MDUgMS44MjY2NCA5IDIuNDA2NjYgOSAzQzkgMy43OTU2NSA4LjY4MzkzIDQuNTU4NzEgOC4xMjEzMiA1LjEyMTMyQzcuNTU4NzEgNS42ODM5MyA2Ljc5NTY1IDYgNiA2Wk02IDJDNS44MDIyMiAyIDUuNjA4ODggMi4wNTg2NSA1LjQ0NDQzIDIuMTY4NTNDNS4yNzk5OCAyLjI3ODQxIDUuMTUxODEgMi40MzQ1OSA1LjA3NjEyIDIuNjE3MzJDNS4wMDA0MyAyLjgwMDA0IDQuOTgwNjMgMy4wMDExMSA1LjAxOTIxIDMuMTk1MDlDNS4wNTc4IDMuMzg5MDcgNS4xNTMwNCAzLjU2NzI2IDUuMjkyODkgMy43MDcxMUM1LjQzMjc1IDMuODQ2OTYgNS42MTA5MyAzLjk0MjIgNS44MDQ5MSAzLjk4MDc5QzUuOTk4ODkgNC4wMTkzNyA2LjE5OTk2IDMuOTk5NTcgNi4zODI2OCAzLjkyMzg4QzYuNTY1NDEgMy44NDgxOSA2LjcyMTU5IDMuNzIwMDIgNi44MzE0NyAzLjU1NTU3QzYuOTQxMzUgMy4zOTExMiA3IDMuMTk3NzggNyAzQzcgMi43MzQ3OCA2Ljg5NDY0IDIuNDgwNDMgNi43MDcxMSAyLjI5Mjg5QzYuNTE5NTcgMi4xMDUzNiA2LjI2NTIyIDIgNiAyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTIwIDE0QzE5LjQwNjcgMTQgMTguODI2NiAxMy44MjQxIDE4LjMzMzMgMTMuNDk0NEMxNy44Mzk5IDEzLjE2NDggMTcuNDU1NCAxMi42OTYyIDE3LjIyODQgMTIuMTQ4MUMxNy4wMDEzIDExLjU5OTkgMTYuOTQxOSAxMC45OTY3IDE3LjA1NzYgMTAuNDE0N0MxNy4xNzM0IDkuODMyNzkgMTcuNDU5MSA5LjI5ODI0IDE3Ljg3ODcgOC44Nzg2OEMxOC4yOTgyIDguNDU5MTIgMTguODMyOCA4LjE3MzQgMTkuNDE0NyA4LjA1NzY0QzE5Ljk5NjcgNy45NDE4OSAyMC41OTk5IDguMDAxMyAyMS4xNDggOC4yMjgzNkMyMS42OTYyIDguNDU1NDIgMjIuMTY0OCA4LjgzOTk0IDIyLjQ5NDQgOS4zMzMyOUMyMi44MjQxIDkuODI2NjQgMjMgMTAuNDA2NyAyMyAxMUMyMyAxMS43OTU3IDIyLjY4MzkgMTIuNTU4NyAyMi4xMjEzIDEzLjEyMTNDMjEuNTU4NyAxMy42ODM5IDIwLjc5NTYgMTQgMjAgMTRaTTIwIDEwQzE5LjgwMjIgMTAgMTkuNjA4OSAxMC4wNTg2IDE5LjQ0NDQgMTAuMTY4NUMxOS4yOCAxMC4yNzg0IDE5LjE1MTggMTAuNDM0NiAxOS4wNzYxIDEwLjYxNzNDMTkuMDAwNCAxMC44IDE4Ljk4MDYgMTEuMDAxMSAxOS4wMTkyIDExLjE5NTFDMTkuMDU3OCAxMS4zODkxIDE5LjE1MyAxMS41NjczIDE5LjI5MjkgMTEuNzA3MUMxOS40MzI3IDExLjg0NyAxOS42MTA5IDExLjk0MjIgMTkuODA0OSAxMS45ODA4QzE5Ljk5ODkgMTIuMDE5NCAyMC4yIDExLjk5OTYgMjAuMzgyNyAxMS45MjM5QzIwLjU2NTQgMTEuODQ4MiAyMC43MjE2IDExLjcyIDIwLjgzMTUgMTEuNTU1NkMyMC45NDE0IDExLjM5MTEgMjEgMTEuMTk3OCAyMSAxMUMyMSAxMC43MzQ4IDIwLjg5NDYgMTAuNDgwNCAyMC43MDcxIDEwLjI5MjlDMjAuNTE5NiAxMC4xMDU0IDIwLjI2NTIgMTAgMjAgMTBaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMTAgMjJDOS40MDY2NiAyMiA4LjgyNjY0IDIxLjgyNDEgOC4zMzMyOSAyMS40OTQ0QzcuODM5OTQgMjEuMTY0OCA3LjQ1NTQyIDIwLjY5NjIgNy4yMjgzNiAyMC4xNDgxQzcuMDAxMyAxOS41OTk5IDYuOTQxODkgMTguOTk2NyA3LjA1NzY0IDE4LjQxNDdDNy4xNzM0IDE3LjgzMjggNy40NTkxMiAxNy4yOTgyIDcuODc4NjggMTYuODc4N0M4LjI5ODI0IDE2LjQ1OTEgOC44MzI3OSAxNi4xNzM0IDkuNDE0NzMgMTYuMDU3NkM5Ljk5NjY3IDE1Ljk0MTkgMTAuNTk5OSAxNi4wMDEzIDExLjE0OCAxNi4yMjg0QzExLjY5NjIgMTYuNDU1NCAxMi4xNjQ4IDE2LjgzOTkgMTIuNDk0NCAxNy4zMzMzQzEyLjgyNDEgMTcuODI2NiAxMyAxOC40MDY3IDEzIDE5QzEzIDE5Ljc5NTcgMTIuNjgzOSAyMC41NTg3IDEyLjEyMTMgMjEuMTIxM0MxMS41NTg3IDIxLjY4MzkgMTAuNzk1NiAyMiAxMCAyMlpNMTAgMThDOS44MDIyMiAxOCA5LjYwODg4IDE4LjA1ODYgOS40NDQ0MyAxOC4xNjg1QzkuMjc5OTggMTguMjc4NCA5LjE1MTgxIDE4LjQzNDYgOS4wNzYxMiAxOC42MTczQzkuMDAwNDMgMTguOCA4Ljk4MDYzIDE5LjAwMTEgOS4wMTkyMSAxOS4xOTUxQzkuMDU3OCAxOS4zODkxIDkuMTUzMDQgMTkuNTY3MyA5LjI5Mjg5IDE5LjcwNzFDOS40MzI3NSAxOS44NDcgOS42MTA5MyAxOS45NDIyIDkuODA0OTEgMTkuOTgwOEM5Ljk5ODg5IDIwLjAxOTQgMTAuMiAxOS45OTk2IDEwLjM4MjcgMTkuOTIzOUMxMC41NjU0IDE5Ljg0ODIgMTAuNzIxNiAxOS43MiAxMC44MzE1IDE5LjU1NTZDMTAuOTQxNCAxOS4zOTExIDExIDE5LjE5NzggMTEgMTlDMTEgMTguNzM0OCAxMC44OTQ2IDE4LjQ4MDQgMTAuNzA3MSAxOC4yOTI5QzEwLjUxOTYgMTguMTA1NCAxMC4yNjUyIDE4IDEwIDE4WlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTI1IDEySDIyQzIxLjczNDggMTIgMjEuNDgwNCAxMS44OTQ2IDIxLjI5MjkgMTEuNzA3MUMyMS4xMDU0IDExLjUxOTYgMjEgMTEuMjY1MiAyMSAxMUMyMSAxMC43MzQ4IDIxLjEwNTQgMTAuNDgwNCAyMS4yOTI5IDEwLjI5MjlDMjEuNDgwNCAxMC4xMDU0IDIxLjczNDggMTAgMjIgMTBIMjVDMjUuMjY1MiAxMCAyNS41MTk2IDEwLjEwNTQgMjUuNzA3MSAxMC4yOTI5QzI1Ljg5NDYgMTAuNDgwNCAyNiAxMC43MzQ4IDI2IDExQzI2IDExLjI2NTIgMjUuODk0NiAxMS41MTk2IDI1LjcwNzEgMTEuNzA3MUMyNS41MTk2IDExLjg5NDYgMjUuMjY1MiAxMiAyNSAxMlpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0yNSAyMEgxMkMxMS43MzQ4IDIwIDExLjQ4MDQgMTkuODk0NiAxMS4yOTI5IDE5LjcwNzFDMTEuMTA1NCAxOS41MTk2IDExIDE5LjI2NTIgMTEgMTlDMTEgMTguNzM0OCAxMS4xMDU0IDE4LjQ4MDQgMTEuMjkyOSAxOC4yOTI5QzExLjQ4MDQgMTguMTA1NCAxMS43MzQ4IDE4IDEyIDE4SDI1QzI1LjI2NTIgMTggMjUuNTE5NiAxOC4xMDU0IDI1LjcwNzEgMTguMjkyOUMyNS44OTQ2IDE4LjQ4MDQgMjYgMTguNzM0OCAyNiAxOUMyNiAxOS4yNjUyIDI1Ljg5NDYgMTkuNTE5NiAyNS43MDcxIDE5LjcwNzFDMjUuNTE5NiAxOS44OTQ2IDI1LjI2NTIgMjAgMjUgMjBaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXNpZGViYXJGaWx0ZXJzX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLm0tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm0tc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tc29jaWFsc19fbGluazpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbn1cbi5tLXNvY2lhbHNfX2xpbmsuLWNvbnRhY3Qge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm0tc29jaWFsc19fbGluay4tY29udGFjdCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5tLXNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tLXNvY2lhbHNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubS1zb2NpYWxzX19saW5rIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZm9vdGVyKTtcbn1cblxuLm0tc29jaWFsc19faWNvbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tLXNvY2lhbHNTaGFyZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDExO1xufVxuXG4ubS1zb2NpYWxzU2hhcmVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1zb2NpYWxzU2hhcmVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1zb2NpYWxzU2hhcmVfX2ljb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xufVxuXG4ubS1zb2NpYWxzU2hhcmVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm0tc29jaWFsc1NoYXJlX19pY29uLi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tc29jaWFsc1NoYXJlX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ubS1zb2NpYWxzU2hhcmVfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgYm90dG9tIDAuNHMgZWFzZTtcbiAgei1pbmRleDogOTk5OTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tc3ViTWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTEuMjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXN1Yk1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMS41cmVtIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyOHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5tLXN1Yk1lbnUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tc3ViTWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4ubS1zdWJNZW51X19zdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAubS1zdWJNZW51X19zdGFydCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXN1Yk1lbnVfX3N0YXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tLXN1Yk1lbnVfX3N0YXJ0TGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm0tc3ViTWVudV9fc3RhcnRMYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tLXN1Yk1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAubS1zdWJNZW51X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc3ViTWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXN1Yk1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXN1Yk1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLm0tc3ViTWVudV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCA2IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMNSA1TDEgOVwiIHN0cm9rZT1cIiUyMzIzMkY1RFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc3ViTWVudV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tc3ViTWVudV9fYXJyb3cuLXJldmVyc2Uge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLm0tdXNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS11c3BfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0tdXNwX19sb2dvIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubS11c3BfX2xvZ28gaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXZpZGVvOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tdmlkZW86aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLm0tdmlkZW86YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tLXZpZGVvOmFmdGVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NiUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMTcgMjBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuMjMxNzcgMC4zMTUwMTlDMi41NzY1NiAtMC4wOTExNTkzIDEuNzUzMTIgLTAuMTA0NTUgMS4wODQ2NCAwLjI3NDg0N0MwLjQxNjE0NiAwLjY1NDI0NSAwIDEuMzY4NCAwIDIuMTQ1MDVWMTcuODU2NkMwIDE4LjYzMzIgMC40MTYxNDYgMTkuMzQ3NCAxLjA4NDY0IDE5LjcyNjhDMS43NTMxMiAyMC4xMDYyIDIuNTc2NTYgMjAuMDg4MyAzLjIzMTc3IDE5LjY4NjZMMTUuOTgxOCAxMS44MzA4QzE2LjYxNDggMTEuNDQyNSAxNyAxMC43NTA3IDE3IDEwLjAwMDhDMTcgOS4yNTA5NCAxNi42MTQ4IDguNTYzNTYgMTUuOTgxOCA4LjE3MDc3TDMuMjMxNzcgMC4zMTUwMTlaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xufVxuLm0tdmlkZW86YmVmb3JlLCAubS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubS12aWRlb19fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tdmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm0tdmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG5cbi5vLWNhcmRHcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tY2FyZEdyaWQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jYXJkR3JpZC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTU1NTU2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5vLWNhcmRHcmlkX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNhcmRHcmlkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uby1jYXJkR3JpZF9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLWNhcmRHcmlkX19pdGVtcy4tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vLWNhcmRHcmlkX19pdGVtczpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cbi5vLWNhcmRHcmlkX19pdGVtcy4tZm91cjpub3QoLi1zbGlkZXIpIC5tLWNhcmQsXG4uby1jYXJkR3JpZF9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLm8tY2FyZEdyaWRfX2l0ZW1zLi10aHJlZSAubS1jYXJkLi1zZWNvbmQsIC5vLWNhcmRHcmlkX19pdGVtcy4tZml2ZSAubS1jYXJkLi1zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuXG4uby1jYXJkR3JpZF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3NsaWRlclBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm8tY29udGFjdEJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jb250YWN0QmxvY2tfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMS41cmVtO1xuICB9XG59XG5cbi5vLWNvbnRhY3RCbG9ja19fYWRkcmVzc1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm8tY3RhX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWN0YV9faW5uZXIudS1wNiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm8tY3RhX190aXRsZSB7XG4gIG1heC13aWR0aDogNDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tY3RhX190aXRsZSxcbi5vLWN0YV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uby1jdGFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLWN0YV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vLWZlYXR1cmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm8tZmVhdHVyZWQuLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC5vLWZlYXR1cmVkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm8tZmVhdHVyZWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1mZWF0dXJlZF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDUyLjM5NTgzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mZWF0dXJlZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9faXRlbXMuLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby1mZWF0dXJlZF9faXRlbXM6bm90KC4tc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvb3Rlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWZvb3Rlci51LW10MTQ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyLnUtbXQxNDQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXIuLXZhY2FuY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG4uby1mb290ZXIgYTpub3QoLm0tc29jaWFsc19fbGluayk6bm90KC5vLWZvb3Rlcl9fbG9nbykge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1mb290ZXIgYTpub3QoLm0tc29jaWFsc19fbGluayk6bm90KC5vLWZvb3Rlcl9fbG9nbyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWZvb3RlciBhOm5vdCgubS1zb2NpYWxzX19saW5rKTpub3QoLm8tZm9vdGVyX19sb2dvKTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm8tZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgZ3JpZC1nYXA6IDYuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZm9vdGVyX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZm9vdGVyX190b3Age1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fbG9nby4taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2xvZ28uLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28uLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWZvb3Rlcl9fbG9nby4tdmVydGljYWwge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uby1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fY29udGFjdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2NvbnRhY3QgLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX21lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbn1cblxuLm8tZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uby1mb290ZXJfX21lbnVCb3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19tZW51Qm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlcl9fbWVudUJvdHRvbSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlcl9fbWVudUJvdHRvbSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tZm9vdGVyX19tZW51Qm90dG9tIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTAuNjI1cmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTIuMDFweCkge1xuICAuby1mb290ZXJfX2NyZWF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19jcmVhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm8tZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWZvcm1fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1mb3JtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tZ2FsbGVyeV9fdGl0bGUsXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tZ2FsbGVyeV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuLm8tZ2FsbGVyeV9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkLFxuLm8tZ2FsbGVyeV9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLm8tZ2FsbGVyeV9faXRlbXMuLXRocmVlIC5tLWltYWdlLi1zZWNvbmQsIC5vLWdhbGxlcnlfX2l0ZW1zLi1maXZlIC5tLWltYWdlLi1zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWdhbGxlcnlfX2l0ZW1zIC5tLWltYWdlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4LjEyNXJlbTtcbiAgei1pbmRleDogOTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uby1oZWFkZXIuLXNjcm9sbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlci4tc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uby1oZWFkZXIuLXNjcm9sbCAuby1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlci4tc2Nyb2xsIC5vLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5vLWhlYWRlci4tc2Nyb2xsIC5tLW1lZ2FTdWJNZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk2cHgpO1xufVxuLm8taGVhZGVyLi1uYXZPcGVuIC5vLWhlYWRlcl9fbmF2Q29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm8taGVhZGVyLi1uYXZPcGVuIC5vLW1lZ2FNZW51IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm8taGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVhZGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uby1oZWFkZXJfX25hdkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlcl9fbmF2Q29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm8taGVhZGVyX19uYXZDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlcl9fbmF2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlYWRlcl9fbmF2Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwLjAxcHgpIHtcbiAgLm8taGVhZGVyX19uYXZDb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5vLWhlYWRlcl9fbmF2Q29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXJfX25hdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1oZWFkZXJfX25hdkNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjA7XG59XG4uby1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMy4xODc1cmVtO1xuICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nb0ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uby1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlcm8udS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5vLWhlcm8uLXQxIC5vLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8taGVyby4tdDEuLWltYWdlIC5vLWhlcm9fX2lubmVyIHtcbiAgbWluLWhlaWdodDogMzMuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZXJvLi10MS4taW1hZ2UgLm8taGVyb19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm8taGVyby4tdDEgLm8taGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1Ny4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3JkZXI6IDE7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1oZXJvLi10MiAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm8taGVyby4tdDIgLm8taGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm8taGVyby4tdDIgLm8taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuLm8taGVyby4tdDIuLWJsb2cgLm8taGVyb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5vLWhlcm8uLXQyLi1ibG9nIC5vLWhlcm9fX3RpdGxlLFxuLm8taGVyby4tdDIuLWJsb2cgLm8taGVyb19fdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuLm8taGVyby4tdDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uby1oZXJvLi10MyAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4uby1oZXJvLi10MyAuby1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1oZXJvLi10MyAuby1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1oZXJvLi10MyAuby1oZXJvX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uby1oZXJvLi10MyAuby1oZXJvX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1oZXJvLi12YWNhbmN5IC5vLWhlcm9fX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm8taGVyby4tdmFjYW5jeSAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2Ljc1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1oZXJvLi12YWNhbmN5IC5vLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uby1oZXJvX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm8taGVyb19fdGFncyAuYS10YWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uby1oZXJvX190YWdzIC5hLXRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5vLWhlcm9fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm9fX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG4uby1oZXJvX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8taGVyb19fc3ViVGl0bGUge1xuICBmb250LWZhbWlseTogXCJHbG9yaWEgSGFsbGVsdWphaFwiLCBzZXJpZjtcbn1cblxuLm8taGVyb19fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWhlcm9fX2xhYmVscyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uby1oZXJvX19zaGFyZSB7XG4gIHdpZHRoOiAyNC41NjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVyb19fc2hhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8taGVyb19fc2hhcmUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4uby1oZXJvX19zaGFyZS4tYWN0aXZlIC5tLXNvY2lhbHNTaGFyZV9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm8taGVyb19fc2hhcmUuLXRvYXN0IC5tLXNvY2lhbHNTaGFyZV9fdG9hc3Qge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDUwcHg7XG59XG5cbi5vLWhlcm9fX3NoYXJlSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uby1oZXJvX19zaGFyZUlubmVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG5cbi5vLW1lZ2FNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1tZWdhTWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5vLW1lZ2FNZW51Li1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51IC5hLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51IC5hLWJ1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uby1tZWdhTWVudV9faXRlbSxcbi5vLW1lZ2FNZW51X190aXRsZSB7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51X19pdGVtLFxuICAuby1tZWdhTWVudV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5cbi5vLW1lZ2FNZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAuby1tZWdhTWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1tZWdhTWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tbWVnYU1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1tZWdhTWVudV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dCk7XG4gIH1cbiAgLm8tbWVnYU1lbnVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm8tbWVnYU1lbnVfX2J1dHRvbjpmb2N1cywgLm8tbWVnYU1lbnVfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24taG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJ1dHRvbi10ZXh0LWhvdmVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1tZWdhTWVudV9fYnV0dG9uOm5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbikge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5vLW1lZ2FNZW51X19idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51X19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5vLW1lZ2FNZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uby1tZWdhTWVudV9faXRlbS4tc3ViOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiNlwiIHZpZXdCb3g9XCIwIDAgMTAgNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOSAxTDUgNUwxIDFcIiBzdHJva2U9XCIlMjMyMzJGNURcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51X19pdGVtLi1zdWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5vLW1lZ2FNZW51X19pdGVtLi1zdWIuLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLW1lZ2FNZW51X19pdGVtLi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVCRjA7XG4gIH1cbn1cbi5vLW1lZ2FNZW51X19pdGVtLi1hY3RpdmUgLm0tbWVnYVN1Yk1lbnUsXG4uby1tZWdhTWVudV9faXRlbS4tYWN0aXZlIC5tLXN1Yk1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1tZWdhTWVudV9faXRlbS4tYWN0aXZlIC5tLXN1Yk1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLm8tbWVnYU1lbnVfX2l0ZW0uLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkYwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1tZWdhTWVudV9faXRlbTpub3QoLi1zdWIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tbWVnYU1lbnVfX2l0ZW06bm90KC4tc3ViKSAuby1tZWdhTWVudV9fbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1tZWdhTWVudV9faXRlbTpub3QoLi1zdWIpIC5vLW1lZ2FNZW51X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLm8tbWVnYU1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm8tbWVnYU1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuby1tZWdhTWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLW1lZ2FNZW51X19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uby1tZWdhTWVudV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCA2IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMNSA1TDEgOVwiIHN0cm9rZT1cIiUyMzIzMkY1RFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tbWVnYU1lbnVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1tZWdhTWVudV9fYXJyb3cuLXJldmVyc2Uge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbi5vLXRleHRCdXR0b24uLWxlZnQgLm8tdGV4dEJ1dHRvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDU2LjI1cmVtO1xufVxuXG4uby10ZXh0QnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdGV4dEJ1dHRvbnRfX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhLi1yZXZlcnNlIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWEuLXJldmVyc2UgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gIGhlaWdodDogMjguMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwOmxhc3QtY2hpbGQ6aGFzKCsgdWwpLCAuby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwOmxhc3QtY2hpbGQ6aGFzKCsgb2wpIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbn1cblxuLm8tdXNwczpub3QoLi1jb250YWluZXIpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm8tdXNwc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2My43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXVzcHNfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuLm8tdXNwc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tdXNwc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdXNwc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm8td2l6YXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5vLXdpemFyZCBoMixcbi5vLXdpemFyZCBoMyxcbi5vLXdpemFyZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1naWYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8td2l6YXJkIC5hY2YtcG9zdC1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8td2l6YXJkIC5hY2Ytc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkOm5vdCguYWNmLWZpZWxkLWNvbG9yLXBpY2tlcikge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLWNvbG9yLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPXdpemFyZF9sb2dvX2hlYWRlcl0gLmFjZi1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkW2RhdGEtbmFtZT13aXphcmRfbG9nb19mb290ZXJdIC5hY2YtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9d2l6YXJkX2Zhdmljb25dIC5hY2YtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtaW1hZ2UgLmFjZi1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWltYWdlIC5hY2YtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uby13aXphcmQgLmFjZi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5vLXdpemFyZCAuYWNmLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1jb2xvcl0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1tb250aF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT11cmxdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT13ZWVrXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzg4ODg4ODg5dncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9bW9udGhdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT11cmxdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXdlZWtdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxcmVtIDEuNTYyNXJlbSAyLjI1cmVtO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDItY29udGFpbmVyLi1hY2Yge1xuICB6LWluZGV4OiAwO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA5IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNDExOTUgMC4yODI5MjhMNy44NjQxNyAzLjg4NzUxQzguMDgzODggNC4xMTY4IDguMDgzODggNC40ODg1NiA3Ljg2NDE3IDQuNzE3NzVDNy42NDQ2NSA0Ljk0Njk1IDcuMjg4NjEgNC45NDY5NSA3LjA2OTEgNC43MTc3NUw0LjAxNDQyIDEuNTI4MjZMMC45NTk4MzkgNC43MTc2NUMwLjc0MDIyOSA0Ljk0Njg2IDAuMzg0MjI5IDQuOTQ2ODYgMC4xNjQ3MDkgNC43MTc2NUMtMC4wNTQ5MDA5IDQuNDg4NDUgLTAuMDU0OTAwOCA0LjExNjcxIDAuMTY0NzA5IDMuODg3NDJMMy42MTY5OCAwLjI4MjgzOEMzLjcyNjc5IDAuMTY4MjM4IDMuODcwNTYgMC4xMTA5OTggNC4wMTQ0IDAuMTEwOTk4QzQuMTU4MzEgMC4xMTA5OTggNC4zMDIxOSAwLjE2ODM0OCA0LjQxMTk1IDAuMjgyOTI4WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IHNlbGVjdCxcbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiNVwiIHZpZXdCb3g9XCIwIDAgOSA1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjYxNyA0LjcxNzcxTDAuMTY0Nzg1IDEuMTEzMTNDLTAuMDU0OTI4MiAwLjg4Mzg0MiAtMC4wNTQ5MjgyIDAuNTEyMDgyIDAuMTY0Nzg1IDAuMjgyODkyQzAuMzg0MzA1IDAuMDUzNjkyNCAwLjc0MDM0NSAwLjA1MzY5MjQgMC45NTk4NTUgMC4yODI4OTJMNC4wMTQ1MyAzLjQ3MjM4TDcuMDY5MTEgMC4yODI5OTJDNy4yODg3MiAwLjA1Mzc4MjMgNy42NDQ3MiAwLjA1Mzc4MjMgNy44NjQyNCAwLjI4Mjk5MkM4LjA4Mzg1IDAuNTEyMTkyIDguMDgzODUgMC44ODM5MzIgNy44NjQyNCAxLjExMzIyTDQuNDExOTcgNC43MTc4QzQuMzAyMTYgNC44MzI0IDQuMTU4MzkgNC44ODk2NCA0LjAxNDU1IDQuODg5NjRDMy44NzA2NCA0Ljg4OTY0IDMuNzI2NzYgNC44MzIyOSAzLjYxNyA0LjcxNzcxWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCBzZWxlY3Q6Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uby13aXphcmQgLmFjZi1pbWFnZS11cGxvYWRlciAuaW1hZ2Utd3JhcCBpbWcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLWNvbG9yLXJlc3VsdC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1waWNrZXItaW5wdXQtd3JhcCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1waWNrZXItaW5wdXQtd3JhcCAud3AtY29sb3ItcGlja2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWNsZWFyIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiODAwXCIgaGVpZ2h0PVwiODAwXCIgdmlld0JveD1cIjAgMCA4MDAgODAwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00MzAuMTM5IDQwMEw3OTMuNzM3IDM2LjQwMjNDNzk3LjczMSAzMi40MDU2IDc5OS45NzUgMjYuOTg1OCA3OTkuOTczIDIxLjMzNUM3OTkuOTcyIDE1LjY4NDIgNzk3LjcyNiAxMC4yNjU1IDc5My43MjkgNi4yNzA3Qzc4OS43MzMgMi4yNzU5MyA3ODQuMzEzIDAuMDMyMTM1OSA3NzguNjYyIDAuMDMzNDY3NUM3NzMuMDExIDAuMDM0Nzk5MiA3NjcuNTkyIDIuMjgwOTggNzYzLjU5OCA2LjI3NzY0TDQwMCAzNjkuODc1TDM2LjQwMjIgNi4yNzc2NEMzNC40MzY5IDQuMjQyODMgMzIuMDg2MyAyLjYxOTgyIDI5LjQ4NyAxLjUwMzI3QzI2Ljg4NzggMC4zODY3MiAyNC4wOTIyIC0wLjIwMTE0OSAyMS4yNjMzIC0wLjIyNTczMUMxOC40MzQ1IC0wLjI1MDMxMiAxNS42MjkzIDAuMjg5MDIyIDEzLjAxMSAxLjM2MDIzQzEwLjM5MjggMi40MzE0NSA4LjAxMzg5IDQuMDEzMzMgNi4wMTM1NSA2LjAxMzY3QzQuMDEzMjEgOC4wMTQwMSAyLjQzMTMzIDEwLjM5MjUgMS4zNjAxMiAxMy4wMTA3QzAuMjg4OTA1IDE1LjYyOSAtMC4yNDk5OTYgMTguNDM0NyAtMC4yMjU0MTUgMjEuMjYzNUMtMC4yMDA4MzMgMjQuMDkyMyAwLjM4NjYwMyAyNi44ODc1IDEuNTAzMTUgMjkuNDg2N0MyLjYxOTcgMzIuMDg2IDQuMjQyNzIgMzQuNDM3IDYuMjc3NTIgMzYuNDAyM0wzNjkuODc1IDQwMEw2LjI3NzUyIDc2My41OThDMi4yODA4NiA3NjcuNTkzIDAuMDM1MTE1MyA3NzMuMDExIDAuMDMzNzgzNyA3NzguNjYyQzAuMDMyNDUyIDc4NC4zMTMgMi4yNzU4MSA3ODkuNzMzIDYuMjcwNTggNzkzLjcyOUMxMC4yNjU0IDc5Ny43MjYgMTUuNjg0MSA3OTkuOTcyIDIxLjMzNDkgNzk5Ljk3NEMyNi45ODU3IDc5OS45NzUgMzIuNDA1NSA3OTcuNzMxIDM2LjQwMjIgNzkzLjczNkw0MDAgNDMwLjEzOUw3NjMuNTk4IDc5My43MzZDNzY3LjU5NCA3OTcuNzMzIDc3My4wMTUgNzk5Ljk3OCA3NzguNjY3IDc5OS45NzhDNzg0LjMxOSA3OTkuOTc4IDc4OS43NCA3OTcuNzMzIDc5My43MzcgNzkzLjczNkM3OTcuNzMzIDc4OS43NCA3OTkuOTc4IDc4NC4zMTkgNzk5Ljk3OCA3NzguNjY3Qzc5OS45NzggNzczLjAxNSA3OTcuNzMzIDc2Ny41OTQgNzkzLjczNyA3NjMuNTk4TDQzMC4xMzkgNDAwWlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDMuN3JlbTtcbiAgYm90dG9tOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1jb2xvci1yZXN1bHQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOVwiIGhlaWdodD1cIjE5XCIgdmlld0JveD1cIjAgMCAxOSAxOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTMuNjU3MiAxLjA3MDdDMTQuMzc0MSAwLjM1MzkzNCAxNS42MjY4IDAuMzUzODEzIDE2LjM0MzcgMS4wNzA3TDE3LjkyOTYgMi42NTY2M0MxOC4yODg4IDMuMDE1ODkgMTguNDg2MyAzLjQ5Mjk2IDE4LjQ4NjMgNC4wMDAzOEMxOC40ODYyIDQuNTA3NjEgMTguMjg4NyA0Ljk4NCAxNy45Mjk2IDUuMzQzMTZMMTUuMjcxNCA4LjAwMTM2TDE1LjM0MjcgOC4wNzE2N0wxNi41NjU0IDkuMjkyMzlMMTUuMjkyOSAxMC41NjQ4TDE0LjA3MDIgOS4zNDQxM0wxMy45OTkgOS4yNzM4Mkw1LjYzNjYzIDE3LjYzNjFDNS41MjE1IDE3Ljc1MTMgNS4zNzYxNyAxNy44MzM4IDUuMjE3NjkgMTcuODczNEwxLjIxNzY5IDE4Ljg3MzRDMS4xNDU2IDE4Ljg5MTQgMS4wNzI1NiAxOC44OTk4IDAuOTk5OTA4IDE4Ljg5OThDMC43NjQyOTUgMTguODk5OCAwLjUzNDE5IDE4LjgwNjEgMC4zNjQxNjUgMTguNjM2MUMwLjE0MDg3OSAxOC40MTI4IDAuMDQ5NjMwNiAxOC4wODkxIDAuMTI2ODYxIDE3Ljc4MjZMMS4xMjY4NiAxMy43ODI2QzEuMTY2NDkgMTMuNjI0MSAxLjI0OTA0IDEzLjQ3ODggMS4zNjQxNyAxMy4zNjM3TDkuNzI0NTIgNS4wMDMzMUw5LjY1NDIxIDQuOTMyMDJMOC40MjU2OSAzLjcwNjQ0TDkuNjk5MTMgMi40MzNMMTAuOTI2NyAzLjY1OTU2TDEwLjk5NyAzLjczMDg1TDEzLjY1NzIgMS4wNzA3Wk0xMC45Mjc3IDYuMzQ2MDlMMi44MzE5NCAxNC40NDA4TDIuODEyNDEgMTQuNDYxM0wyLjgwNjU1IDE0LjQ4NzdMMi4yNzcyNiAxNi42MDE5TDIuMjM2MjQgMTYuNzYzMUwyLjM5ODM1IDE2LjcyM0w0LjUxMjYxIDE2LjE5MzdMNC41Mzg5NyAxNi4xODY5TDQuNTU4NTEgMTYuMTY3NEwxMi42NTUyIDguMDcxNjdMMTIuNzI1NSA4LjAwMTM2TDEyLjY1NTIgNy45MzAwN0wxMS4wNjgzIDYuMzQ2MDlMMTAuOTk4IDYuMjc1NzdMMTAuOTI3NyA2LjM0NjA5WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWlucHV0LXdyYXAuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXJlbSkpO1xuICB6LWluZGV4OiAxO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0OmZvY3VzLXdpdGhpbixcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGksXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBpbnB1dCxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCA5IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNC40Mjg1N0wzLjYyNSA3TDggMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbCxcbiAgLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWluLXdpZHRoOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlKSwgLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSksXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlKSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZSwgLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6YmVmb3JlLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCk6YmVmb3JlLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCA5IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNC40Mjg1N0wzLjYyNSA3TDggMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm8td2l6YXJkIC5hY2YtdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGhlYWQsXG4uby13aXphcmQgLmFjZi10YWJsZSB0Ym9keSxcbi5vLXdpemFyZCAuYWNmLXRhYmxlIHRyLFxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGgsXG4uby13aXphcmQgLmFjZi10YWJsZSB0ZCxcbi5vLXdpemFyZCAuYWNmLXRhYmxlIC5hY2Ytcm93LWhhbmRsZS5vcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLXRhYmxlIC5hY2Ytcm93LWhhbmRsZSAuYWNmLWljb246bm90KC4tZHVwbGljYXRlKTpub3QoLi1wbHVzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGQtaWNvbi1waWNrZXIgLmFjZi1pY29uLWxpc3Qtc2VhcmNoLXdyYXA6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkLWljb24tcGlja2VyIC5hY2YtaWNvbi1saXN0LWVtcHR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5vLXdpemFyZCAuYWNmLWljb24tcGlja2VyLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby13aXphcmQgLmFjZi1pY29uLXBpY2tlci10YWJzOm5vdCguLWFjdGl2ZSkgLmFjZi1pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtaWNvbi1waWNrZXItdGFicy4tYWN0aXZlIC5hY2YtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vLXdpemFyZCAuYWNmLWljb24tcGlja2VyLXRhYnMgLmFjZi1pY29uLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5vLXdpemFyZF9fdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5hY2YtdG9vbHRpcCxcbi5wYWdlLXRlbXBsYXRlLXRwbC13aXphcmQgLnNlbGVjdDItZHJvcGRvd24tYWNmLWZpZWxkLXdpemFyZF9kYXNoaWNvbnMge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRwbC13aXphcmQgLm8td2l6YXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuYWNmLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5hY2YtZGFzaGljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4udC1hcmNoaXZlX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4udC1hcmNoaXZlX19pbm5lci4tcHJvamVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTguNzVyZW0gY2FsYygxMDAlIC0gMTguNzVyZW0gLSA1cmVtKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1LjYyNXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudC1hcmNoaXZlX19pbm5lci4tcHJvamVjdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50LWFyY2hpdmVfX2lubmVyLi1wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG59XG5cbi50LWFyY2hpdmVfX3NpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudC1hcmNoaXZlX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnQtYXJjaGl2ZV9fc2lkZWJhci4tZmlsdGVyQWN0aXZlIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi50LWFyY2hpdmVfX2l0ZW1zOm5vdCguLXNlcnZpY2VzKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudC1hcmNoaXZlX19pdGVtczpub3QoLi1zZXJ2aWNlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudC1hcmNoaXZlX19pdGVtczpub3QoLi1zZXJ2aWNlcykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtO1xuICB9XG59XG4udC1hcmNoaXZlX19pdGVtcy4tdmFjYW5jeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnQtYXJjaGl2ZV9faXRlbXMuLXZhY2FuY3kge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udC1hcmNoaXZlX19pdGVtcy4tcHJvamVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMS41cmVtO1xufVxuXG4udC1hcmNoaXZlX19ub1RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4udC1hcmNoaXZlX19jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50LWFyY2hpdmVfX2NvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC50LWFyY2hpdmVfX3RleHRCdXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbi50LWFyY2hpdmVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudC1hcmNoaXZlX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udC1lcnJvcjQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUuLWxlZnQge1xuICB0b3A6IDE4LjE4NzVyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IDcuNzVyZW07XG4gIGhlaWdodDogNy40Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUuLWxlZnQge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgfVxufVxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZS4tcmlnaHQge1xuICB0b3A6IC0zLjU2MjVyZW07XG4gIHJpZ2h0OiAyLjg3NXJlbTtcbiAgd2lkdGg6IDguNjI1cmVtO1xuICBoZWlnaHQ6IDguNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUuLXJpZ2h0IHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIH1cbn1cblxuLnQtdmFjYW5jeV9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNS42MjV2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLnQtdmFjYW5jeV9faW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50LXZhY2FuY3lfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG59XG5cbi50LXZhY2FuY3lfX3NpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMjQuNTYyNXJlbTtcbiAgdG9wOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnQtdmFjYW5jeV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnQtdmFjYW5jeV9faW1hZ2Uge1xuICBoZWlnaHQ6IDI0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y4RjhGNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExdncsIDE2cHgpO1xufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9d2Vla10sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI2QjY7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNvbG9yXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXVybF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWE6Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgMTAgN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC41ODgwNSA1LjcxNzA3TDEuMTM1ODMgMi4xMTI0OUMwLjkxNjExNyAxLjg4MzIgMC45MTYxMTcgMS41MTE0NCAxLjEzNTgzIDEuMjgyMjVDMS4zNTUzNSAxLjA1MzA1IDEuNzExMzkgMS4wNTMwNSAxLjkzMDkgMS4yODIyNUw0Ljk4NTU4IDQuNDcxNzRMOC4wNDAxNiAxLjI4MjM1QzguMjU5NzcgMS4wNTMxNCA4LjYxNTc3IDEuMDUzMTQgOC44MzUyOSAxLjI4MjM1QzkuMDU0OSAxLjUxMTU1IDkuMDU0OSAxLjg4MzI5IDguODM1MjkgMi4xMTI1OEw1LjM4MzAyIDUuNzE3MTZDNS4yNzMyMSA1LjgzMTc2IDUuMTI5NDQgNS44ODkgNC45ODU2IDUuODg5QzQuODQxNjkgNS44ODkgNC42OTc4MSA1LjgzMTY1IDQuNTg4MDUgNS43MTcwN1pcIiBmaWxsPVwiJTIzMjgzMzhDXCIgc3Ryb2tlPVwiJTIzMUUxRTFFXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTEuODIyOTE2Njd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQgLmRhc2hpY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kZWxldGVfZmlsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzJcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE2XCIgY3k9XCIxNi4yMDdcIiByPVwiMTUuNTYyNVwiIGZpbGw9XCIlMjMyODMzOENcIi8+PHBhdGggZD1cIk0xNi43NDQ4IDkuMjAyMzRMMTYuNzQ0OCAxOC4yNzY0TDE1LjI1NDIgMTguMjc2NEwxNS4yNTQyIDkuMjAyMzRMMTEuMDgwNSAxMy4zNzZMMTAuMDM3MSAxMi4zMTRMMTUuOTk5NSA2LjM1MTU2TDIxLjk2MTkgMTIuMzE0TDIwLjkxODUgMTMuMzc2TDE2Ljc0NDggOS4yMDIzNFpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk04LjE0NDUzIDE1LjAxOTVWMjMuNjQ0NUgyMy44NTU1VjE1LjAxOTVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1LjIwODMzMzMzM3Z3O1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtc2VjdGlvbiAuZ3NlY3Rpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG5pbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWRfdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIC0gU2VsZWN0IC0gKi9cbi5naW5wdXRfY29tcGxleCBzZWxlY3QsXG4uZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmdpbnB1dF9hZGRyZXNzX2NvdW50cnksXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlcixcbi5naW5wdXRfYWRkcmVzc19jb3VudHJ5OmFmdGVyLFxuLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAtIEJhc2ljcyAtICovXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmdmaWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIH4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gTWVzc2FnZXMgLSAqL1xuLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmYwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZS0taGlkZGVuLW9uLWVtcHR5OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZjA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgY29sb3I6ICNmZjA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IgLmdmb3JtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4jZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI0Y4RjhGNTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5cbi8qIC0gUmFkaW8vQ2hlY2tib3ggLSAqL1xuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXQsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0LFxuLmN1c3RvbS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsLFxuLmN1c3RvbS1jaGVja2JveCBsYWJlbCxcbi5jdXN0b20tcmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiAtIExpc3QgLSAqL1xuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB0ciArIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gRGF0ZSBzZWxlY3QgLSAqL1xuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIERhdGVwaWNrZXIgLSAqL1xuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtaW4td2lkdGg6IDE2ZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyICoge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250OiAwLzA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDZweCAxMHB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSxcbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGNTtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuLmdmLXR5cGUtaG9uZXlwb3QsXG4uZ2Zvcm1faGlkZGVuLFxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0gRm9ybSBncmlkIGxheW91dCAtICovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtY2hvaWNlKTpoYXMoKyAuZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNob2ljZSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY29uc2VudCAuZ2Zvcm0tZmllbGQtbGFiZWwgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY29uc2VudCBhIHtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgYTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLnNtYWxsIHtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAyODhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3QubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBncmlkLXJvdy1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtb25lLXR3ZWxmdGgge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1maWVsZC1sYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICB3aWR0aDogOTEuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICB3aWR0aDogODMuMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIHdpZHRoOiA1OC4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1vbmUtdHdlbGZ0aCB7XG4gIHdpZHRoOiA4LjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGQ6bm90KC5nc2VjdGlvbik6bm90KC5nZmllbGRfaHRtbCk6bm90KGZpZWxkc2V0KSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0ID4gLmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgPiAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucyksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC5nZm9ybV9maWVsZHMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLmdmb3JtX2ZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAjZmllbGRfc3VibWl0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsIC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkLCAucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCwgLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsIC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwJTtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGNvZGUsIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDE0Ljk5MnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxNnB4IC0xNnB4IC0xNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0ZCwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGgge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRkLCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0aCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogMTQuOTkycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgdGQge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59IiwiQHVzZSAnLi4vbG9hZGVyJyBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIjtcblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICAgJixcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi4tcHJldmVudFNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICY6bm90KC5hLWJyZWFkY3J1bWJzX19pbm5lcikge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtSZXZlcnNlKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbmxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtZmllbGRbZGF0YS1uYW1lPVwiaGVyb190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG5bZGF0YS1mYW5jeWJveF0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn0iLCIvLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4eGwnOiAxOTIwcHgsXG4gICd4bCc6IDE0NDBweCxcbiAgJ2xnJzogMTIwMHB4LFxuICAnbWQnOiA5OTJweCxcbiAgJ3NtJzogNzY4cHgsXG4gICd4cyc6IDUzMHB4LFxuICAneHhzJzogNDAwcHhcbik7XG5cbi8vIEZvbnRzXG4kYm9keS1mb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuJGFsdC1mb250LWZhbWlseTogXCJHbG9yaWEgSGFsbGVsdWphaFwiLCBzZXJpZjtcbiR3aXphcmQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXdoaXRlOiNmZmY7XG4kY29sb3ItZ3JheTojRjhGOEY1O1xuJGNvbG9yLWJsYWNrOiMwMDA7XG4kY29sb3ItZGVmYXVsdDojMzMzO1xuJGNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuJGNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dCk7XG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24taG92ZXIpO1xuJGNvbG9yLXByaW1hcnktdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4kY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuJGNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jb2xvci1zZWNvbmRhcnktYnV0dG9uLXRleHQpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4kY29sb3Itc2Vjb25kYXJ5LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4kY29sb3ItdGVydGlhcnk6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiRjb2xvci1mb250OiB2YXIoLS1jb2xvci10ZXh0KTtcbiRjb2xvci1mb290ZXI6IHZhcigtLWNvbG9yLWZvb3Rlcik7XG4kY29sb3ItYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXN1Y2Nlc3M6IzBmMDtcbiRjb2xvci1pbmZvOiMwZmY7XG4kY29sb3Itd2FybmluZzojZmYwO1xuJGNvbG9yLWRhbmdlcjojZjAwO1xuJGNvbG9yLWJvcmRlcjogI0I2QjZCNjtcbiRjb2xvci13aXphcmQ6ICNmZmQ5MDI7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItd2lkdGg6IDFweDtcbiRib3JkZXItcmFkaXVzOiAwLjVlbTtcbiRib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuXG4vLyBSYWRpdXNcbiRyYWRpdXMteHh4czogMC4yNXJlbTtcbiRyYWRpdXMteHhzOiAwLjVyZW07XG4kcmFkaXVzLXhzOiAwLjc1cmVtO1xuJHJhZGl1cy1zbTogMXJlbTtcbiRyYWRpdXMtbWQ6IDEuNXJlbTtcbiRyYWRpdXMtbGc6IDVyZW07XG4kcmFkaXVzLXhsOiA2cmVtO1xuXG4vLyBGb3Jtc1xuJGlucHV0LWhlaWdodDogMy4xMjVyZW07XG4kaW5wdXQtcGFkZGluZy14OiAxLjU2MjVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAxLjU2MjVyZW07XG4kaW5wdXQtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcbiRpbnB1dC1jb2xvcjogJGNvbG9yLWZvbnQ7XG4kaW5wdXQtYm9yZGVyLXRvcC1sZWZ0LXdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyLXRvcC1yaWdodC13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci1ib3R0b20tbGVmdC13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci1ib3R0b20tcmlnaHQtd2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogOHB4O1xuJGlucHV0LWZvbnQtc2l6ZTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXdlaWdodDogNTAwO1xuXG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTogMS4zNzVyZW07XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtaW5uZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LW91dGxpbmU6ICMwMDVGQ0M7XG5cbi8vIEhhbWJ1cmdlclxuJGhhbWJ1cmdlci13aWR0aDogMS41cmVtO1xuJGhhbWJ1cmdlci1oZWlnaHQ6IDAuODc1cmVtO1xuJGhhbWJ1cmdlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGhhbWJ1cmdlci1sYXllci1zaXplOiAycHg7XG5cbi8vIEltYWdlIHNpemVzXG4kdGFibGV0LWltYWdlLXNpemU6IDI1cmVtO1xuJG1vYmlsZS1pbWFnZS1zaXplOiAxNS42MjVyZW07IiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9ucy9yZXNwb25zaXZlXCIgYXMgKjtcblxuQG1peGluIGNvbnRhaW5lcigkc2l6ZSkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpZiAkc2l6ZSA9PSAnZXh0cmFMYXJnZScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzc3Nzc3Nzc4dnc7IC8vIDQwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc3Nzc3Nzc3OHZ3OyAvLyA0MHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIGlmICRzaXplID09ICdsYXJnZScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTU1NTU2dnc7IC8vIDgwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3OyAvLyA4MHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ21lZGl1bScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzdnc7IC8vIDEyMHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzN2dzsgLy8gMTIwcHggQCAxNDQwcHhcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneGwnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ3NtYWxsJyB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTguNzV2dzsgLy8gMjcwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOC43NXZ3OyAvLyAyNzBweCBAIDE0NDBweFxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4bCcpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNi44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2Ljg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAnZXh0cmFTbWFsbCcge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0LjU4MzMzMzMzdnc7IC8vIDM1NHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQuNTgzMzMzMzN2dzsgLy8gMzU0cHggQCAxNDQwcHhcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneGwnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMi4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gY29udGFpbmVyLWJyZWFrLW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIHN0eWxlLWRlZmF1bHQtbGlua3Mge1xuICAgIHAsIHVsLCBvbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaW1pdC1saW5lcygkbGluZXM6IDEpe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIHNoYXBlKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gbGluaygkY29sb3I6ICRjb2xvci1wcmltYXJ5LCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSl7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGlua1JldmVyc2UoJGNvbG9yOiAkY29sb3ItcHJpbWFyeSwgJGhlaWdodDogMnB4KXtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRyYWRpdXMtbWQsICRkaXJlY3Rpb246ICdyaWdodCcsICRtb2JpbGU6ICdmYWxzZScpIHtcbiAgICBAaWYgJG1vYmlsZSA9PSAndHJ1ZScge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1peGluIGFic29sdXRlLWZ1bGwoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGdyaWQtbGF5b3V0KCRpdGVtczogMywgJGdhcDogMS41cmVtKSB7XG4gICAgJjpub3QoLi1zbGlkZXIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGl0ZW1zLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogJGdhcDtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLWZpZWxkKCRjb2xvcjogJGlucHV0LWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLCAkaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14LCAkcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzg4ODg4ODg5dncsIDE2cHgpOyAvLyAxNnB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gc3dpcGVyLXNsaWRlcygkdmlld3BvcnQ6ICdsZycpIHtcbiAgICBAaWYgJHZpZXdwb3J0ID09ICdmdWxsJyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAkdmlld3BvcnQpfSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbWQnKX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGltYWdlLWhvdmVyKCR0eXBlOiAnZGVmYXVsdCcpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpZiAkdHlwZSA9PSAndmlkZW8nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpZiAkdHlwZSA9PSAnaW1hZ2UnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zMzMzMyAwLjMzMzMzM0M4LjMzMzMzIDAuMTUgOC4xODMzMyAwIDggMEM3LjgxNjY3IDAgNy42NjY2NyAwLjE1IDcuNjY2NjcgMC4zMzMzMzNWNy42NjY2N0gwLjMzMzMzM0MwLjE1IDcuNjY2NjcgMCA3LjgxNjY3IDAgOEMwIDguMTgzMzMgMC4xNSA4LjMzMzMzIDAuMzMzMzMzIDguMzMzMzNINy42NjY2N1YxNS42NjY3QzcuNjY2NjcgMTUuODUgNy44MTY2NyAxNiA4IDE2QzguMTgzMzMgMTYgOC4zMzMzMyAxNS44NSA4LjMzMzMzIDE1LjY2NjdWOC4zMzMzM0gxNS42NjY3QzE1Ljg1IDguMzMzMzMgMTYgOC4xODMzMyAxNiA4QzE2IDcuODE2NjcgMTUuODUgNy42NjY2NyAxNS42NjY3IDcuNjY2NjdIOC4zMzMzM1YwLjMzMzMzM1pcIiBmaWxsPVwiJTIzMDAzRDUwXCIvPjwvc3ZnPicpO1xuICAgICAgICB9IEBlbHNlIGlmICR0eXBlID09ICd2aWRlbycge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NiUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDE3IDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjIzMTc3IDAuMzE1MDE5QzIuNTc2NTYgLTAuMDkxMTU5MyAxLjc1MzEyIC0wLjEwNDU1IDEuMDg0NjQgMC4yNzQ4NDdDMC40MTYxNDYgMC42NTQyNDUgMCAxLjM2ODQgMCAyLjE0NTA1VjE3Ljg1NjZDMCAxOC42MzMyIDAuNDE2MTQ2IDE5LjM0NzQgMS4wODQ2NCAxOS43MjY4QzEuNzUzMTIgMjAuMTA2MiAyLjU3NjU2IDIwLjA4ODMgMy4yMzE3NyAxOS42ODY2TDE1Ljk4MTggMTEuODMwOEMxNi42MTQ4IDExLjQ0MjUgMTcgMTAuNzUwNyAxNyAxMC4wMDA4QzE3IDkuMjUwOTQgMTYuNjE0OCA4LjU2MzU2IDE1Ljk4MTggOC4xNzA3N0wzLjIzMTc3IDAuMzE1MDE5WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAaWYgJHR5cGUgPT0gJ2ltYWdlJyBvciAkdHlwZSA9PSAnZGVmYXVsdCcge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYnV0dG9uLXNpemUoJGhlaWdodCwgJHBhZGRpbmc6IG51bGwsICRmb250LXNpemU6IG51bGwpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgQGlmICRwYWRkaW5nICE9IG51bGwge1xuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xuICAgIH1cbiAgICBAaWYgJGZvbnQtc2l6ZSAhPSBudWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pY29uKCRzaXplOiAzcmVtLCAkYmctY29sb3I6ICRjb2xvci10ZXJ0aWFyeSwgJHJhZGl1czogJHJhZGl1cy14cykge1xuICAgIG1pbi13aWR0aDogJHNpemU7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgbWluLWhlaWdodDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBtYXgtaGVpZ2h0OiAkc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMDkzNzVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBidXR0b24taG92ZXItZm9jdXMoJGJnLWNvbG9yLCAkY29sb3IpIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0IHtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy44ODg4ODg4ODl2dywgNTZweCk7IC8vIDU2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zMzMzMzMzMzN2dywgNDhweCk7IC8vIDQ4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjIyMjIyMjIyMnZ3LCAzMnB4KTsgLy8gMzJweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjY2NjY2NjY2N3Z3LCAyNHB4KTsgLy8gMjRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4yMDgzMzMzMzMzO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuaW1nLmFsaWducmlnaHQsXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcuYWxpZ25sZWZ0LFxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5hbGlnbmNlbnRlcixcbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUge1xuICAgICYud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLXF1b3RlIHAgKyBjaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5nYWxsZXJ5IGRsIHtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLnUtdGV4dFdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnUtdGV4dFNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4udS1iZ1ByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnUtYmdTZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4udS1iZ1RlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xufVxuXG4udS1iZ0dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG4udS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcihmYWxzZSk7XG5cbiAgICAmLi1leHRyYUxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKGV4dHJhTGFyZ2UpO1xuICAgIH1cblxuICAgICYuLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKGxhcmdlKTtcbiAgICB9XG5cbiAgICAmLi1tZWRpdW0ge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIobWVkaXVtKTtcbiAgICB9XG5cbiAgICAmLi1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihzbWFsbCk7XG4gICAgfVxuXG4gICAgJi4tZXh0cmFTbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihleHRyYVNtYWxsKTtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIjtcblxuLnUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBcbiAgICAmLi1jb2wxIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMiwgMS41cmVtKTtcbiAgICB9XG5cbiAgICAmLi1jb2wyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMiwgMS41cmVtKTtcbiAgICB9XG5cbiAgICAmLi1jb2wzIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMywgMS41cmVtKTtcbiAgICB9XG5cbiAgICAmLi1jb2w0IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoNCwgMS41cmVtKTtcbiAgICB9XG59IiwiLnUtbGlzdCB7XG4gICAgJi4tY2xlYW4ge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbi51LXJhZGl1cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuLXh4eHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4eHM7XG4gICAgfVxuICAgIFxuICAgICYuLXh4cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHhzO1xuICAgIH1cblxuICAgICYuLXhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICB9XG5cbiAgICAmLi1zbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgfVxuXG4gICAgJi4tbWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIH1cblxuICAgICYuLWxnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICB9XG5cbiAgICAmLi14bCB7XG4gICAgICAgICY6bm90KC4tcmlnaHQpOm5vdCguLWxlZnQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XG4gICAgICAgIH1cbiAgICAgICAgJi4tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXhsLCAncmlnaHQnKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNyZW0sICdyaWdodCcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cy1zbSwgJ3JpZ2h0JywgJ3RydWUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cy14bCwgJ2xlZnQnKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNyZW0sICdsZWZ0Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXNtLCAnbGVmdCcsICd0cnVlJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4vLyBQYWRkaW5nc1xuXG4udS1wMF81IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi51LXAxIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udS1wMV81IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi51LXAyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4udS1wMl81IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi51LXA0IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG5cbi51LXA2IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG5cbi51LXB5MyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi51LXB5NiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1weTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnUtcHgxXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnUtcHQyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLnUtcHQ2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLnUtcGIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLy8gTWFyZ2luc1xuXG4udS1tMF81IHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLnUtbTEge1xuICAgIG1hcmdpbjogMXJlbTtcbn1cblxuLnUtbTFfNSB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG59XG5cbi51LW0yIHtcbiAgICBtYXJnaW46IDJyZW07XG59XG5cbi51LW0yXzUge1xuICAgIG1hcmdpbjogMi41cmVtO1xufVxuXG4udS1teTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXk2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnUtbXk5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnUtbXgwXzUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi51LW14MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tdDBfNSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4udS1tdDEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW10MV81IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi51LW10MiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi51LW10MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi51LW10NCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi51LW10NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuXG4udS1tdDkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbn1cblxuLnUtbWIxXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnUtbWIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tYjJfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi51LW1iMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4udS1tYjQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnUtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59IiwiLnUtZnc3MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjgzMzMzMzMzMzN2dywgMTJweCk7IC8vIDE0cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG59XG5cbi5hLWJyZWFkY3J1bWJzX19pbm5lciB7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5hLWJyZWFkY3J1bWJzX19ob21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4uYS1icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgICBtaW4td2lkdGg6IDAuNjI1cmVtO1xuICAgIG1hcmdpbjogMCAwLjYyNXJlbTtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2xhc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbGltaXQtbGluZXMoMSk7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoM3JlbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOm5vdCguLWljb24pIHtcbiAgICAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICAgIH1cblxuICAgICY6bm90KC4tc21hbGwpOm5vdCguLWljb24pIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoM3JlbSwgMS4xMjVyZW0sIGNsYW1wKDE2cHgsIDEuMTExMTExMTExdncsIDE2cHgpKTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMy4xMjVyZW0sIDEuMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1pY29uO1xuXG4gICAgICAgICYuLWFycm93UmlnaHQge1xuICAgICAgICAgICAgJjpub3QoLi1hbHQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCA5IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM3NDkgNy44ODQzNEM4Ljc2NjQ3IDguMjkzMiA4Ljc2NjQ3IDguOTU0MzQgOC4zNzQ5IDkuMzU4ODVMMS43MDk5NyAxNi4zMjI2QzEuMzE4NDEgMTYuNzMxNCAwLjY4NTIzOCAxNi43MzE0IDAuMjk3ODM5IDE2LjMyMjZDLTAuMDg5NTYwMSAxNS45MTM3IC0wLjA5MzcyNTcgMTUuMjUyNiAwLjI5NzgzOSAxNC44NDhMNi4yNTQ2MiA4LjYyODEyTDAuMjkzNjc0IDIuNDAzODRDLTAuMDk3ODkxMiAxLjk5NDk4IC0wLjA5Nzg5MTIgMS4zMzM4NCAwLjI5MzY3NCAwLjkyOTMyN0MwLjY4NTIzOCAwLjUyNDgxNSAxLjMxODQxIDAuNTIwNDY1IDEuNzA1ODEgMC45MjkzMjdMOC4zNzQ5IDcuODg0MzRaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjU3cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1hbHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTggMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE3LjMxNjQgOC44MTI5OUMxNy41NTg2IDguNTcwOCAxNy41NTg2IDguMTcyMzYgMTcuMzE2NCA3LjkzMDE4TDEwLjQ0MTQgMS4wNTUxOEMxMC4xOTkyIDAuODEyOTg4IDkuODAwNzggMC44MTI5ODggOS41NTg1OSAxLjA1NTE4QzkuMzE2NCAxLjI5NzM2IDkuMzE2NCAxLjY5NTggOS41NTg1OSAxLjkzNzk5TDE1LjM2NzIgNy43NDY1OEgwLjYyNUMwLjI4MTI1IDcuNzQ2NTggMCA4LjAyNzgzIDAgOC4zNzE1OEMwIDguNzE1MzMgMC4yODEyNSA4Ljk5NjU4IDAuNjI1IDguOTk2NThIMTUuMzY3Mkw5LjU1ODU5IDE0LjgwNTJDOS4zMTY0IDE1LjA0NzQgOS4zMTY0IDE1LjQ0NTggOS41NTg1OSAxNS42ODhDOS44MDA3OCAxNS45MzAyIDEwLjE5OTIgMTUuOTMwMiAxMC40NDE0IDE1LjY4OEwxNy4zMTY0IDguODEyOTlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoY2xhbXAoMzRweCwgMS4xMTExMTExMTF2dywgMTRweCkpO1xuICAgIH1cblxuICAgICYuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1mb2N1cygkY29sb3ItcHJpbWFyeS1ob3ZlciwgJGNvbG9yLXByaW1hcnktdGV4dC1ob3Zlcik7XG5cbiAgICAgICAgJjpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG92ZXItZm9jdXMoJGNvbG9yLXNlY29uZGFyeS1ob3ZlciwgJGNvbG9yLXNlY29uZGFyeS10ZXh0LWhvdmVyKTtcbiAgICB9XG5cbiAgICAmLi1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1mb2N1cygkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3Itd2hpdGUpO1xuICAgIH1cblxuICAgICYuLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYS1idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1kaW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAmLi1zaGFyZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5hLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYS1oYW1idXJnZXJfX2JveCB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjEzcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjEycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSlcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgY3ViaWMtYmV6aWVyKC4zMzMzMywuNjY2NjcsLjY2NjY3LDEpIC4ycyxvcGFjaXR5IC4xcyBsaW5lYXJcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjIycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTBweCwwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGN1YmljLWJlemllciguMzMzMzMsMCwuNjY2NjcsLjMzMzMzKSAuMTZzLHRyYW5zZm9ybSAuMTNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpIC4yNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLDAsLjY2NjY3LC4zMzMzMyksb3BhY2l0eSAuMXMgbGluZWFyIC4yMnM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICBcbi5hLWhhbWJ1cmdlcl9fYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gIFxuLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLmEtbG9hZGVyRWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbmltYXRpb246IGxvYWRlckVsZW1lbnQgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4gIFxuQGtleWZyYW1lcyBsb2FkZXJFbGVtZW50IHtcbiAgICAwJSB7XG5cdFx0Ym94LXNoYWRvdzogLTM4cHggLTEycHggLCAgLTE0cHggMCwgIDE0cHggMCwgMzhweCAwO1xuICAgIH1cbiAgICAzMyUge1xuXHRcdGJveC1zaGFkb3c6IC0zOHB4IDBweCwgLTE0cHggLTEycHgsICAxNHB4IDAsIDM4cHggMDtcbiAgICB9XG4gICAgNjYlIHtcblx0XHRib3gtc2hhZG93OiAtMzhweCAwcHggLCAtMTRweCAwLCAxNHB4IC0xMnB4LCAzOHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IC0zOHB4IDAgLCAtMTRweCAwLCAxNHB4IDAgLCAzOHB4IC0xMnB4O1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5hLXNsaWRlclBhZ2luYXRpb24ge1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnc20nKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzLCB3aWR0aCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycywgLjJzLCAwcztcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLmEtc2xpZGVyQXJyb3cge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuMzg0NTRDOC43NjY0NyA3Ljc5MzQgOC43NjY0NyA4LjQ1NDU0IDguMzc0OSA4Ljg1OTA1TDEuNzA5OTcgMTUuODIyOEMxLjMxODQxIDE2LjIzMTYgMC42ODUyMzggMTYuMjMxNiAwLjI5NzgzOSAxNS44MjI4Qy0wLjA4OTU2MDEgMTUuNDEzOSAtMC4wOTM3MjU3IDE0Ljc1MjggMC4yOTc4MzkgMTQuMzQ4Mkw2LjI1NDYyIDguMTI4MzJMMC4yOTM2NzQgMS45MDQwNEMtMC4wOTc4OTEyIDEuNDk1MTggLTAuMDk3ODkxMiAwLjgzNDA0IDAuMjkzNjc0IDAuNDI5NTNDMC42ODUyMzggMC4wMjUwMiAxLjMxODQxIDAuMDIwNjcgMS43MDU4MSAwLjQyOTUzTDguMzc0OSA3LjM4NDU0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgOSAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4yOTM2NzQgOC43NDQ4N0MtMC4wOTc4OTA1IDguMzM2MDEgLTAuMDk3ODkwNCA3LjY3NDg3IDAuMjkzNjc0IDcuMjcwMzVMNi45NTg2MSAwLjMwNjY0N0M3LjM1MDE3IC0wLjEwMjIxNSA3Ljk4MzM0IC0wLjEwMjIxNSA4LjM3MDc0IDAuMzA2NjQ3QzguNzU4MTQgMC43MTU1MSA4Ljc2MjMgMS4zNzY2NSA4LjM3MDc0IDEuNzgxMTZMMi40MTM5NiA4LjAwMTA5TDguMzc0OSAxNC4yMjU0QzguNzY2NDcgMTQuNjM0MiA4Ljc2NjQ3IDE1LjI5NTQgOC4zNzQ5IDE1LjY5OTlDNy45ODMzNCAxNi4xMDQ0IDcuMzUwMTcgMTYuMTA4NyA2Ljk2Mjc3IDE1LjY5OTlMMC4yOTM2NzQgOC43NDQ4N1pcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICBsZWZ0OiAwLjRyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIGxlZnQ6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uYS1zcGlubmVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aXphcmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgOTUlICwxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoODQwZGVnKSB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm0tYmxvY2tfX2xpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbCgpO1xufVxuXG4ubS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMS45NDQ0NDQ0NDR2dywgMjhweCk7IC8vIDI4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrX190ZXh0IHtcbiAgICBAaW5jbHVkZSBsaW1pdC1saW5lcygzKTtcbn1cblxuLm0tYmxvY2tfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLWJsb2NrUHJvamVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tLWJsb2NrUHJvamVjdF9faW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWJsb2NrUHJvamVjdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45NzIyMjIyMjIydncsIDE0cHgpOyAvLyAxNHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIEBpbmNsdWRlIGxpbWl0LWxpbmVzKDEpO1xufVxuXG4ubS1ibG9ja1Byb2plY3RfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDE2LjI1cmVtO1xuICAgIHdpZHRoOiAxNi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgIH1cblxuICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYmxvY2tQcm9qZWN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgLmEtdGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi5tLWJsb2NrUHJvamVjdF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tYmxvY2tWYWNhbmN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm0tYmxvY2tWYWNhbmN5X19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYmxvY2tWYWNhbmN5X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX2xpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbCgpO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1ibG9ja1ZhY2FuY3lfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTcyMjIyMjIyMnZ3LCAxNHB4KTsgLy8gMTRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBAaW5jbHVkZSBsaW1pdC1saW5lcygxKTtcbn1cblxuLm0tYmxvY2tWYWNhbmN5X19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyKCk7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tY2FyZF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5tLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5tLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGxpbWl0LWxpbmVzKDQpO1xufVxuXG4ubS1jYXJkX19saW5rIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWZ1bGwoKTtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuLWZhbmN5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXIoJ2ltYWdlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi14cyB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tc20ge1xuICAgICAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1tZCB7XG4gICAgICAgIGhlaWdodDogMzEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tc3F1YXJlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4eGwnKX0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJi4tYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmEtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hLWJ1dHRvbi4taWNvbi4tYWx0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tbGlua19fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxOHB4KTsgLy8gMThweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDkuMzc1NXJlbSAzLjc1cmVtIDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nOiA5LjM3NTVyZW0gMS41cmVtIDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubWVudS1pdGVtIHtcbiAgICAmOm5vdCguYS1idXR0b24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvci1mb250LCAkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYS1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjYxNTQ2IDguMzc0OUM5LjIwNjYgOC43NjY0NyA4LjU0NTQ2IDguNzY2NDcgOC4xNDA5NSA4LjM3NDlMMS4xNzcyIDEuNzA5OTdDMC43Njg0MDQgMS4zMTg0MSAwLjc2ODQwNCAwLjY4NTIzNyAxLjE3NzIgMC4yOTc4MzhDMS41ODYxIC0wLjA4OTU2MDkgMi4yNDcyIC0wLjA5MzcyNjQgMi42NTE4IDAuMjk3ODM4TDguODcxNjggNi4yNTQ2MkwxNS4wOTYgMC4yOTM2NzRDMTUuNTA0OCAtMC4wOTc4OTE0IDE2LjE2NiAtMC4wOTc4OTEzIDE2LjU3MDUgMC4yOTM2NzRDMTYuOTc1IDAuNjg1MjM4IDE2Ljk3OTMgMS4zMTg0MSAxNi41NzA1IDEuNzA1ODFMOS42MTU0NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKVxuICAgICAgICAgICAgbm8tcmVwZWF0IDEwMCUgMC41cmVtIC8gMC44cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMDM3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjM3NXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTcgOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuNjE1NDYgOC4zNzQ5QzkuMjA2NiA4Ljc2NjQ3IDguNTQ1NDYgOC43NjY0NyA4LjE0MDk1IDguMzc0OUwxLjE3NzIgMS43MDk5N0MwLjc2ODQwNCAxLjMxODQxIDAuNzY4NDA0IDAuNjg1MjM3IDEuMTc3MiAwLjI5NzgzOEMxLjU4NjEgLTAuMDg5NTYwOSAyLjI0NzIgLTAuMDkzNzI2NCAyLjY1MTggMC4yOTc4MzhMOC44NzE2OCA2LjI1NDYyTDE1LjA5NiAwLjI5MzY3NEMxNS41MDQ4IC0wLjA5Nzg5MTQgMTYuMTY2IC0wLjA5Nzg5MTMgMTYuNTcwNSAwLjI5MzY3NEMxNi45NzUgMC42ODUyMzggMTYuOTc5MyAxLjMxODQxIDE2LjU3MDUgMS43MDU4MUw5LjYxNTQ2IDguMzc0OVpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzLXNtICRyYWRpdXMtc207XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuODc1cmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDAsMCUsNzYlLC4yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAuMTg3NXJlbSByZ2JhKDAsMCwwLC4wOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG4ubS1uYXZpZ2F0aW9uX19waG9uZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tbWVnYVN1Yk1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTI4cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nOiA1LjYyNXJlbSAxLjVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX3N1Ym1lbnUge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICAgIC5vLW1lZ2FTdWJNZW51X19pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tLW1lZ2FTdWJNZW51X19zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm0tbWVnYVN1Yk1lbnVfX3N0YXJ0TGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4eGwnKX0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubS1tZWdhU3ViTWVudV9fdGl0bGUge1xuICAgICYuLXN1YiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tbWVnYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuLXNlY29uZFN1YiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC4tc3ViKTpub3QoLi1zZWNvbmRTdWIpIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW1lZ2FTdWJNZW51X19hcnJvdyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1XCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgNSA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjM1MzUyIDYuMTQ2NDhDNC41NDg3OCA2LjM0MTc1IDQuNTQ4NzggNi42NTgyNSA0LjM1MzUyIDYuODUzNTJDNC4xNTgyNSA3LjA0ODc4IDMuODQxNzUgNy4wNDg3OCAzLjY0NjQ4IDYuODUzNTJMMC42NDY0ODQgMy44NTM1MkMwLjQ1MTIyMiAzLjY1ODI1IDAuNDUxMjIyIDMuMzQxNzUgMC42NDY0ODQgMy4xNDY0OEwzLjY0NjQ4IDAuMTQ2NDg1QzMuODQxNzUgLTAuMDQ4Nzc3NCA0LjE1ODI1IC0wLjA0ODc3NzQgNC4zNTM1MiAwLjE0NjQ4NUM0LjU0ODc4IDAuMzQxNzQ3IDQuNTQ4NzggMC42NTgyNTQgNC4zNTM1MiAwLjg1MzUxNkwxLjcwNzAzIDMuNUw0LjM1MzUyIDYuMTQ2NDhaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgIH1cblxuICAgICY6bm90KC4tcmV2ZXJzZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4tcmV2ZXJzZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvbWl4aW5zXCI7XG5cbi5tLW5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAxOC4zNzVyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1maWVsZCgkY29sb3Itd2hpdGUsIHRyYW5zcGFyZW50LCAjRkZGRkZGODAsIDRyZW0sICRwYWRkaW5nLXg6IDFyZW0sICRwYWRkaW5nLXk6IDApOyAvLyAkaGVpZ2h0LCAkcGFkZGluZy14LCAkcGFkZGluZy15XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmb3JtLWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3Ljg4NDM1QzguNzY2NDcgOC4yOTMyMiA4Ljc2NjQ3IDguOTU0MzYgOC4zNzQ5IDkuMzU4ODdMMS43MDk5NyAxNi4zMjI2QzEuMzE4NDEgMTYuNzMxNCAwLjY4NTIzOCAxNi43MzE0IDAuMjk3ODM5IDE2LjMyMjZDLTAuMDg5NTYwMSAxNS45MTM3IC0wLjA5MzcyNTcgMTUuMjUyNiAwLjI5NzgzOSAxNC44NDgxTDYuMjU0NjIgOC42MjgxNEwwLjI5MzY3NCAyLjQwMzg2Qy0wLjA5Nzg5MTIgMS45OTUgLTAuMDk3ODkxMiAxLjMzMzg2IDAuMjkzNjc0IDAuOTI5MzQ2QzAuNjg1MjM4IDAuNTI0ODM0IDEuMzE4NDEgMC41MjA0ODQgMS43MDU4MSAwLjkyOTM0Nkw4LjM3NDkgNy44ODQzNVpcIiBmaWxsPVwiJTIzMDAzRDUwXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4cztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0LCAmLnByZXYge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcblxuICAgIC5hLWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNpZGViYXJfX2luZm8ge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLm0tc2lkZWJhcl9fYm90dG9tVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1zaWRlYmFyRmlsdGVycyB7XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLm0tc2lkZWJhckZpbHRlcnNfX2xpc3Qge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19tYWluVGl0bGUge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuODI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuODI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI2XCIgdmlld0JveD1cIjAgMCAxMiA2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMC42NDY1IDAuMTQ2NDQ3QzEwLjg0MTcgLTAuMDQ4ODE1NSAxMS4xNTgzIC0wLjA0ODgxNTUgMTEuMzUzNSAwLjE0NjQ0N0MxMS41NDg4IDAuMzQxNzA5IDExLjU0ODggMC42NTgyMTYgMTEuMzUzNSAwLjg1MzQ3OEw2LjM1MzUyIDUuODUzNDhDNi4xNTgyNSA2LjA0ODc0IDUuODQxNzUgNi4wNDg3NCA1LjY0NjQ4IDUuODUzNDhMMC42NDY0ODUgMC44NTM0NzhDMC40NTEyMjMgMC42NTgyMTYgMC40NTEyMjMgMC4zNDE3MDkgMC42NDY0ODUgMC4xNDY0NDdDMC44NDE3NDcgLTAuMDQ4ODE1NSAxLjE1ODI1IC0wLjA0ODgxNTUgMS4zNTM1MiAwLjE0NjQ0N0w2IDQuNzkyOTNMMTAuNjQ2NSAwLjE0NjQ0N1pcIiBmaWxsPVwiJTIzMDkwOTA4XCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLm0tc2lkZWJhckZpbHRlcnNfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWF4LWhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE4NzVyZW07XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19saXN0LFxuLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMC43NXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fbWFpbkl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLm0tc2lkZWJhckZpbHRlcnNfX3RpdGxlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEyIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuMzUzNTIgNi4zNTM1MUMxLjE1ODI1IDYuNTQ4NzggMC44NDE3NDcgNi41NDg3OCAwLjY0NjQ4NSA2LjM1MzUxQzAuNDUxMjIzIDYuMTU4MjUgMC40NTEyMjMgNS44NDE3NSAwLjY0NjQ4NSA1LjY0NjQ4TDUuNjQ2NDggMC42NDY0ODNDNS44NDE3NSAwLjQ1MTIyMSA2LjE1ODI1IDAuNDUxMjIxIDYuMzUzNTIgMC42NDY0ODNMMTEuMzUzNSA1LjY0NjQ4QzExLjU0ODggNS44NDE3NSAxMS41NDg4IDYuMTU4MjUgMTEuMzUzNSA2LjM1MzUyQzExLjE1ODMgNi41NDg3OCAxMC44NDE3IDYuNTQ4NzggMTAuNjQ2NSA2LjM1MzUyTDYgMS43MDcwM0wxLjM1MzUyIDYuMzUzNTFaXCIgZmlsbD1cIiUyMzA5MDkwOFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2lkZWJhckZpbHRlcnNfX3N1Ykxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19zdWJJdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTFcIiB2aWV3Qm94PVwiMCAwIDEyIDExXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDYuMzcxNThMNC44IDkuMzcxNThMMTEgMS4zNzE1OFwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTYlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuODI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtaW5uZXItY29sb3I7XG4gICAgfVxufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19fYm90dG9tIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tLXNpZGViYXJGaWx0ZXJzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1zaWRlYmFyRmlsdGVyc19faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI2XCIgaGVpZ2h0PVwiMjJcIiB2aWV3Qm94PVwiMCAwIDI2IDIyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNSA0SDhDNy43MzQ3OCA0IDcuNDgwNDMgMy44OTQ2NCA3LjI5Mjg5IDMuNzA3MTFDNy4xMDUzNiAzLjUxOTU3IDcgMy4yNjUyMiA3IDNDNyAyLjczNDc4IDcuMTA1MzYgMi40ODA0MyA3LjI5Mjg5IDIuMjkyODlDNy40ODA0MyAyLjEwNTM2IDcuNzM0NzggMiA4IDJIMjVDMjUuMjY1MiAyIDI1LjUxOTYgMi4xMDUzNiAyNS43MDcxIDIuMjkyODlDMjUuODk0NiAyLjQ4MDQzIDI2IDIuNzM0NzggMjYgM0MyNiAzLjI2NTIyIDI1Ljg5NDYgMy41MTk1NyAyNS43MDcxIDMuNzA3MTFDMjUuNTE5NiAzLjg5NDY0IDI1LjI2NTIgNCAyNSA0WlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTQgNEgxQzAuNzM0Nzg0IDQgMC40ODA0MyAzLjg5NDY0IDAuMjkyODkzIDMuNzA3MTFDMC4xMDUzNTcgMy41MTk1NyAwIDMuMjY1MjIgMCAzQzAgMi43MzQ3OCAwLjEwNTM1NyAyLjQ4MDQzIDAuMjkyODkzIDIuMjkyODlDMC40ODA0MyAyLjEwNTM2IDAuNzM0Nzg0IDIgMSAySDRDNC4yNjUyMiAyIDQuNTE5NTcgMi4xMDUzNiA0LjcwNzExIDIuMjkyODlDNC44OTQ2NCAyLjQ4MDQzIDUgMi43MzQ3OCA1IDNDNSAzLjI2NTIyIDQuODk0NjQgMy41MTk1NyA0LjcwNzExIDMuNzA3MTFDNC41MTk1NyAzLjg5NDY0IDQuMjY1MjIgNCA0IDRaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMTggMTJIMUMwLjczNDc4NCAxMiAwLjQ4MDQzIDExLjg5NDYgMC4yOTI4OTMgMTEuNzA3MUMwLjEwNTM1NyAxMS41MTk2IDAgMTEuMjY1MiAwIDExQzAgMTAuNzM0OCAwLjEwNTM1NyAxMC40ODA0IDAuMjkyODkzIDEwLjI5MjlDMC40ODA0MyAxMC4xMDU0IDAuNzM0Nzg0IDEwIDEgMTBIMThDMTguMjY1MiAxMCAxOC41MTk2IDEwLjEwNTQgMTguNzA3MSAxMC4yOTI5QzE4Ljg5NDYgMTAuNDgwNCAxOSAxMC43MzQ4IDE5IDExQzE5IDExLjI2NTIgMTguODk0NiAxMS41MTk2IDE4LjcwNzEgMTEuNzA3MUMxOC41MTk2IDExLjg5NDYgMTguMjY1MiAxMiAxOCAxMlpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk04IDIwSDFDMC43MzQ3ODQgMjAgMC40ODA0MyAxOS44OTQ2IDAuMjkyODkzIDE5LjcwNzFDMC4xMDUzNTcgMTkuNTE5NiAwIDE5LjI2NTIgMCAxOUMwIDE4LjczNDggMC4xMDUzNTcgMTguNDgwNCAwLjI5Mjg5MyAxOC4yOTI5QzAuNDgwNDMgMTguMTA1NCAwLjczNDc4NCAxOCAxIDE4SDhDOC4yNjUyMiAxOCA4LjUxOTU3IDE4LjEwNTQgOC43MDcxMSAxOC4yOTI5QzguODk0NjQgMTguNDgwNCA5IDE4LjczNDggOSAxOUM5IDE5LjI2NTIgOC44OTQ2NCAxOS41MTk2IDguNzA3MTEgMTkuNzA3MUM4LjUxOTU3IDE5Ljg5NDYgOC4yNjUyMiAyMCA4IDIwWlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTYgNkM1LjQwNjY2IDYgNC44MjY2NCA1LjgyNDA1IDQuMzMzMjkgNS40OTQ0MUMzLjgzOTk0IDUuMTY0NzcgMy40NTU0MiA0LjY5NjIzIDMuMjI4MzYgNC4xNDgwNUMzLjAwMTMgMy41OTk4NyAyLjk0MTg5IDIuOTk2NjcgMy4wNTc2NCAyLjQxNDczQzMuMTczNCAxLjgzMjc5IDMuNDU5MTIgMS4yOTgyNCAzLjg3ODY4IDAuODc4NjgxQzQuMjk4MjQgMC40NTkxMjMgNC44MzI3OSAwLjE3MzQwMSA1LjQxNDczIDAuMDU3NjQ1NUM1Ljk5NjY3IC0wLjA1ODExMDIgNi41OTk4NyAwLjAwMTI5OTg2IDcuMTQ4MDUgMC4yMjgzNjNDNy42OTYyMyAwLjQ1NTQyNiA4LjE2NDc2IDAuODM5OTQzIDguNDk0NDEgMS4zMzMyOUM4LjgyNDA1IDEuODI2NjQgOSAyLjQwNjY2IDkgM0M5IDMuNzk1NjUgOC42ODM5MyA0LjU1ODcxIDguMTIxMzIgNS4xMjEzMkM3LjU1ODcxIDUuNjgzOTMgNi43OTU2NSA2IDYgNlpNNiAyQzUuODAyMjIgMiA1LjYwODg4IDIuMDU4NjUgNS40NDQ0MyAyLjE2ODUzQzUuMjc5OTggMi4yNzg0MSA1LjE1MTgxIDIuNDM0NTkgNS4wNzYxMiAyLjYxNzMyQzUuMDAwNDMgMi44MDAwNCA0Ljk4MDYzIDMuMDAxMTEgNS4wMTkyMSAzLjE5NTA5QzUuMDU3OCAzLjM4OTA3IDUuMTUzMDQgMy41NjcyNiA1LjI5Mjg5IDMuNzA3MTFDNS40MzI3NSAzLjg0Njk2IDUuNjEwOTMgMy45NDIyIDUuODA0OTEgMy45ODA3OUM1Ljk5ODg5IDQuMDE5MzcgNi4xOTk5NiAzLjk5OTU3IDYuMzgyNjggMy45MjM4OEM2LjU2NTQxIDMuODQ4MTkgNi43MjE1OSAzLjcyMDAyIDYuODMxNDcgMy41NTU1N0M2Ljk0MTM1IDMuMzkxMTIgNyAzLjE5Nzc4IDcgM0M3IDIuNzM0NzggNi44OTQ2NCAyLjQ4MDQzIDYuNzA3MTEgMi4yOTI4OUM2LjUxOTU3IDIuMTA1MzYgNi4yNjUyMiAyIDYgMlpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0yMCAxNEMxOS40MDY3IDE0IDE4LjgyNjYgMTMuODI0MSAxOC4zMzMzIDEzLjQ5NDRDMTcuODM5OSAxMy4xNjQ4IDE3LjQ1NTQgMTIuNjk2MiAxNy4yMjg0IDEyLjE0ODFDMTcuMDAxMyAxMS41OTk5IDE2Ljk0MTkgMTAuOTk2NyAxNy4wNTc2IDEwLjQxNDdDMTcuMTczNCA5LjgzMjc5IDE3LjQ1OTEgOS4yOTgyNCAxNy44Nzg3IDguODc4NjhDMTguMjk4MiA4LjQ1OTEyIDE4LjgzMjggOC4xNzM0IDE5LjQxNDcgOC4wNTc2NEMxOS45OTY3IDcuOTQxODkgMjAuNTk5OSA4LjAwMTMgMjEuMTQ4IDguMjI4MzZDMjEuNjk2MiA4LjQ1NTQyIDIyLjE2NDggOC44Mzk5NCAyMi40OTQ0IDkuMzMzMjlDMjIuODI0MSA5LjgyNjY0IDIzIDEwLjQwNjcgMjMgMTFDMjMgMTEuNzk1NyAyMi42ODM5IDEyLjU1ODcgMjIuMTIxMyAxMy4xMjEzQzIxLjU1ODcgMTMuNjgzOSAyMC43OTU2IDE0IDIwIDE0Wk0yMCAxMEMxOS44MDIyIDEwIDE5LjYwODkgMTAuMDU4NiAxOS40NDQ0IDEwLjE2ODVDMTkuMjggMTAuMjc4NCAxOS4xNTE4IDEwLjQzNDYgMTkuMDc2MSAxMC42MTczQzE5LjAwMDQgMTAuOCAxOC45ODA2IDExLjAwMTEgMTkuMDE5MiAxMS4xOTUxQzE5LjA1NzggMTEuMzg5MSAxOS4xNTMgMTEuNTY3MyAxOS4yOTI5IDExLjcwNzFDMTkuNDMyNyAxMS44NDcgMTkuNjEwOSAxMS45NDIyIDE5LjgwNDkgMTEuOTgwOEMxOS45OTg5IDEyLjAxOTQgMjAuMiAxMS45OTk2IDIwLjM4MjcgMTEuOTIzOUMyMC41NjU0IDExLjg0ODIgMjAuNzIxNiAxMS43MiAyMC44MzE1IDExLjU1NTZDMjAuOTQxNCAxMS4zOTExIDIxIDExLjE5NzggMjEgMTFDMjEgMTAuNzM0OCAyMC44OTQ2IDEwLjQ4MDQgMjAuNzA3MSAxMC4yOTI5QzIwLjUxOTYgMTAuMTA1NCAyMC4yNjUyIDEwIDIwIDEwWlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEwIDIyQzkuNDA2NjYgMjIgOC44MjY2NCAyMS44MjQxIDguMzMzMjkgMjEuNDk0NEM3LjgzOTk0IDIxLjE2NDggNy40NTU0MiAyMC42OTYyIDcuMjI4MzYgMjAuMTQ4MUM3LjAwMTMgMTkuNTk5OSA2Ljk0MTg5IDE4Ljk5NjcgNy4wNTc2NCAxOC40MTQ3QzcuMTczNCAxNy44MzI4IDcuNDU5MTIgMTcuMjk4MiA3Ljg3ODY4IDE2Ljg3ODdDOC4yOTgyNCAxNi40NTkxIDguODMyNzkgMTYuMTczNCA5LjQxNDczIDE2LjA1NzZDOS45OTY2NyAxNS45NDE5IDEwLjU5OTkgMTYuMDAxMyAxMS4xNDggMTYuMjI4NEMxMS42OTYyIDE2LjQ1NTQgMTIuMTY0OCAxNi44Mzk5IDEyLjQ5NDQgMTcuMzMzM0MxMi44MjQxIDE3LjgyNjYgMTMgMTguNDA2NyAxMyAxOUMxMyAxOS43OTU3IDEyLjY4MzkgMjAuNTU4NyAxMi4xMjEzIDIxLjEyMTNDMTEuNTU4NyAyMS42ODM5IDEwLjc5NTYgMjIgMTAgMjJaTTEwIDE4QzkuODAyMjIgMTggOS42MDg4OCAxOC4wNTg2IDkuNDQ0NDMgMTguMTY4NUM5LjI3OTk4IDE4LjI3ODQgOS4xNTE4MSAxOC40MzQ2IDkuMDc2MTIgMTguNjE3M0M5LjAwMDQzIDE4LjggOC45ODA2MyAxOS4wMDExIDkuMDE5MjEgMTkuMTk1MUM5LjA1NzggMTkuMzg5MSA5LjE1MzA0IDE5LjU2NzMgOS4yOTI4OSAxOS43MDcxQzkuNDMyNzUgMTkuODQ3IDkuNjEwOTMgMTkuOTQyMiA5LjgwNDkxIDE5Ljk4MDhDOS45OTg4OSAyMC4wMTk0IDEwLjIgMTkuOTk5NiAxMC4zODI3IDE5LjkyMzlDMTAuNTY1NCAxOS44NDgyIDEwLjcyMTYgMTkuNzIgMTAuODMxNSAxOS41NTU2QzEwLjk0MTQgMTkuMzkxMSAxMSAxOS4xOTc4IDExIDE5QzExIDE4LjczNDggMTAuODk0NiAxOC40ODA0IDEwLjcwNzEgMTguMjkyOUMxMC41MTk2IDE4LjEwNTQgMTAuMjY1MiAxOCAxMCAxOFpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0yNSAxMkgyMkMyMS43MzQ4IDEyIDIxLjQ4MDQgMTEuODk0NiAyMS4yOTI5IDExLjcwNzFDMjEuMTA1NCAxMS41MTk2IDIxIDExLjI2NTIgMjEgMTFDMjEgMTAuNzM0OCAyMS4xMDU0IDEwLjQ4MDQgMjEuMjkyOSAxMC4yOTI5QzIxLjQ4MDQgMTAuMTA1NCAyMS43MzQ4IDEwIDIyIDEwSDI1QzI1LjI2NTIgMTAgMjUuNTE5NiAxMC4xMDU0IDI1LjcwNzEgMTAuMjkyOUMyNS44OTQ2IDEwLjQ4MDQgMjYgMTAuNzM0OCAyNiAxMUMyNiAxMS4yNjUyIDI1Ljg5NDYgMTEuNTE5NiAyNS43MDcxIDExLjcwNzFDMjUuNTE5NiAxMS44OTQ2IDI1LjI2NTIgMTIgMjUgMTJaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMjUgMjBIMTJDMTEuNzM0OCAyMCAxMS40ODA0IDE5Ljg5NDYgMTEuMjkyOSAxOS43MDcxQzExLjEwNTQgMTkuNTE5NiAxMSAxOS4yNjUyIDExIDE5QzExIDE4LjczNDggMTEuMTA1NCAxOC40ODA0IDExLjI5MjkgMTguMjkyOUMxMS40ODA0IDE4LjEwNTQgMTEuNzM0OCAxOCAxMiAxOEgyNUMyNS4yNjUyIDE4IDI1LjUxOTYgMTguMTA1NCAyNS43MDcxIDE4LjI5MjlDMjUuODk0NiAxOC40ODA0IDI2IDE4LjczNDggMjYgMTlDMjYgMTkuMjY1MiAyNS44OTQ2IDE5LjUxOTYgMjUuNzA3MSAxOS43MDcxQzI1LjUxOTYgMTkuODk0NiAyNS4yNjUyIDIwIDI1IDIwWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubS1zb2NpYWxzX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4eHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc29jaWFsc19faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tc29jaWFsc1NoYXJlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5tLXNvY2lhbHNTaGFyZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm0tc29jaWFsc1NoYXJlX19pY29ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDFyZW07XG59XG5cbi5tLXNvY2lhbHNTaGFyZV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi4tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5tLXNvY2lhbHNTaGFyZV9fdG9hc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCBib3R0b20gMC40cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4ubS1zdWJNZW51IHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtOyAvLyAxODBweFxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDAxRjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgcGFkZGluZzogNS42MjVyZW0gMS41cmVtIDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjhweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zdWJNZW51X19zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm0tc3ViTWVudV9fc3RhcnRMYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5tLXN1Yk1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4eGwnKX0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXN1Yk1lbnVfX3RpdGxlIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5tLXN1Yk1lbnVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCA2IDEwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMNSA1TDEgOVwiIHN0cm9rZT1cIiUyMzIzMkY1RFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLi1yZXZlcnNlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMC40Mzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm0tdXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tLXVzcF9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5tLXZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBpbWFnZS1ob3ZlcigndmlkZW8nKTtcbn1cblxuLm0tdmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm8tY2FyZEdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAmLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItYnJlYWstb3V0KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNhcmRHcmlkX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCdsYXJnZScpO1xuICAgIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41Mjc3Nzc3Nzh2dywgMjJweCk7IC8vIDIycHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG4gICAgfVxufVxuXG4uby1jYXJkR3JpZF9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICYuLWZvdXIge1xuICAgICAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICAgICAgLm0tY2FyZCxcbiAgICAgICAgICAgIC5tLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdGhyZWUsXG4gICAgJi4tZml2ZSB7XG4gICAgICAgIC5tLWNhcmQge1xuICAgICAgICAgICAgJi4tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNhcmRHcmlkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uby1jYXJkR3JpZF9fc2xpZGVyUGFnaW5hdGlvbiB7XG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby1jb250YWN0QmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWNvbnRhY3RCbG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogM3JlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMS41cmVtO1xuICAgIH1cbn1cblxuLm8tY29udGFjdEJsb2NrX19hZGRyZXNzVGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vLWNvbnRhY3RCbG9ja19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm8tY3RhIHtcbn1cblxuLm8tY3RhX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi51LXA2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbn1cblxuLm8tY3RhX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0Mi40Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vLWN0YV9fdGl0bGUsXG4uby1jdGFfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vLWN0YV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuQHVzZSAnLi4vLi4vYmFzZS9oZWFkaW5ncycgYXMgKjtcblxuLm8tZmVhdHVyZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLi1saW5rIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG59XG5cbi5vLWZlYXR1cmVkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDUyLjM5NTgzMzMzdnc7IC8vIDEwMDZweFxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmgzO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX19pdGVtcyB7XG4gICAgJi4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2Fycm93IHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLWZvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyO1xuXG4gICAgJi51LW10MTQ0IHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXZhY2FuY3kge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCgubS1zb2NpYWxzX19saW5rKTpub3QoLm8tZm9vdGVyX19sb2dvKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI0ZGRkZGRkNDLCAjRkZGRkZGQ0MpO1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5vLWZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgIGdyaWQtZ2FwOiA2LjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxufVxuXG4uby1mb290ZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4taG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5vLWZvb3Rlcl9fbWVudVRpdGxlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fbWVudVRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19jb2x1bW4ge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG59XG5cbi5vLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGMzM7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uby1mb290ZXJfX21lbnVCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fY3JlYXRvciB7XG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby1mb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby1mb3JtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1mb3JtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm8tZ2FsbGVyeSB7XG5cbn1cblxuLm8tZ2FsbGVyeV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5X190aXRsZSxcbi5vLWdhbGxlcnlfX3RleHQge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpOyAvLyAxNHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU0NTQ1NDU0NTU7XG59XG5cbi5vLWdhbGxlcnlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcblxuICAgICYuLWZvdXIge1xuICAgICAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICAgICAgLm0tY2FyZCxcbiAgICAgICAgICAgIC5tLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdGhyZWUsXG4gICAgJi4tZml2ZSB7XG4gICAgICAgIC5tLWltYWdlIHtcbiAgICAgICAgICAgICYuLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0taW1hZ2Uge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4LjEyNXJlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuLXNjcm9sbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1tZWdhU3ViTWVudSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1uYXZPcGVuIHtcbiAgICAgICAgLm8taGVhZGVyX19uYXZDb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm8tbWVnYU1lbnUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8taGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLm8taGVhZGVyX19uYXZDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihmYWxzZSk7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihsYXJnZSk7XG4gICAgfVxufVxuXG4uby1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNC44NzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMy4xODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi5vLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5AdXNlICcuLi8uLi9iYXNlL2hlYWRpbmdzJyBhcyAqO1xuXG4uby1oZXJvIHtcbiAgICAmLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1icmVhay1vdXQoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQxIHtcbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1pbWFnZSB7XG4gICAgICAgICAgICAuby1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzMuNjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcuMzc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQyIHtcbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1ibG9nIHtcbiAgICAgICAgICAgIC5vLWhlcm9fX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm8taGVyb19fdGl0bGUsXG4gICAgICAgICAgICAuby1oZXJvX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5vLWhlcm9fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdmFjYW5jeSB7XG4gICAgICAgIC5vLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNi43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1oZXJvX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLmEtdGFnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8taGVyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTsgLy8gMTRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBcbiAgICBwIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8taGVyb19fc3ViVGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYWx0LWZvbnQtZmFtaWx5O1xufVxuXG4uby1oZXJvX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5vLWhlcm9fX3NoYXJlIHtcbiAgICB3aWR0aDogMjQuNTYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAmLi1hY3RpdmUge1xuICAgICAgICAubS1zb2NpYWxzU2hhcmVfX2lubmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdG9hc3Qge1xuICAgICAgICAubS1zb2NpYWxzU2hhcmVfX3RvYXN0e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8taGVyb19fc2hhcmVJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgJy4uL2F0b21zL2J1dHRvbicgYXMgKjtcblxuLm8tbWVnYU1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmLi1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmEtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1tZWdhTWVudV9faXRlbSxcbi5vLW1lZ2FNZW51X190aXRsZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbn1cblxuLm8tbWVnYU1lbnVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB9XG59XG5cbi5vLW1lZ2FNZW51X19idXR0b24ge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyLWZvY3VzKCRjb2xvci1wcmltYXJ5LWhvdmVyLCAkY29sb3ItcHJpbWFyeS10ZXh0LWhvdmVyKTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cbiAgICAgICAgJjpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguLXNtYWxsKTpub3QoLi1pY29uKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgzcmVtLCAxLjEyNXJlbSwgY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMTg3NXJlbTtcbiAgICB9XG59XG5cbi5vLW1lZ2FNZW51X19pdGVtIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAmLi1zdWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjZcIiB2aWV3Qm94PVwiMCAwIDEwIDZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkgMUw1IDVMMSAxXCIgc3Ryb2tlPVwiJTIzMjMyRjVEXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VBRUJGMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLW1lZ2FTdWJNZW51LFxuICAgICAgICAubS1zdWJNZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyAgXG4gICAgICAgIH1cblxuICAgICAgICAubS1zdWJNZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFQUVCRjA7XG4gICAgfVxuICAgICY6bm90KC4tc3ViKSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuby1tZWdhTWVudV9fbGluayB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1tZWdhTWVudV9fYXJyb3cge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tbWVnYU1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4bCcpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vLW1lZ2FNZW51X19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjZcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgNiAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxTDUgNUwxIDlcIiBzdHJva2U9XCIlMjMyMzJGNURcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi4tcmV2ZXJzZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnbG9hZGVyJyBhcyAqO1xuXG4uby10ZXh0QnV0dG9uIHtcbiAgICAmLi1sZWZ0IHtcbiAgICAgICAgLm8tdGV4dEJ1dHRvbl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tdGV4dEJ1dHRvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby10ZXh0QnV0dG9udF9fdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhIHtcbiAgICAmLi1yZXZlcnNlIHtcbiAgICAgICAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX190ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aGFzKCsgdWwpLFxuICAgICAgICAgICAgJjpoYXMoKyBvbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLm8tdXNwcyB7XG4gICAgJjpub3QoLi1jb250YWluZXIpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJyZWFrLW91dCgpO1xuICAgIH1cbn1cblxuLm8tdXNwc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG5cbi5vLXVzcHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tdXNwc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5AdXNlICcuLi8uLi9jb21wb25lbnRzL2F0b21zL2J1dHRvbicgYXMgKjtcbkB1c2UgJy4uLy4uL2NvbXBvbmVudHMvYXRvbXMvc3Bpbm5lcicgYXMgKjtcbkB1c2UgJy4uLy4uL2Jhc2UvaGVhZGluZ3MnIGFzICo7XG5cbi5vLXdpemFyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkd2l6YXJkLWZvbnQtZmFtaWx5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tZ2lmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWNmLXBvc3Qtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWNmLXNwaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGV4dGVuZCAuYS1zcGlubmVyO1xuICAgIH1cblxuICAgIC5hY2YtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gLmFjZi1maWVsZCB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWNmLWZpZWxkLWNvbG9yLXBpY2tlcikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNmLWZpZWxkLXJlcGVhdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjZi1maWVsZC1jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1uYW1lPVwid2l6YXJkX2xvZ29faGVhZGVyXCJdIHtcbiAgICAgICAgICAgICAgICAuYWNmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLW5hbWU9XCJ3aXphcmRfbG9nb19mb290ZXJcIl0ge1xuICAgICAgICAgICAgICAgIC5hY2YtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtbmFtZT1cIndpemFyZF9mYXZpY29uXCJdIHtcbiAgICAgICAgICAgICAgICAuYWNmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2YtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgLmFjZi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14bDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aXphcmQtZm9udC1mYW1pbHk7XG4gICAgICAgIEBleHRlbmQgLmEtYnV0dG9uO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1sYWJlbCB7XG4gICAgfVxuXG4gICAgLmFjZi1pbnB1dCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkKCRpbnB1dC1jb2xvciwgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRpbnB1dC1oZWlnaHQsIDFyZW0sICRpbnB1dC1wYWRkaW5nLXkpOyAvLyAkaW5wdXQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLCAkaGVpZ2h0LCAkcGFkZGluZy14LCAkcGFkZGluZy15XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxcmVtIDEuNTYyNXJlbSAyLjI1cmVtO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci4tYWNmIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA5IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNDExOTUgMC4yODI5MjhMNy44NjQxNyAzLjg4NzUxQzguMDgzODggNC4xMTY4IDguMDgzODggNC40ODg1NiA3Ljg2NDE3IDQuNzE3NzVDNy42NDQ2NSA0Ljk0Njk1IDcuMjg4NjEgNC45NDY5NSA3LjA2OTEgNC43MTc3NUw0LjAxNDQyIDEuNTI4MjZMMC45NTk4MzkgNC43MTc2NUMwLjc0MDIyOSA0Ljk0Njg2IDAuMzg0MjI5IDQuOTQ2ODYgMC4xNjQ3MDkgNC43MTc2NUMtMC4wNTQ5MDA5IDQuNDg4NDUgLTAuMDU0OTAwOCA0LjExNjcxIDAuMTY0NzA5IDMuODg3NDJMMy42MTY5OCAwLjI4MjgzOEMzLjcyNjc5IDAuMTY4MjM4IDMuODcwNTYgMC4xMTA5OTggNC4wMTQ0IDAuMTEwOTk4QzQuMTU4MzEgMC4xMTA5OTggNC4zMDIxOSAwLjE2ODM0OCA0LjQxMTk1IDAuMjgyOTI4WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjVcIiB2aWV3Qm94PVwiMCAwIDkgNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy42MTcgNC43MTc3MUwwLjE2NDc4NSAxLjExMzEzQy0wLjA1NDkyODIgMC44ODM4NDIgLTAuMDU0OTI4MiAwLjUxMjA4MiAwLjE2NDc4NSAwLjI4Mjg5MkMwLjM4NDMwNSAwLjA1MzY5MjQgMC43NDAzNDUgMC4wNTM2OTI0IDAuOTU5ODU1IDAuMjgyODkyTDQuMDE0NTMgMy40NzIzOEw3LjA2OTExIDAuMjgyOTkyQzcuMjg4NzIgMC4wNTM3ODIzIDcuNjQ0NzIgMC4wNTM3ODIzIDcuODY0MjQgMC4yODI5OTJDOC4wODM4NSAwLjUxMjE5MiA4LjA4Mzg1IDAuODgzOTMyIDcuODY0MjQgMS4xMTMyMkw0LjQxMTk3IDQuNzE3OEM0LjMwMjE2IDQuODMyNCA0LjE1ODM5IDQuODg5NjQgNC4wMTQ1NSA0Ljg4OTY0QzMuODcwNjQgNC44ODk2NCAzLjcyNjc2IDQuODMyMjkgMy42MTcgNC43MTc3MVpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyOyAvLyAzMnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtaW1hZ2UtdXBsb2FkZXIge1xuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3IgcGlja2VyIGZpZWxkXG4gICAgLmFjZi1jb2xvci1waWNrZXIge1xuICAgICAgICAud3AtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1jb2xvci1yZXN1bHQge1xuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1waWNrZXItaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1waWNrZXItY2xlYXIge1xuICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI4MDBcIiBoZWlnaHQ9XCI4MDBcIiB2aWV3Qm94PVwiMCAwIDgwMCA4MDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzMC4xMzkgNDAwTDc5My43MzcgMzYuNDAyM0M3OTcuNzMxIDMyLjQwNTYgNzk5Ljk3NSAyNi45ODU4IDc5OS45NzMgMjEuMzM1Qzc5OS45NzIgMTUuNjg0MiA3OTcuNzI2IDEwLjI2NTUgNzkzLjcyOSA2LjI3MDdDNzg5LjczMyAyLjI3NTkzIDc4NC4zMTMgMC4wMzIxMzU5IDc3OC42NjIgMC4wMzM0Njc1Qzc3My4wMTEgMC4wMzQ3OTkyIDc2Ny41OTIgMi4yODA5OCA3NjMuNTk4IDYuMjc3NjRMNDAwIDM2OS44NzVMMzYuNDAyMiA2LjI3NzY0QzM0LjQzNjkgNC4yNDI4MyAzMi4wODYzIDIuNjE5ODIgMjkuNDg3IDEuNTAzMjdDMjYuODg3OCAwLjM4NjcyIDI0LjA5MjIgLTAuMjAxMTQ5IDIxLjI2MzMgLTAuMjI1NzMxQzE4LjQzNDUgLTAuMjUwMzEyIDE1LjYyOTMgMC4yODkwMjIgMTMuMDExIDEuMzYwMjNDMTAuMzkyOCAyLjQzMTQ1IDguMDEzODkgNC4wMTMzMyA2LjAxMzU1IDYuMDEzNjdDNC4wMTMyMSA4LjAxNDAxIDIuNDMxMzMgMTAuMzkyNSAxLjM2MDEyIDEzLjAxMDdDMC4yODg5MDUgMTUuNjI5IC0wLjI0OTk5NiAxOC40MzQ3IC0wLjIyNTQxNSAyMS4yNjM1Qy0wLjIwMDgzMyAyNC4wOTIzIDAuMzg2NjAzIDI2Ljg4NzUgMS41MDMxNSAyOS40ODY3QzIuNjE5NyAzMi4wODYgNC4yNDI3MiAzNC40MzcgNi4yNzc1MiAzNi40MDIzTDM2OS44NzUgNDAwTDYuMjc3NTIgNzYzLjU5OEMyLjI4MDg2IDc2Ny41OTMgMC4wMzUxMTUzIDc3My4wMTEgMC4wMzM3ODM3IDc3OC42NjJDMC4wMzI0NTIgNzg0LjMxMyAyLjI3NTgxIDc4OS43MzMgNi4yNzA1OCA3OTMuNzI5QzEwLjI2NTQgNzk3LjcyNiAxNS42ODQxIDc5OS45NzIgMjEuMzM0OSA3OTkuOTc0QzI2Ljk4NTcgNzk5Ljk3NSAzMi40MDU1IDc5Ny43MzEgMzYuNDAyMiA3OTMuNzM2TDQwMCA0MzAuMTM5TDc2My41OTggNzkzLjczNkM3NjcuNTk0IDc5Ny43MzMgNzczLjAxNSA3OTkuOTc4IDc3OC42NjcgNzk5Ljk3OEM3ODQuMzE5IDc5OS45NzggNzg5Ljc0IDc5Ny43MzMgNzkzLjczNyA3OTMuNzM2Qzc5Ny43MzMgNzg5Ljc0IDc5OS45NzggNzg0LjMxOSA3OTkuOTc4IDc3OC42NjdDNzk5Ljk3OCA3NzMuMDE1IDc5Ny43MzMgNzY3LjU5NCA3OTMuNzM3IDc2My41OThMNDMwLjEzOSA0MDBaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY29sb3ItcmVzdWx0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMTkgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjY1NzIgMS4wNzA3QzE0LjM3NDEgMC4zNTM5MzQgMTUuNjI2OCAwLjM1MzgxMyAxNi4zNDM3IDEuMDcwN0wxNy45Mjk2IDIuNjU2NjNDMTguMjg4OCAzLjAxNTg5IDE4LjQ4NjMgMy40OTI5NiAxOC40ODYzIDQuMDAwMzhDMTguNDg2MiA0LjUwNzYxIDE4LjI4ODcgNC45ODQgMTcuOTI5NiA1LjM0MzE2TDE1LjI3MTQgOC4wMDEzNkwxNS4zNDI3IDguMDcxNjdMMTYuNTY1NCA5LjI5MjM5TDE1LjI5MjkgMTAuNTY0OEwxNC4wNzAyIDkuMzQ0MTNMMTMuOTk5IDkuMjczODJMNS42MzY2MyAxNy42MzYxQzUuNTIxNSAxNy43NTEzIDUuMzc2MTcgMTcuODMzOCA1LjIxNzY5IDE3Ljg3MzRMMS4yMTc2OSAxOC44NzM0QzEuMTQ1NiAxOC44OTE0IDEuMDcyNTYgMTguODk5OCAwLjk5OTkwOCAxOC44OTk4QzAuNzY0Mjk1IDE4Ljg5OTggMC41MzQxOSAxOC44MDYxIDAuMzY0MTY1IDE4LjYzNjFDMC4xNDA4NzkgMTguNDEyOCAwLjA0OTYzMDYgMTguMDg5MSAwLjEyNjg2MSAxNy43ODI2TDEuMTI2ODYgMTMuNzgyNkMxLjE2NjQ5IDEzLjYyNDEgMS4yNDkwNCAxMy40Nzg4IDEuMzY0MTcgMTMuMzYzN0w5LjcyNDUyIDUuMDAzMzFMOS42NTQyMSA0LjkzMjAyTDguNDI1NjkgMy43MDY0NEw5LjY5OTEzIDIuNDMzTDEwLjkyNjcgMy42NTk1NkwxMC45OTcgMy43MzA4NUwxMy42NTcyIDEuMDcwN1pNMTAuOTI3NyA2LjM0NjA5TDIuODMxOTQgMTQuNDQwOEwyLjgxMjQxIDE0LjQ2MTNMMi44MDY1NSAxNC40ODc3TDIuMjc3MjYgMTYuNjAxOUwyLjIzNjI0IDE2Ljc2MzFMMi4zOTgzNSAxNi43MjNMNC41MTI2MSAxNi4xOTM3TDQuNTM4OTcgMTYuMTg2OUw0LjU1ODUxIDE2LjE2NzRMMTIuNjU1MiA4LjA3MTY3TDEyLjcyNTUgOC4wMDEzNkwxMi42NTUyIDcuOTMwMDdMMTEuMDY4MyA2LjM0NjA5TDEwLjk5OCA2LjI3NTc3TDEwLjkyNzcgNi4zNDYwOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtcGlja2VyLWlucHV0LXdyYXAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLXBpY2tlci1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXJlbSkpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhZGlvIGZpZWxkXG4gICAgLmFjZi1yYWRpby1saXN0LFxuICAgIC5hY2YtY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDkgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSA0LjQyODU3TDMuNjI1IDdMOCAxXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItd2lkdGggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUpLFxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCksXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCA5IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNC40Mjg1N0wzLjYyNSA3TDggMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLXJhZGlvLWxpc3Qge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1jaGVja2JveC1saXN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLXBpY2tlci1jb250YWluZXIge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAvLyBSZXBlYXRlciBmaWVsZFxuICAgIC5hY2YtdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCxcbiAgICAgICAgLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjZi1yb3ctaGFuZGxlIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLi1kdXBsaWNhdGUpOm5vdCguLXBsdXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1maWVsZC1pY29uLXBpY2tlciB7XG4gICAgICAgIC5hY2YtaWNvbi1saXN0LXNlYXJjaC13cmFwOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWNmLWljb24tbGlzdC1lbXB0eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLWljb24tcGlja2VyLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoLi1hY3RpdmUpIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjZi1pY29uLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCB7XG4gICAgLm8td2l6YXJkX190aXRsZSxcbiAgICAuYWNmLXRvb2x0aXAsXG4gICAgLnNlbGVjdDItZHJvcGRvd24tYWNmLWZpZWxkLXdpemFyZF9kYXNoaWNvbnMge1xuICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuby13aXphcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmFjZi1zZWxlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hY2YtZGFzaGljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLnQtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi50LWFyY2hpdmVfX2lubmVyIHtcbiAgICAmLi1wcm9qZWN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOC43NXJlbSBjYWxjKDEwMCUgLSAxOC43NXJlbSAtIDVyZW0pO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUuNjI1dnc7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDNyZW07XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50LWFyY2hpdmVfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4tZmlsdGVyQWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4udC1hcmNoaXZlX19jb250ZW50IHtcbn1cblxuLnQtYXJjaGl2ZV9faXRlbXMge1xuICAgICY6bm90KC4tc2VydmljZXMpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXZhY2FuY3kge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXByb2plY3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICB9XG59XG5cbi50LWFyY2hpdmVfX25vVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi50LWFyY2hpdmVfX2NvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi50LWFyY2hpdmVfX3RleHRCdXR0b24ge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cbn1cblxuLnQtYXJjaGl2ZV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIudC1lcnJvcjQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZSB7XG4gICAgQGluY2x1ZGUgc2hhcGUoKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tbGVmdCB7XG4gICAgICAgIHRvcDogMTguMTg3NXJlbTtcbiAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICB3aWR0aDogNy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjQzNzVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tcmlnaHQge1xuICAgICAgICB0b3A6IC0zLjU2MjVyZW07XG4gICAgICAgIHJpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDguNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDguNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICdsb2FkZXInIGFzICo7XG5cbi50LXZhY2FuY3kge1xufVxuXG4udC12YWNhbmN5X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1LjYyNXZ3O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3h4bCcpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNi43NXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgfVxufVxuXG4udC12YWNhbmN5X19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAyNC41NjI1cmVtO1xuICAgIHRvcDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnQtdmFjYW5jeV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjQuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uJyBhcyAqO1xuXG46OnBsYWNlaG9sZGVyIHsgXG4gICAgY29sb3I6ICRjb2xvci1ncmF5OyBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbn1cblxubWFpbiB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkKCRpbnB1dC1jb2xvciwgdHJhbnNwYXJlbnQsICRpbnB1dC1ib3JkZXItY29sb3IsICRpbnB1dC1oZWlnaHQsICRpbnB1dC1wYWRkaW5nLXgsICRpbnB1dC1wYWRkaW5nLXkpOyAvLyAkaW5wdXQtY29sb3IsICRoZWlnaHQsICRwYWRkaW5nLXgsICRwYWRkaW5nLXlcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiN1wiIHZpZXdCb3g9XCIwIDAgMTAgN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC41ODgwNSA1LjcxNzA3TDEuMTM1ODMgMi4xMTI0OUMwLjkxNjExNyAxLjg4MzIgMC45MTYxMTcgMS41MTE0NCAxLjEzNTgzIDEuMjgyMjVDMS4zNTUzNSAxLjA1MzA1IDEuNzExMzkgMS4wNTMwNSAxLjkzMDkgMS4yODIyNUw0Ljk4NTU4IDQuNDcxNzRMOC4wNDAxNiAxLjI4MjM1QzguMjU5NzcgMS4wNTMxNCA4LjYxNTc3IDEuMDUzMTQgOC44MzUyOSAxLjI4MjM1QzkuMDU0OSAxLjUxMTU1IDkuMDU0OSAxLjg4MzI5IDguODM1MjkgMi4xMTI1OEw1LjM4MzAyIDUuNzE3MTZDNS4yNzMyMSA1LjgzMTc2IDUuMTI5NDQgNS44ODkgNC45ODU2IDUuODg5QzQuODQxNjkgNS44ODkgNC42OTc4MSA1LjgzMTY1IDQuNTg4MDUgNS43MTcwN1pcIiBmaWxsPVwiJTIzMjgzMzhDXCIgc3Ryb2tlPVwiJTIzMUUxRTFFXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjsgLy8gMzJweFxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMC41cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuZ2Zvcm1fZHJvcF9hcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjgyMjkxNjY3dnc7IC8vIDIyN3B4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIHtcbiAgICAgICAgICAgICAgICAuZGFzaGljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2RlbGV0ZV9maWxlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiMTZcIiBjeT1cIjE2LjIwN1wiIHI9XCIxNS41NjI1XCIgZmlsbD1cIiUyMzI4MzM4Q1wiLz48cGF0aCBkPVwiTTE2Ljc0NDggOS4yMDIzNEwxNi43NDQ4IDE4LjI3NjRMMTUuMjU0MiAxOC4yNzY0TDE1LjI1NDIgOS4yMDIzNEwxMS4wODA1IDEzLjM3NkwxMC4wMzcxIDEyLjMxNEwxNS45OTk1IDYuMzUxNTZMMjEuOTYxOSAxMi4zMTRMMjAuOTE4NSAxMy4zNzZMMTYuNzQ0OCA5LjIwMjM0WlwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTguMTQ0NTMgMTUuMDE5NVYyMy42NDQ1SDIzLjg1NTVWMTUuMDE5NVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZC0tdHlwZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4yMDgzMzMzMzN2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi8qIC0gU2VsZWN0IC0gKi9cblxuLmdpbnB1dF9jb21wbGV4IHNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCxcbi5naW5wdXRfYWRkcmVzc19jb3VudHJ5LFxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi8qIC0gQmFzaWNzIC0gKi9cblxuLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5nZmllbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5naW5wdXRfY29tcGxleCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAuMjVyZW0gMCAuNzVyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbVxufVxuXG4uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5hLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC4tc2Vjb25kYXJ5O1xufVxuXG4uZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIEBleHRlbmQgLmEtYnV0dG9uO1xuICAgIEBleHRlbmQgLi1ib3JkZXI7XG4gICAgQGV4dGVuZCAuLXNtYWxsO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIH4gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtIE1lc3NhZ2VzIC0gKi9cblxuLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG5cbiAgICAmLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciB7XG4gICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4cztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmdmb3JtLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuI2dmb3Jtc19jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG59XG5cbi8qIC0gUmFkaW8vQ2hlY2tib3ggLSAqL1xuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCxcbi5jdXN0b20tY2hlY2tib3gsXG4uY3VzdG9tLXJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGlucHV0LXJhZGlvLWNoZWNrYm94LW91dGxpbmU7XG4gICAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yYWRpby1jaGVja2JveC1pbm5lci1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogLSBMaXN0IC0gKi9cblxuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIgdHIgKyB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gRGF0ZSBzZWxlY3QgLSAqL1xuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0gRGF0ZXBpY2tlciAtICovXG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgbWluLXdpZHRoOiAxNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZm9udDogMC8wO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjaztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgICBib3JkZXItd2lkdGg6IDZweCAxMHB4IDZweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogMzMlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuXG4uZ2YtdHlwZS1ob25leXBvdCxcbi5nZm9ybV9oaWRkZW4sXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtIEZvcm0gZ3JpZCBsYXlvdXQgLSAqL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtY2hvaWNlKSB7XG4gICAgJjpoYXMoKyAuZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBsaW5rUmV2ZXJzZSgkY29sb3ItcHJpbWFyeSwgMXB4KTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgaGVpZ2h0OiA5NnB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIGhlaWdodDogMTkycHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDI4OHB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHggKiAzIC8gNClcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCAvIDIpXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCxhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtaW4td2lkdGg6IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDNcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtb25lLXNpeHRoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDowXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZpZWxkLWxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIHdpZHRoOiA5MS42NjY2JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMyVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICB3aWR0aDogNzUlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY2LjY2NjYlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIHdpZHRoOiA1OC4zMzMzJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIHdpZHRoOiA1MCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogNDEuNjY2NiVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gICAgd2lkdGg6IDE2LjY2NjYlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtb25lLXR3ZWxmdGgge1xuICAgIHdpZHRoOiA4LjMzMzMlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGQ6bm90KC5nc2VjdGlvbik6bm90KC5nZmllbGRfaHRtbCk6bm90KGZpZWxkc2V0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwJVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0LC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0Pi5naW5wdXRfY29tcGxleCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQ+LmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHdpZHRoOiAzMCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMudmFsaWRhdGlvbl9hYm92ZS5yaWdodF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gICAgd2lkdGg6IDcwJVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGRpdi5nZmllbGQ+ZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGRpdi5nZmllbGQ+ZGl2Om5vdCgudWktcmVzaXphYmxlLWhhbmRsZSk6bm90KC5nZmllbGQtYWRtaW4taWNvbnMpIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwuZ2Zvcm1fZmllbGRzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAjZmllbGRfc3VibWl0IGlucHV0LC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHhcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMwJVxufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgd2lkdGg6IDMwJVxufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnRcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCwucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzAlXG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCwucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJVxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgY29kZSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF0saHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlyZWN0aW9uOiBydGxcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSsuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCksaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtKy5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHhcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgZmllbGRzZXQ6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCksaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgc3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCl+c3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHhcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleDpub3QoLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcykgc3Bhbjpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCl+c3Bhbjpub3QoLmdpbnB1dF9mdWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG4gICAgfVxuXG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zaG93X3Bhc3N3b3JkIHtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICByaWdodDogdW5zZXRcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBmaWVsZHNldC5nZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjBcbiAgICB9XG5cbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0IWltcG9ydGFudFxuICAgIH1cblxuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKX5zcGFuOm5vdCguZ2lucHV0X2Z1bGwpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0rLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIGlucHV0LC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDBcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0sLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBmb250LXNpemU6IDE0Ljk5MnB4XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMTZweCAtMTZweCAtMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSsuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSsuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtKy5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHhcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDowXG4gICAgfVxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgICB3aWR0aDogNDhweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ZCwuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0aCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ZC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgICB3aWR0aDogNDhweFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDFcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQge1xuICAgIHdpZHRoOiA5NSVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW5cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC1zaXplOiAxNC45OTJweFxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxufSIsIkB1c2UgJ2xvYWRlcicgYXMgKjtcblxuLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbn0iXX0= */
