@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.-overflow {
  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: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  p:not(.a-breadcrumbs__inner) a:hover:after {
    transform: scaleX(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;
}

.post-password-form {
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5vw;
  background-color: #F8F8F5;
  border-radius: 0.5rem;
}
@media (min-width: 1920.01px) {
  .post-password-form {
    padding: 3rem;
  }
}
@media (max-width: 768px) {
  .post-password-form {
    padding: 1.25rem;
    border-radius: 0.5rem;
  }
}
.post-password-form p {
  margin-bottom: 1rem;
}
.post-password-form p:last-child {
  margin-bottom: 0;
}
.post-password-form label {
  display: block;
  font-size: clamp(14px, 1.111111111vw, 16px);
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.post-password-form input[type=password] {
  display: block;
  width: 100%;
  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;
  font-family: var(--font-body);
  color: var(--color-text);
}
@media (max-width: 768px) {
  .post-password-form input[type=password] {
    padding: 16px;
  }
}
.post-password-form input[type=password]:focus {
  outline: none;
}
.post-password-form input[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 500;
  text-align: center;
  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;
  height: 3rem;
  padding: 0 1.125rem;
  font-size: clamp(16px, 1.111111111vw, 16px);
  background-color: var(--color-primary);
  color: var(--color-primary-button-text);
}
@media (min-width: 1200.01px) {
  .post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:hover {
    background-color: var(--color-primary-button-hover);
    color: var(--color-primary-button-text-hover);
  }
}
.post-password-form input[type=submit] {
  margin-top: 1.5rem;
}

.post-password-form .post-password-message,
.post-password-form + .post-password-message,
#login_error {
  display: none;
  padding: 0;
  margin: 1rem 0 0;
  color: #f00;
  font-style: normal;
  font-weight: 600;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  line-height: 1.5;
}
.post-password-form .post-password-message:before,
.post-password-form + .post-password-message:before,
#login_error:before {
  content: "!";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  border-radius: 50%;
  background-color: #f00;
  color: #fff;
  font-size: 0.9rem;
  line-height: 1;
  flex: 0 0 auto;
  transform: translateY(-0.05rem);
}

html.has-postpass-submitted .post-password-form .post-password-message,
html.has-postpass-submitted .post-password-form + .post-password-message {
  display: block;
}

.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: 2.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: 2.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: 2.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: 2.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-p6 {
  padding: 6rem;
}
@media (max-width: 992px) {
  .u-p6 {
    padding: 2rem;
  }
}

.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: 6rem;
    margin-bottom: 6rem;
  }
}

.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-mr3_5 {
  margin-right: 3.5rem;
}

.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: 1200px) {
  .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__home path {
  fill: var(--color-secondary);
}

.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], .o-wizard .acf-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 500;
  text-align: center;
  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], .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), .o-wizard .acf-button:not(.-icon) {
  padding: 0 1.125rem;
}
.a-button:not(.-small):not(.-icon), .gform_button:not(.-small):not(.-icon),
.gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.-icon), .o-wizard .acf-button:not(.-small):not(.-icon) {
  height: 3rem;
  padding: 0 1.125rem;
  font-size: clamp(16px, 1.111111111vw, 16px);
}
@media (max-width: 1200px) {
  .a-button:not(.-small):not(.-icon), .gform_button:not(.-small):not(.-icon),
  .gform_wrapper.gravity-theme input[type=submit]:not(.-small):not(.-icon), .o-wizard .acf-button:not(.-small):not(.-icon) {
    height: 3.125rem;
    padding: 0 1.25rem;
  }
}
.a-button.-icon, .-icon.gform_button,
.gform_wrapper.gravity-theme input.-icon[type=submit], .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), .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], .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, .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, .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, .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 {
  height: 3rem;
  padding: 0 1.125rem;
  font-size: clamp(16px, 1.111111111vw, 16px);
}
.a-button.-primary, .o-wizard .-primary.acf-button, .gform_button, .o-wizard .acf-button.gform_button,
.gform_wrapper.gravity-theme input[type=submit] {
  background-color: var(--color-primary);
  color: var(--color-primary-button-text);
}
@media (min-width: 1200.01px) {
  .a-button.-primary:focus, .o-wizard .-primary.acf-button:focus, .gform_button:focus,
  .gform_wrapper.gravity-theme input[type=submit]:focus, .a-button.-primary:hover, .o-wizard .-primary.acf-button:hover, .gform_button:hover,
  .gform_wrapper.gravity-theme input[type=submit]:hover {
    background-color: var(--color-primary-button-hover);
    color: var(--color-primary-button-text-hover);
  }
}
.a-button.-primary:not(.u-textSecondary):not(.gform_button), .o-wizard .-primary.acf-button:not(.u-textSecondary):not(.gform_button), .gform_button:not(.u-textSecondary):not(.gform_button),
.gform_wrapper.gravity-theme input[type=submit]:not(.u-textSecondary):not(.gform_button) {
  color: #fff;
}
.a-button.-secondary, .-secondary.gform_button,
.gform_wrapper.gravity-theme input.-secondary[type=submit], .o-wizard .-secondary.acf-button {
  background-color: var(--color-secondary);
  color: var(--color-secondary-button-text);
}
@media (min-width: 1200.01px) {
  .a-button.-secondary:focus, .-secondary.gform_button:focus,
  .gform_wrapper.gravity-theme input.-secondary[type=submit]:focus, .o-wizard .-secondary.acf-button:focus, .a-button.-secondary:hover, .-secondary.gform_button:hover,
  .gform_wrapper.gravity-theme input.-secondary[type=submit]:hover, .o-wizard .-secondary.acf-button:hover {
    background-color: var(--color-secondary-button-hover);
    color: var(--color-secondary-button-text-hover);
  }
}
.a-button.-white, .-white.gform_button,
.gform_wrapper.gravity-theme input.-white[type=submit], .o-wizard .-white.acf-button {
  background-color: #fff;
  color: var(--color-secondary);
}
@media (min-width: 1200.01px) {
  .a-button.-white:focus, .-white.gform_button:focus,
  .gform_wrapper.gravity-theme input.-white[type=submit]:focus, .o-wizard .-white.acf-button:focus, .a-button.-white:hover, .-white.gform_button:hover,
  .gform_wrapper.gravity-theme input.-white[type=submit]:hover, .o-wizard .-white.acf-button:hover {
    background-color: #fff;
    color: var(--color-secondary);
  }
}
.a-button.-border, .-border.gform_button,
.gform_wrapper.gravity-theme input.-border[type=submit], .o-wizard .-border.acf-button {
  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, .a-button.-border:hover, .-border.gform_button:hover,
  .gform_wrapper.gravity-theme input.-border[type=submit]:hover, .o-wizard .-border.acf-button: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], .o-wizard .-mobile.acf-button {
    display: none;
  }
}

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

.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-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-accordionItem.-active .m-accordionItem__arrow {
  transform: rotate(180deg);
}
.m-accordionItem.-active .m-accordionItem__image {
  opacity: 1;
  pointer-events: all;
}
.m-accordionItem:not(.-active) .m-accordionItem__content {
  width: 100%;
  height: 0;
}

.m-accordionItem__inner {
  display: grid;
  border-radius: 1.25rem;
}

.m-accordionItem__content {
  width: 100%;
  transition: max-height 0.55s ease-in-out, opacity 0.45s ease-in-out;
  overflow: hidden;
}
.m-accordionItem__content p {
  margin-bottom: 1rem;
}

.m-accordionItem__top {
  position: relative;
  cursor: pointer;
}

.m-accordionItem__title {
  display: flex;
  align-items: center;
  padding: 1.5rem;
  cursor: pointer;
  font-size: clamp(22px, 1.666666667vw, 24px);
}
@media (max-width: 768px) {
  .m-accordionItem__title {
    font-size: 20px;
  }
}
.m-accordionItem__title strong {
  padding-right: 2rem;
}

.m-accordionItem__text {
  padding: 1.5rem;
}

.m-accordionItem__arrow {
  position: absolute;
  top: 2.4rem;
  right: 1.5rem;
  width: 1.3rem;
  height: 0.65rem;
  background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.75 0.75L8.25 8.25L0.75 0.75" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.25s ease-in-out;
}
@media (max-width: 1200px) {
  .m-accordionItem__arrow {
    top: 1.6rem;
    width: 1rem;
    height: 0.5rem;
  }
}

.m-accordionItem__link {
  display: inline-block;
  font-weight: 700;
  margin: 0 1.5rem;
  white-space: nowrap;
  position: relative;
}
.m-accordionItem__link:after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .m-accordionItem__link:hover:after {
    transform: scaleX(0);
  }
}
.m-accordionItem__link:after {
  bottom: 0;
}

.m-block {
  position: relative;
}
.m-block.-imageHide {
  background-color: var(--color-tertiary);
  border-radius: 1rem;
  overflow: hidden;
}
.m-block.-imageHide img {
  width: 100%;
  height: 100%;
}
.m-block.-slide {
  opacity: 0;
}
.m-block:not(.-imageHide) .m-block__inner {
  height: 100%;
}
.m-block:hover .m-block__image img {
  transform: scale(1.1);
}

.m-block__inner {
  display: flex;
  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: 4;
  -webkit-box-orient: vertical;
}

.m-block__image {
  border-radius: 1rem;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--color-tertiary);
}
.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-block__buttonLink {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 1;
}

.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;
  border-radius: 0.75rem;
}
@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;
  overflow: hidden;
}
.m-image.-hide {
  display: none;
}
.m-image:not(.-full) {
  border-radius: 0.75rem;
}
.m-image.-fancy {
  cursor: pointer;
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:hover:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 1200.01px) {
  .m-image.-fancy:hover:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-image.-fancy:before {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 1;
  border-radius: 0.75rem;
}
@media (max-width: 1200px) {
  .m-image.-fancy:before {
    opacity: 0;
  }
}
.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) {
  .m-image.-fancy:before, .m-image.-fancy:after {
    opacity: 0;
  }
}
@media (max-width: 992px) {
  .m-image.-fancy:after {
    opacity: 1;
    pointer-events: all;
  }
}
@media (max-width: 992px) {
  .m-image.-fancy:before {
    opacity: 0.4;
    pointer-events: all;
  }
}
.m-image.-fancy.-active:after {
  opacity: 1;
  pointer-events: all;
}
.m-image.-fancy.-active:before {
  opacity: 0.4;
  pointer-events: all;
}
.m-image.-contain img {
  object-fit: contain;
}
.m-image:not(.-contain) img {
  object-fit: cover;
}
.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%;
}

.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: 768px) {
  .m-navigation .o-textButton__button {
    margin-top: 2.5rem;
  }
}
@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;
  transform: translateY(3px);
  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);
  }
}
.m-navigation__items > .menu-item:not(.a-button):after {
  content: none;
}
@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-image: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.74486 8.3749C8.336 8.76647 7.67486 8.76647 7.27035 8.3749L0.306597 1.70997C-0.102199 1.31841 -0.102199 0.685237 0.306597 0.297838C0.715497 -0.0895609 1.3766 -0.0937264 1.7812 0.297838L8.00108 6.25462L14.2254 0.293674C14.6342 -0.0978914 15.2954 -0.0978913 15.6999 0.293674C16.1044 0.685238 16.1087 1.31841 15.6999 1.70581L8.74486 8.3749Z" fill="%23333333"/></svg>');
  background-size: 0.8rem;
  background-repeat: no-repeat;
  background-position: 100% 0.5rem;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  .m-navigation__items > .menu-item.menu-item-has-children > a {
    background: none;
    padding-bottom: 0;
  }
}
@media (min-width: 1200.01px) {
  .m-navigation__items > .menu-item.menu-item-has-children.-active > a {
    background-image: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.26003 0.293678C7.66889 -0.0978915 8.33003 -0.0978914 8.73454 0.293679L15.6983 6.95861C16.1071 7.35017 16.1071 7.98334 15.6983 8.37074C15.2894 8.75814 14.6283 8.76231 14.2237 8.37074L8.00381 2.41396L1.77949 8.3749C1.37069 8.76647 0.709486 8.76647 0.304986 8.3749C-0.0995139 7.98334 -0.103814 7.35017 0.304986 6.96277L7.26003 0.293678Z" fill="%23333333"/></svg>');
  }
}
.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: 43px;
  left: 0;
  width: auto;
  padding: 1.5rem;
  margin: 0;
  list-style: none;
  line-height: 1.87;
  background: #fff;
  color: #000;
  border-radius: 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 1rem;
    font-size: 16px;
    border: 0;
    background: transparent;
    overflow: hidden;
    margin: 0;
    border-radius: 0;
  }
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item {
  line-height: 1.1;
}
.m-navigation__items > .menu-item.menu-item-has-children .sub-menu .menu-item:not(:last-child) {
  margin-bottom: 1rem;
}
@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-newsletter {
  width: 19.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 form {
  position: relative;
}
.m-newsletter .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.m-newsletter .gform_wrapper.gravity-theme .gfield_error label,
.m-newsletter .gform_wrapper.gravity-theme .gfield_error legend,
.m-newsletter .gform_wrapper.gravity-theme .gfield_validation_message,
.m-newsletter .gform_wrapper.gravity-theme .validation_message,
.m-newsletter .gform_wrapper.gravity-theme [aria-invalid=true] + label,
.m-newsletter .gform_wrapper.gravity-theme label + [aria-invalid=true] {
  color: inherit;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent label:before {
  border-color: #fff;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent input:checked + label:before {
  border-color: var(--color-primary);
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a {
  white-space: nowrap;
  position: relative;
}
.m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a:after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: #fff;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .m-newsletter .gform_wrapper.gravity-theme .ginput_container_consent a:hover:after {
    transform: scaleX(0);
  }
}
.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%;
  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;
  font-family: var(--font-body);
  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: 8px;
  right: 0.5rem;
  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_required {
  color: #fff;
  margin-left: -3px;
}
.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-primary);
  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-primary);
    border-color: var(--color-primary);
    color: #fff;
  }
}
.m-pagination .page-numbers.current {
  border: 1px solid var(--color-primary);
  color: #fff;
  background-color: var(--color-primary);
  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-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;
}
.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-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;
  border-radius: 0.75rem;
  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;
  }
}

@media (max-width: 992px) {
  .o-accordion:has(+ section) {
    margin-bottom: 3rem;
  }
}
.o-accordion:not(.-backgroundColor) .m-accordionItem__inner {
  background-color: var(--color-background-option-1);
}
.o-accordion.-backgroundColor .m-accordionItem__inner {
  background-color: #fff;
}

.o-accordion__items {
  display: grid;
  grid-gap: 1.5rem;
  position: relative;
}

.o-cardGrid {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@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);
  column-gap: 3rem;
}
@media (max-width: 1200px) {
  .o-contactBlock__inner {
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
  }
}

.o-contactBlock__title {
  grid-column: 1/-1;
}

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

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

.o-cta__inner {
  position: relative;
}

.o-cta__title {
  max-width: 70%;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .o-cta__title {
    max-width: 100%;
  }
}

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

.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) .m-block {
  flex-basis: 33.33333333%;
  flex-grow: 0;
  flex-shrink: 0;
}
.o-featured__items:not(.-slider) .m-block:nth-child(n+4) {
  display: none;
}

@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;
  }
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo):not(.gform_validation_error a) {
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}
.o-footer a:not(.m-socials__link):not(.o-footer__logo):not(.gform_validation_error a):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):not(.gform_validation_error a):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: 3rem;
    row-gap: 3rem;
  }
}
@media (max-width: 530px) {
  .o-footer__top {
    grid-template-columns: 1fr;
  }
}

.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: 400px) {
  .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;
  }
}
@media (max-width: 530px) {
  .o-footer__logo.-vertical {
    justify-self: center;
  }
}
.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;
  }
}
@media (max-width: 530px) {
  .o-footer__container {
    flex-direction: column;
  }
}

.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;
  }
}
.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;
    margin-top: 0.5rem;
  }
}

.o-form {
  overflow: hidden;
}

.o-form__inner {
  position: relative;
}

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

.o-gallery {
  overflow: hidden;
}

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

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

@media (min-width: 1200.01px) {
  .o-gallery__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2.5rem;
  }
}
@media (max-width: 1200px) {
  .o-gallery__items.u-grid {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .o-gallery__items.u-grid.-col4:not(.-slider) {
    display: flex;
  }
}
.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 (min-width: 1200.01px) {
  .o-gallery__sliderPagination,
  .o-gallery__sliderArrow {
    display: none;
  }
}

.o-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 8.125rem;
  z-index: 10;
  flex-wrap: wrap;
  transition: all 0.35s ease-in-out;
  background-color: #fff;
}
@media (max-width: 1200px) {
  .o-header {
    max-height: 5.375rem;
  }
}
.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: 5.375rem;
  }
}
.o-header.-navOpen .m-navigation {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

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

.o-header__logo {
  display: flex;
  align-items: center;
  background-color: #fff;
  height: 2.5rem;
  z-index: 20;
}
.o-header__logo img {
  width: auto;
  height: 100%;
}

.o-header__logoImage {
  height: auto;
}

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

.o-hero.-hide {
  display: none;
}
@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: 80%;
}
@media (max-width: 768px) {
  .o-hero.-t3 .o-hero__content {
    max-width: 100%;
  }
}
.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;
}

.o-hero__text {
  font-size: clamp(20px, 1.527777778vw, 22px);
}
.o-hero__text.-checkmarks ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.o-hero__text.-checkmarks li {
  padding-left: 2.375rem;
  position: relative;
}
.o-hero__text.-checkmarks li:before {
  content: "";
  display: block;
  min-width: 1.25rem;
  width: 1.041666667vw;
  min-height: 0.875rem;
  height: 0.5208333333vw;
  background-image: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.707031 6.20703L5.70703 11.207L16.207 0.707031" stroke="%23212121" stroke-width="2"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0.6770833333vw;
  left: 0;
}
@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-imageBlock.-fullWidth {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.o-imageBlock__inner {
  width: 100%;
}

.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%;
  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;
  font-family: var(--font-body);
  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%;
  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__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem;
}
@media (max-width: 1200px) {
  .t-archive__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 530px) {
  .t-archive__items {
    grid-template-columns: 1fr;
    grid-gap: 4rem;
  }
}

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

::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%;
  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;
  font-family: var(--font-body);
  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%;
  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);
}
main .gform_wrapper.gravity-theme .gform_heading {
  display: none;
}

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%;
}

/* - 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 ~ 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;
  padding-left: 2rem;
  position: relative;
}
.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: absolute;
  top: 2px;
  bottom: 0;
  left: 0;
  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 .gform_heading {
  display: none;
}

.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: -0.25rem;
  left: 0;
  height: 0.125rem;
  width: 100%;
  background-color: var(--color-primary);
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s linear;
}
@media (min-width: 1200.01px) {
  .gform_wrapper.gravity-theme .gfield--type-consent a:hover:after {
    transform: scaleX(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;
}

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

@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-Bold.woff2") format("woff2"), url("../fonts/NORD/NORD-Bold.woff") format("woff"), url("../fonts/NORD/NORD-Bold.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-Bold.ttf") format("truetype"), url("../fonts/NORD/NORD-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-BoldItalic.woff2") format("woff2"), url("../fonts/NORD/NORD-BoldItalic.woff") format("woff"), url("../fonts/NORD/NORD-BoldItalic.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-BoldItalic.ttf") format("truetype"), url("../fonts/NORD/NORD-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-Regular.woff2") format("woff2"), url("../fonts/NORD/NORD-Regular.woff") format("woff"), url("../fonts/NORD/NORD-Regular.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-Regular.ttf") format("truetype"), url("../fonts/NORD/NORD-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-Italic.woff2") format("woff2"), url("../fonts/NORD/NORD-Italic.woff") format("woff"), url("../fonts/NORD/NORD-Italic.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-Italic.ttf") format("truetype"), url("../fonts/NORD/NORD-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-Light.woff2") format("woff2"), url("../fonts/NORD/NORD-Light.woff") format("woff"), url("../fonts/NORD/NORD-Light.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-Light.ttf") format("truetype"), url("../fonts/NORD/NORD-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NORD";
  src: url("../fonts/NORD/NORD-LightItalic.woff2") format("woff2"), url("../fonts/NORD/NORD-LightItalic.woff") format("woff"), url("../fonts/NORD/NORD-LightItalic.eot") format("ie9-skip-eot"), url("../fonts/NORD/NORD-LightItalic.ttf") format("truetype"), url("../fonts/NORD/NORD-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
body {
  font-family: "indivisible", sans-serif, sans-serif;
  font-weight: 300;
}

.info-window {
  max-width: 260px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: #fff;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}

.info-image img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  display: block;
}

.info-content {
  padding: 12px 14px 14px;
}

.info-title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  color: #222;
}

.info-excerpt {
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.5;
  color: #666;
}

.info-link {
  font-size: 13px;
  font-weight: 500;
  color: #1a73e8;
  text-decoration: none;
}

.info-link:hover {
  text-decoration: underline;
}

.wpgmp_infowindow.fc-infowindow-default, .wpgmp_infowindow.wpgmp_infowindow_post.fc-item-default,
.gm-style-iw-c {
  padding: 0 !important;
  background-color: #c7c7a4 !important;
}

.wpgmp_infowindow.wpgmp_infowindow_post .fc-item-content.fc-item-body-text-color,
.wpgmp_infowindow.wpgmp_infowindow_post .fc-item-title.fc-item-primary-text-color.fc-item-top-space {
  color: #2a2f06 !important;
}

.wpgmp_infowindow.wpgmp_infowindow_post .fc-item-content::before {
  background-color: #2a2f06 !important;
}

/* InfoWindow container */
.gm-style-iw.gm-style-iw-c {
  color: #eaeaea;
  border-radius: 14px !important;
  padding: 0 !important;
}

/* Remove default white gap */
.gm-style-iw-d {
  margin-top: -50px;
  overflow: hidden !important;
}

/* Close button */
.gm-ui-hover-effect {
  filter: invert(1);
  opacity: 0.75;
}

.gm-ui-hover-effect:hover {
  opacity: 1;
}

/* Main content wrapper */
.wpgmp_infowindow {
  background: transparent;
}

/* Item box */
.fc-item-box {
  background: #2a2f06 !important;
  border-radius: 14px;
  overflow: hidden;
}

/* Padding */
.fc-itemcontent-padding {
  padding: 14px 16px;
}

/* Title */
.fc-item-title {
  max-width: 80%;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  font-family: "NORD", sans-serif !important;
  margin-bottom: 6px;
}

/* Body text */
.fc-item-content {
  font-size: 13px;
  line-height: 1.5;
  color: #fff !important;
}

.gm-ui-hover-effect > span {
  background-color: #2a2f06 !important;
}

.gm-style .gm-style-iw-tc::after {
  background-color: #c7c7a4 !important;
}

.gm-style-iw-chr {
  position: relative;
  z-index: 1;
}

.gm-ui-hover-effect {
  filter: none;
}

.font-size-xl {
  line-height: 1.5;
  font-size: 2rem;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4 {
  font-family: "NORD" !important;
  font-weight: 400;
}

h1, .h1 {
  line-height: 1;
}

.u-radius {
  border-radius: 0 !important;
}

.a-breadcrumbs {
  font-family: "NORD" !important;
}

.a-hamburger__inner {
  border-radius: 0;
}
.a-hamburger__inner:before, .a-hamburger__inner:after {
  border-radius: 0;
}

.a-button {
  border-radius: 0 !important;
  font-family: "NORD" !important;
}
.a-button:not(.-small):not(.-icon).-black {
  height: 2.75rem;
  background-color: #000;
  color: #fff;
}
.a-button.-border {
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}
@media (min-width: 1200.01px) {
  .a-button.-border:focus, .a-button.-border:hover {
    background-color: var(--color-primary) !important;
    color: #fff !important;
  }
}
.a-button.-icon.-arrowRight {
  background-color: transparent !important;
  border: 1px solid var(--color-primary) !important;
}

.m-block__image {
  border-radius: 0;
}

.m-card {
  border-radius: 0;
}

.m-card__image {
  border-radius: 0;
}

.m-image {
  border-radius: 0;
}

.m-link {
  font-family: "NORD" !important;
}

.m-navigation__items {
  font-family: "NORD" !important;
}
.m-navigation__items.menu-item-has-children .sub-menu {
  border-radius: 0;
}

.m-newsletter .gform_wrapper.gravity-theme input[type=email],
.m-newsletter .gform_wrapper.gravity-theme input[type=submit] {
  border-radius: 0;
}
.m-newsletter .gform_wrapper.gravity-theme input[type=submit] {
  background-image: url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.12532e-07 15.5563L8.48528 7.07107L9.8995 8.48528L1.41421 16.9706L6.12532e-07 15.5563Z" fill="%232A2F06"/><path d="M8.48528 9.89949L0 1.41421L1.41421 0L9.8995 8.48528L8.48528 9.89949Z" fill="%232A2F06"/></svg>');
  background-position: 55% center;
  background-color: var(--color-secondary);
  color: var(--color-primary);
}

.m-pagination .page-numbers {
  border-radius: 0;
}

.m-socials__link {
  border-radius: 0;
}

.m-video {
  border-radius: 0;
}

.m-video__placeholder {
  border-radius: 0;
}

.o-cta__inner {
  --cta-cols: 9;
  --cta-rows: 4;
  --cta-cell-height: 2.75rem;
  --cta-title-start: 6;
  --cta-title-span: 4;
  --cta-button-start: 2;
  --cta-button-span: 2;
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--cta-cols), 1fr);
  grid-template-rows: repeat(var(--cta-rows), var(--cta-cell-height));
  background-color: #4f5a00;
  padding: 1.875rem;
  overflow: hidden;
}
@media (max-width: 992px) {
  .o-cta__inner {
    --cta-cols: 4;
    --cta-rows: 4;
  }
}

.o-cta__cells {
  grid-column: 1/-1;
  grid-row: 1/-1;
  display: grid;
  grid-template-columns: repeat(var(--cta-cols), 1fr);
  grid-template-rows: repeat(var(--cta-rows), var(--cta-cell-height));
  z-index: 1;
}

.o-cta__cell {
  border-top: 0.0625rem solid #fff;
  border-left: 0.0625rem solid #fff;
}
.o-cta__cell.-last-col {
  border-right: 0.0625rem solid #fff;
}
.o-cta__cell.-last-row {
  border-bottom: 0.0625rem solid #fff;
}
.o-cta__cell.-overlap-top {
  border-top-color: transparent;
}
.o-cta__cell.-overlap-right {
  border-right-color: transparent;
}
.o-cta__cell.-overlap-bottom {
  border-bottom-color: transparent;
}
.o-cta__cell.-overlap-left {
  border-left-color: transparent;
}

.o-cta__title,
.o-cta__button {
  z-index: 2;
}

.o-cta__title {
  grid-column: var(--cta-title-start)/span var(--cta-title-span);
  grid-row: 1/span var(--cta-title-rows);
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  justify-self: end;
  align-self: stretch;
  max-width: 100%;
  margin: 0;
  padding: 1rem 1.5rem;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
@media (min-width: 992.01px) {
  .o-cta__title {
    border-left: 0.0625rem solid #fff;
  }
}
@media (max-width: 992px) {
  .o-cta__title {
    padding: 0.75rem 1rem;
  }
}

.o-cta__button {
  grid-column: var(--cta-button-start)/span var(--cta-button-span);
  grid-row: 4;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .o-cta__button {
    grid-column: 1/span 2;
  }
}

.o-featured__title {
  font-weight: 400;
}

.o-footer {
  background-color: var(--color-primary);
}

.o-footer__menu,
.o-footer__bottom {
  font-family: "NORD" !important;
}

.o-header__logo img {
  height: 3.25rem;
}
@media (max-width: 1200px) {
  .o-header__logo img {
    height: 2.5rem;
  }
}

.o-hero.-t3 .o-hero__text p {
  max-width: 80%;
  margin: auto;
}
@media (max-width: 768px) {
  .o-hero.-t3 .o-hero__text p {
    max-width: 100%;
  }
}
.o-hero.-t3 .o-hero__content {
  width: 100%;
  max-width: 100%;
}

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 {
  border-radius: 0 !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9iYXNlL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2Jhc2UvX2dsb2JhbC5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9taXhpbnMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9iYXNlL19oZWFkaW5ncy5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9iYXNlL193b3JkcHJlc3Muc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdXRpbGl0aWVzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdXRpbGl0aWVzL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdXRpbGl0aWVzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL3V0aWxpdGllcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy91dGlsaXRpZXMvX3JhZGl1cy5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdXRpbGl0aWVzL190eXBvLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvYXRvbXMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvYXRvbXMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F0b21zL19oYW1idXJnZXIuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9hdG9tcy9fc2xpZGVyUGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F0b21zL19zbGlkZXJBcnJvdy5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F0b21zL19zcGlubmVyLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbW9sZWN1bGVzL19hY2NvcmRpb25JdGVtLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvbW9sZWN1bGVzL19ibG9jay5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vbGVjdWxlcy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX2xpbmsuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX3NvY2lhbHMuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvX3VzcC5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vbGVjdWxlcy9fdmlkZW8uc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9fY2FyZEdyaWQuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX2NvbnRhY3RCbG9jay5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9fY3RhLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL19mZWF0dXJlZC5zY3NzIiwiLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL19mb3JtLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX2hlYWRpbmcuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX2hlcm8uc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX2ltYWdlQmxvY2suc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX3RleHRCdXR0b24uc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvX3RpdGxlVGV4dEJ1dHRvbk1lZGlhLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL191c3BzLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvb3JnYW5pc21zL193aXphcmQuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL19hcmNoaXZlLnNjc3MiLCIuLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL3RlbXBsYXRlcy9fZXJyb3I0MDQuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdGVtcGxhdGVzL19mbGV4aWJsZUNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9yL19ncmF2aXR5Rm9ybXMuc2NzcyIsIi4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9yL19zd2lwZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2hlYWRpbmdzLnNjc3MiLCJ1dGlsaXRpZXMvX3JhZGl1cy5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9hdG9tcy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fYmxvY2suc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9faW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX25ld3NsZXR0ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL21vbGVjdWxlcy9fc29jaWFscy5zY3NzIiwiY29tcG9uZW50cy9tb2xlY3VsZXMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fY3RhLnNjc3MiLCJ2YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9vcmdhbmlzbXMvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL29yZ2FuaXNtcy9faGVyby5zY3NzIiwidmVuZG9yL19ncmF2aXR5Rm9ybXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRVEsa0VBQUE7QUFDQSxzRkFBQTtBQ3JFUjtFQUNJLG9CQUFBO0VBQ0EsOERBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNHSjtBREFBO0VBQ0ksb0JBQUE7RUFDQSw2REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0VKO0FEQ0E7RUFDSSxvQkFBQTtFQUNBLCtEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDQ0o7QURFQTtFQUNJLG9CQUFBO0VBQ0EscUVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNBSjtBREdBO0VBQ0ksb0JBQUE7RUFDQSwyREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0RKO0FESUE7RUFDSSxvQkFBQTtFQUNBLGtFQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDRko7QUN4Q0E7RUFDSSxzQkFBQTtBRDBDSjs7QUN0Q0k7RUFHSSxtQkFBQTtBRHVDUjs7QUNuQ0E7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJDTmU7RURPZixnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0JDYVM7RURaVCxTQUFBO0VBQ0Esc0JDTFM7RURNVCxtQ0FBQTtFQUNBLGtDQUFBO0FEc0NKO0FDcENJO0VBQ0ksZ0JBQUE7QURzQ1I7O0FDbENBO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FEcUNKOztBQ2xDQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QURxQ0o7QUNsQ1E7RUVrR0osbUJBQUE7RUFDQSxrQkFBQTtBSDdESjtBRytESTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0Es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dktKOztBc0V2dktBO0VBQ0ksc0NwRWtCWTtBRnd1S2hCOztBc0V2dktBOztFQUVJLDhCQUFBO0F0RTB2S0o7O0F1RWh3S0k7RUFDSSxlQUFBO0F2RW13S1I7QXVFandLUTtFQUhKO0lBSVEsY0FBQTtFdkVvd0tWO0FBQ0Y7O0F3RXZ3S1k7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBeEUwd0toQjtBd0V4d0tnQjtFQUpKO0lBS1EsZUFBQTtFeEUyd0tsQjtBQUNGO0F3RXZ3S1E7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBeEV5d0taOztBeUVueEtROzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JJLDJCQUFBO0F6RXN4S1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG4vLyBCYXNlXG5AdXNlICdiYXNlL2ZvbnRzJztcbkB1c2UgJ2Jhc2UvZ2xvYmFsJztcbkB1c2UgJ2Jhc2UvaGVhZGluZ3MnO1xuQHVzZSAnYmFzZS93b3JkcHJlc3MnO1xuXG4vLyBVdGlsaXRpZXNcbkB1c2UgJ3V0aWxpdGllcy9jb2xvcnMnO1xuQHVzZSAndXRpbGl0aWVzL2NvbnRhaW5lcic7XG5AdXNlICd1dGlsaXRpZXMvZ3JpZCc7XG5AdXNlICd1dGlsaXRpZXMvbGlzdCc7XG5AdXNlICd1dGlsaXRpZXMvcmFkaXVzJztcbkB1c2UgJ3V0aWxpdGllcy9zcGFjaW5nJztcbkB1c2UgJ3V0aWxpdGllcy90eXBvJztcblxuLy8gRnVuY3Rpb25zXG5AdXNlICdmdW5jdGlvbnMvcmVzcG9uc2l2ZSc7XG5cbi8vIEF0b21zXG5AdXNlICdjb21wb25lbnRzL2F0b21zL2JyZWFkY3J1bWJzJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvaGFtYnVyZ2VyJztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc2xpZGVyUGFnaW5hdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2F0b21zL3NsaWRlckFycm93JztcbkB1c2UgJ2NvbXBvbmVudHMvYXRvbXMvc3Bpbm5lcic7XG5cbi8vIE1vbGVjdWxlc1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvYWNjb3JkaW9uSXRlbSc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9ibG9jayc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9jYXJkJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2ltYWdlJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL2xpbmsnO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvbmF2aWdhdGlvbic7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy9uZXdzbGV0dGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvbW9sZWN1bGVzL3BhZ2luYXRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvc29jaWFscyc7XG5AdXNlICdjb21wb25lbnRzL21vbGVjdWxlcy91c3AnO1xuQHVzZSAnY29tcG9uZW50cy9tb2xlY3VsZXMvdmlkZW8nO1xuXG4vLyBPcmdhbmlzbXNcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2FjY29yZGlvbic7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9jYXJkR3JpZCc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9jb250YWN0QmxvY2snO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvY3RhJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2ZlYXR1cmVkJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2Zvb3Rlcic7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9mb3JtJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2dhbGxlcnknO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvaGVhZGVyJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL2hlYWRpbmcnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvaGVybyc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZUJsb2NrJztcbkB1c2UgJ2NvbXBvbmVudHMvb3JnYW5pc21zL3RleHRCdXR0b24nO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvdGl0bGVUZXh0QnV0dG9uTWVkaWEnO1xuQHVzZSAnY29tcG9uZW50cy9vcmdhbmlzbXMvdXNwcyc7XG5AdXNlICdjb21wb25lbnRzL29yZ2FuaXNtcy93aXphcmQnO1xuXG4vLyBUZW1wbGF0ZXNcbkB1c2UgJ3RlbXBsYXRlcy9hcmNoaXZlJztcbkB1c2UgJ3RlbXBsYXRlcy9jb250YWN0JztcbkB1c2UgJ3RlbXBsYXRlcy9lcnJvcjQwNCc7XG5AdXNlICd0ZW1wbGF0ZXMvZmxleGlibGVDb250ZW50JztcblxuLy8gVmVuZG9yXG5AdXNlICd2ZW5kb3IvZ3Jhdml0eUZvcm1zJztcbkB1c2UgJ3ZlbmRvci9zd2lwZXInO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bhd2Vzb21lLm1lL2tpdC04NWQ5NzYzNGQ5L2ljb25zL2Nzcy9hbGwubWluLmNzcyc7IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyXzE4cHQtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJfMThwdC1ib2xkLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYXdlc29tZS5tZS9raXQtODVkOTc2MzRkOS9pY29ucy9jc3MvYWxsLm1pbi5jc3MnO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXJfMThwdC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlcl8xOHB0LWJvbGQtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAxOHB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keS4tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5wOm5vdCguYS1icmVhZGNydW1ic19faW5uZXIpIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5wOm5vdCguYS1icmVhZGNydW1ic19faW5uZXIpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgcDpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtZmllbGRbZGF0YS1uYW1lPWhlcm9fdHlwZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjZi1maWVsZFtkYXRhLW5hbWU9aGVyb190eXBlXSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmFjZi1maWVsZFtkYXRhLW5hbWU9aGVyb190eXBlXSAuc2VsZWN0ZWQgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFjZi1maWVsZFtkYXRhLW5hbWU9aGVyb190eXBlXSBpbWcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5bZGF0YS1mYW5jeWJveF0ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMywgLm8tZmVhdHVyZWRfX3RpdGxlLFxuaDQsIC5oNCB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsIC5vLWZlYXR1cmVkX190aXRsZSxcbiAgaDQsIC5oNCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjg4ODg4ODg4OXZ3LCA1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzM3Z3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbn1cblxuaDMsIC5oMywgLm8tZmVhdHVyZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjIyMjIyMjIyMnZ3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDEuNjY2NjY2NjY3dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yMDgzMzMzMzMzO1xufVxuXG5pbWcuYWxpZ25yaWdodCxcbmEgaW1nLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLmFsaWdubGVmdCxcbmEgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5hbGlnbmNlbnRlcixcbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCArIGNpdGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeSBkbCB7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNXZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY1O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI2QjY7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24taG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJ1dHRvbi10ZXh0LWhvdmVyKTtcbiAgfVxufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0gLnBvc3QtcGFzc3dvcmQtbWVzc2FnZSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gKyAucG9zdC1wYXNzd29yZC1tZXNzYWdlLFxuI2xvZ2luX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucG9zdC1wYXNzd29yZC1mb3JtIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2U6YmVmb3JlLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSArIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2U6YmVmb3JlLFxuI2xvZ2luX2Vycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNXJlbSk7XG59XG5cbmh0bWwuaGFzLXBvc3RwYXNzLXN1Ym1pdHRlZCAucG9zdC1wYXNzd29yZC1mb3JtIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2UsXG5odG1sLmhhcy1wb3N0cGFzcy1zdWJtaXR0ZWQgLnBvc3QtcGFzc3dvcmQtZm9ybSArIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtdGV4dFdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51LXRleHRTZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnUtYmdQcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi51LWJnU2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnUtYmdUZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnUtYmdHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGNTtcbn1cblxuLnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc3Nzc3OHZ3O1xuICBwYWRkaW5nLWxlZnQ6IDIuNzc3Nzc3Nzc4dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFMYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLWxhcmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLW1lZGl1bSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzN2dztcbiAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDAuMDFweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1jb250YWluZXIuLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udS1jb250YWluZXIuLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOC43NXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDE4Ljc1dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2Ljg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1jb250YWluZXIuLXNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnUtY29udGFpbmVyLi1leHRyYVNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNC41ODMzMzMzM3Z3O1xuICBwYWRkaW5nLWxlZnQ6IDI0LjU4MzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtY29udGFpbmVyLi1leHRyYVNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWNvbnRhaW5lci4tZXh0cmFTbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi51LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnUtZ3JpZC4tY29sMTpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1ncmlkLi1jb2wxOm5vdCguLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udS1ncmlkLi1jb2wyOm5vdCguLXNsaWRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LWdyaWQuLWNvbDI6bm90KC4tc2xpZGVyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi51LWdyaWQuLWNvbDM6bm90KC4tc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtZ3JpZC4tY29sMzpub3QoLi1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnUtZ3JpZC4tY29sNDpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudS1ncmlkLi1jb2w0Om5vdCguLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi51LWxpc3QuLWNsZWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udS1yYWRpdXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnUtcmFkaXVzLi14eHhzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi51LXJhZGl1cy4teHhzIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnUtcmFkaXVzLi14cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4udS1yYWRpdXMuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi51LXJhZGl1cy4tbWQge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4udS1yYWRpdXMuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi51LXJhZGl1cy4teGw6bm90KC4tcmlnaHQpOm5vdCguLWxlZnQpIHtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbn1cbi51LXJhZGl1cy4teGwuLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudS1yYWRpdXMuLXhsLi1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLnUtcmFkaXVzLi14bC4tcmlnaHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cbi51LXJhZGl1cy4teGwuLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51LXJhZGl1cy4teGwuLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC51LXJhZGl1cy4teGwuLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbn1cblxuLnUtcDBfNSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnUtcDEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udS1wMV81IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4udS1wMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXAyXzUge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi51LXA2IHtcbiAgcGFkZGluZzogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1wNiB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4udS1weTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtcHk2IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4udS1weTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtcHk5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4udS1weDFfNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi51LXB0MiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXB0MiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLnUtcHQ2IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi51LXBiMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LXBiMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbTBfNSB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4udS1tMSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLnUtbTFfNSB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4udS1tMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbTJfNSB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuXG4udS1teTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1teTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW15NiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi51LW15OSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbXk5IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnUtbXgwXzUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtbXgxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQwXzUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi51LW10MSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW10MV81IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4udS1tdDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10MiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51LW10MyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnUtbXQ0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tdDQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4udS1tdDYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10NiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udS1tdDkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51LW10OSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG4udS1tcjNfNSB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuXG4udS1tYjFfNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnUtbWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWIyXzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWIyXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbWIzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudS1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnUtbWI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi51LW1iNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnUtbWI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi51LWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmEtYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODMzMzMzMzMzM3Z3LCAxMnB4KTtcbn1cblxuLmEtYnJlYWRjcnVtYnNfX2lubmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hLWJyZWFkY3J1bWJzX19ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5hLWJyZWFkY3J1bWJzX19ob21lIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uYS1icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgbWluLXdpZHRoOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtO1xufVxuXG4uYS1icmVhZGNydW1ic19fbGFzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uYS1idXR0b24sIC5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC5hY2YtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYS1idXR0b24sIC5nZm9ybV9idXR0b24sXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdLCAuby13aXphcmQgLmFjZi1idXR0b24ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hLWJ1dHRvbjpub3QoLi1pY29uKSwgLmdmb3JtX2J1dHRvbjpub3QoLi1pY29uKSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguLWljb24pLCAuby13aXphcmQgLmFjZi1idXR0b246bm90KC4taWNvbikge1xuICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xufVxuLmEtYnV0dG9uOm5vdCguLXNtYWxsKTpub3QoLi1pY29uKSwgLmdmb3JtX2J1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbiksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLi1zbWFsbCk6bm90KC4taWNvbiksIC5vLXdpemFyZCAuYWNmLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbikge1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbiksIC5nZm9ybV9idXR0b246bm90KC4tc21hbGwpOm5vdCguLWljb24pLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLi1zbWFsbCk6bm90KC4taWNvbiksIC5vLXdpemFyZCAuYWNmLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbikge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uYS1idXR0b24uLWljb24sIC4taWNvbi5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1pY29uW3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4taWNvbi5hY2YtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uYS1idXR0b24uLWljb24uLWFycm93UmlnaHQ6bm90KC4tYWx0KSwgLi1pY29uLi1hcnJvd1JpZ2h0Lmdmb3JtX2J1dHRvbjpub3QoLi1hbHQpLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodFt0eXBlPXN1Ym1pdF06bm90KC4tYWx0KSwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC5hY2YtYnV0dG9uOm5vdCguLWFsdCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCA5IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM3NDkgNy44ODQzNEM4Ljc2NjQ3IDguMjkzMiA4Ljc2NjQ3IDguOTU0MzQgOC4zNzQ5IDkuMzU4ODVMMS43MDk5NyAxNi4zMjI2QzEuMzE4NDEgMTYuNzMxNCAwLjY4NTIzOCAxNi43MzE0IDAuMjk3ODM5IDE2LjMyMjZDLTAuMDg5NTYwMSAxNS45MTM3IC0wLjA5MzcyNTcgMTUuMjUyNiAwLjI5NzgzOSAxNC44NDhMNi4yNTQ2MiA4LjYyODEyTDAuMjkzNjc0IDIuNDAzODRDLTAuMDk3ODkxMiAxLjk5NDk4IC0wLjA5Nzg5MTIgMS4zMzM4NCAwLjI5MzY3NCAwLjkyOTMyN0MwLjY4NTIzOCAwLjUyNDgxNSAxLjMxODQxIDAuNTIwNDY1IDEuNzA1ODEgMC45MjkzMjdMOC4zNzQ5IDcuODg0MzRaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTdyZW07XG59XG4uYS1idXR0b24uLWljb24uLWFycm93UmlnaHQuLWFsdCwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0LmFjZi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYS1idXR0b24uLWljb24uLWFycm93UmlnaHQuLWFsdDpiZWZvcmUsIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0Lmdmb3JtX2J1dHRvbjpiZWZvcmUsXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1pY29uLi1hcnJvd1JpZ2h0Li1hbHRbdHlwZT1zdWJtaXRdOmJlZm9yZSwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0LmFjZi1idXR0b246YmVmb3JlLCAuYS1idXR0b24uLWljb24uLWFycm93UmlnaHQuLWFsdDphZnRlciwgLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQuZ2Zvcm1fYnV0dG9uOmFmdGVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XTphZnRlciwgLm8td2l6YXJkIC4taWNvbi4tYXJyb3dSaWdodC4tYWx0LmFjZi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE4IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNy4zMTY0IDguODEyOTlDMTcuNTU4NiA4LjU3MDggMTcuNTU4NiA4LjE3MjM2IDE3LjMxNjQgNy45MzAxOEwxMC40NDE0IDEuMDU1MThDMTAuMTk5MiAwLjgxMjk4OCA5LjgwMDc4IDAuODEyOTg4IDkuNTU4NTkgMS4wNTUxOEM5LjMxNjQgMS4yOTczNiA5LjMxNjQgMS42OTU4IDkuNTU4NTkgMS45Mzc5OUwxNS4zNjcyIDcuNzQ2NThIMC42MjVDMC4yODEyNSA3Ljc0NjU4IDAgOC4wMjc4MyAwIDguMzcxNThDMCA4LjcxNTMzIDAuMjgxMjUgOC45OTY1OCAwLjYyNSA4Ljk5NjU4SDE1LjM2NzJMOS41NTg1OSAxNC44MDUyQzkuMzE2NCAxNS4wNDc0IDkuMzE2NCAxNS40NDU4IDkuNTU4NTkgMTUuNjg4QzkuODAwNzggMTUuOTMwMiAxMC4xOTkyIDE1LjkzMDIgMTAuNDQxNCAxNS42ODhMMTcuMzE2NCA4LjgxMjk5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmEtYnV0dG9uLi1pY29uLi1hcnJvd1JpZ2h0Li1hbHQ6YmVmb3JlLCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5nZm9ybV9idXR0b246YmVmb3JlLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4taWNvbi4tYXJyb3dSaWdodC4tYWx0W3R5cGU9c3VibWl0XTpiZWZvcmUsIC5vLXdpemFyZCAuLWljb24uLWFycm93UmlnaHQuLWFsdC5hY2YtYnV0dG9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uYS1idXR0b24uLXNtYWxsLCAuLXNtYWxsLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXNtYWxsW3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4tc21hbGwuYWNmLWJ1dHRvbiB7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbn1cbi5hLWJ1dHRvbi4tcHJpbWFyeSwgLm8td2l6YXJkIC4tcHJpbWFyeS5hY2YtYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLCAuby13aXphcmQgLmFjZi1idXR0b24uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktYnV0dG9uLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuYS1idXR0b24uLXByaW1hcnk6Zm9jdXMsIC5vLXdpemFyZCAuLXByaW1hcnkuYWNmLWJ1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5hLWJ1dHRvbi4tcHJpbWFyeTpob3ZlciwgLm8td2l6YXJkIC4tcHJpbWFyeS5hY2YtYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24taG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJ1dHRvbi10ZXh0LWhvdmVyKTtcbiAgfVxufVxuLmEtYnV0dG9uLi1wcmltYXJ5Om5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbiksIC5vLXdpemFyZCAuLXByaW1hcnkuYWNmLWJ1dHRvbjpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pLCAuZ2Zvcm1fYnV0dG9uOm5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbiksXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLnUtdGV4dFNlY29uZGFyeSk6bm90KC5nZm9ybV9idXR0b24pIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYS1idXR0b24uLXNlY29uZGFyeSwgLi1zZWNvbmRhcnkuZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4tc2Vjb25kYXJ5LmFjZi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmEtYnV0dG9uLi1zZWNvbmRhcnk6Zm9jdXMsIC4tc2Vjb25kYXJ5Lmdmb3JtX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgLm8td2l6YXJkIC4tc2Vjb25kYXJ5LmFjZi1idXR0b246Zm9jdXMsIC5hLWJ1dHRvbi4tc2Vjb25kYXJ5OmhvdmVyLCAuLXNlY29uZGFyeS5nZm9ybV9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5vLXdpemFyZCAuLXNlY29uZGFyeS5hY2YtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0LWhvdmVyKTtcbiAgfVxufVxuLmEtYnV0dG9uLi13aGl0ZSwgLi13aGl0ZS5nZm9ybV9idXR0b24sXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li13aGl0ZVt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLXdoaXRlLmFjZi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmEtYnV0dG9uLi13aGl0ZTpmb2N1cywgLi13aGl0ZS5nZm9ybV9idXR0b246Zm9jdXMsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXdoaXRlW3R5cGU9c3VibWl0XTpmb2N1cywgLm8td2l6YXJkIC4td2hpdGUuYWNmLWJ1dHRvbjpmb2N1cywgLmEtYnV0dG9uLi13aGl0ZTpob3ZlciwgLi13aGl0ZS5nZm9ybV9idXR0b246aG92ZXIsXG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLXdoaXRlW3R5cGU9c3VibWl0XTpob3ZlciwgLm8td2l6YXJkIC4td2hpdGUuYWNmLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgfVxufVxuLmEtYnV0dG9uLi1ib3JkZXIsIC4tYm9yZGVyLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXQuLWJvcmRlclt0eXBlPXN1Ym1pdF0sIC5vLXdpemFyZCAuLWJvcmRlci5hY2YtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuYS1idXR0b24uLWJvcmRlcjpmb2N1cywgLi1ib3JkZXIuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Li1ib3JkZXJbdHlwZT1zdWJtaXRdOmZvY3VzLCAuby13aXphcmQgLi1ib3JkZXIuYWNmLWJ1dHRvbjpmb2N1cywgLmEtYnV0dG9uLi1ib3JkZXI6aG92ZXIsIC4tYm9yZGVyLmdmb3JtX2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tYm9yZGVyW3R5cGU9c3VibWl0XTpob3ZlciwgLm8td2l6YXJkIC4tYm9yZGVyLmFjZi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmEtYnV0dG9uLi1tb2JpbGUsIC4tbW9iaWxlLmdmb3JtX2J1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dC4tbW9iaWxlW3R5cGU9c3VibWl0XSwgLm8td2l6YXJkIC4tbW9iaWxlLmFjZi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmEtYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYS1oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmEtaGFtYnVyZ2VyLi1hY3RpdmUgLmEtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUsIC5hLWhhbWJ1cmdlci4tYWN0aXZlIC5hLWhhbWJ1cmdlcl9faW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmEtaGFtYnVyZ2VyIC5hLWhhbWJ1cmdlcl9fYm94IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hLWhhbWJ1cmdlciAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xufVxuLmEtaGFtYnVyZ2VyIC5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uYS1oYW1idXJnZXIgLmEtaGFtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gIHRvcDogLTE2cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmEtaGFtYnVyZ2VyLi1hY3RpdmUgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmEtaGFtYnVyZ2VyLi1hY3RpdmUgLmEtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSAwLjE2cywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmEtaGFtYnVyZ2VyLi1hY3RpdmUgLmEtaGFtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgbGluZWFyIDAuMjJzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYS1oYW1idXJnZXJfX2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYS1oYW1idXJnZXJfX2lubmVyOmJlZm9yZSwgLmEtaGFtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmEtaGFtYnVyZ2VyX19pbm5lcjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG4uYS1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmEtc2xpZGVyUGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OC4wMXB4KSB7XG4gIC5hLXNsaWRlclBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hLXNsaWRlclBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIHdpZHRoIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDAuMnMsIDBzO1xufVxuLmEtc2xpZGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB3aWR0aDogMS41cmVtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5hLXNsaWRlclBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hLXNsaWRlckFycm93IHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hLXNsaWRlckFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYS1zbGlkZXJBcnJvdy4tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCA5IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM3NDkgNy4zODQ1NEM4Ljc2NjQ3IDcuNzkzNCA4Ljc2NjQ3IDguNDU0NTQgOC4zNzQ5IDguODU5MDVMMS43MDk5NyAxNS44MjI4QzEuMzE4NDEgMTYuMjMxNiAwLjY4NTIzOCAxNi4yMzE2IDAuMjk3ODM5IDE1LjgyMjhDLTAuMDg5NTYwMSAxNS40MTM5IC0wLjA5MzcyNTcgMTQuNzUyOCAwLjI5NzgzOSAxNC4zNDgyTDYuMjU0NjIgOC4xMjgzMkwwLjI5MzY3NCAxLjkwNDA0Qy0wLjA5Nzg5MTIgMS40OTUxOCAtMC4wOTc4OTEyIDAuODM0MDQgMC4yOTM2NzQgMC40Mjk1M0MwLjY4NTIzOCAwLjAyNTAyIDEuMzE4NDEgMC4wMjA2NyAxLjcwNTgxIDAuNDI5NTNMOC4zNzQ5IDcuMzg0NTRaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgcmlnaHQ6IDAuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYS1zbGlkZXJBcnJvdy4tcmlnaHQge1xuICAgIHJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbi5hLXNsaWRlckFycm93Li1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgOSAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC4yOTM2NzQgOC43NDQ4N0MtMC4wOTc4OTA1IDguMzM2MDEgLTAuMDk3ODkwNCA3LjY3NDg3IDAuMjkzNjc0IDcuMjcwMzVMNi45NTg2MSAwLjMwNjY0N0M3LjM1MDE3IC0wLjEwMjIxNSA3Ljk4MzM0IC0wLjEwMjIxNSA4LjM3MDc0IDAuMzA2NjQ3QzguNzU4MTQgMC43MTU1MSA4Ljc2MjMgMS4zNzY2NSA4LjM3MDc0IDEuNzgxMTZMMi40MTM5NiA4LjAwMTA5TDguMzc0OSAxNC4yMjU0QzguNzY2NDcgMTQuNjM0MiA4Ljc2NjQ3IDE1LjI5NTQgOC4zNzQ5IDE1LjY5OTlDNy45ODMzNCAxNi4xMDQ0IDcuMzUwMTcgMTYuMTA4NyA2Ljk2Mjc3IDE1LjY5OTlMMC4yOTM2NzQgOC43NDQ4N1pcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICBsZWZ0OiAwLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmEtc2xpZGVyQXJyb3cuLWxlZnQge1xuICAgIGxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuLmEtc2xpZGVyQXJyb3c6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmEtc3Bpbm5lciwgLm8td2l6YXJkIC5hY2Ytc3Bpbm5lciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZkOTAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4uYS1zcGlubmVyOmFmdGVyLCAuby13aXphcmQgLmFjZi1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDk1JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODQwZGVnKTtcbiAgfVxufVxuLm0tYWNjb3JkaW9uSXRlbS4tYWN0aXZlIC5tLWFjY29yZGlvbkl0ZW1fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tLWFjY29yZGlvbkl0ZW0uLWFjdGl2ZSAubS1hY2NvcmRpb25JdGVtX19pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubS1hY2NvcmRpb25JdGVtOm5vdCguLWFjdGl2ZSkgLm0tYWNjb3JkaW9uSXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tLWFjY29yZGlvbkl0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNTVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNDVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0tYWNjb3JkaW9uSXRlbV9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tLWFjY29yZGlvbkl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS42NjY2NjY2Njd2dywgMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tYWNjb3JkaW9uSXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLm0tYWNjb3JkaW9uSXRlbV9fdGl0bGUgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fdGV4dCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40cmVtO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDAuNjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljc1IDAuNzVMOC4yNSA4LjI1TDAuNzUgMC43NVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tYWNjb3JkaW9uSXRlbV9fYXJyb3cge1xuICAgIHRvcDogMS42cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5tLWFjY29yZGlvbkl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLWFjY29yZGlvbkl0ZW1fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tYWNjb3JkaW9uSXRlbV9fbGluazpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbi5tLWFjY29yZGlvbkl0ZW1fX2xpbms6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5tLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tYmxvY2suLWltYWdlSGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tLWJsb2NrLi1pbWFnZUhpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tLWJsb2NrLi1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubS1ibG9jazpub3QoLi1pbWFnZUhpZGUpIC5tLWJsb2NrX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tLWJsb2NrOmhvdmVyIC5tLWJsb2NrX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5tLWJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm0tYmxvY2tfX2xpbmsge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAxLjk0NDQ0NDQ0NHZ3LCAyOHB4KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYmxvY2tfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLm0tYmxvY2tfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cbi5tLWJsb2NrX19pbWFnZTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubS1ibG9ja19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5tLWJsb2NrX19pbWFnZSBpbWc6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubS1ibG9ja19fYnV0dG9uTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tLWNhcmQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tY2FyZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tLWNhcmQ6YWZ0ZXIge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tLWNhcmQ6YmVmb3JlLCAubS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6YmVmb3JlLCAubS1jYXJkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWNhcmQ6aG92ZXIgLm0tY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZDpob3ZlciAubS1jYXJkX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5tLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubS1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tY2FyZF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLm0tY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tLWNhcmRfX2xpbmsge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0taW1hZ2UuLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0taW1hZ2U6bm90KC4tZnVsbCkge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLm0taW1hZ2UuLWZhbmN5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1pbWFnZS4tZmFuY3k6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tLWltYWdlLi1mYW5jeTphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zMzMzMyAwLjMzMzMzM0M4LjMzMzMzIDAuMTUgOC4xODMzMyAwIDggMEM3LjgxNjY3IDAgNy42NjY2NyAwLjE1IDcuNjY2NjcgMC4zMzMzMzNWNy42NjY2N0gwLjMzMzMzM0MwLjE1IDcuNjY2NjcgMCA3LjgxNjY3IDAgOEMwIDguMTgzMzMgMC4xNSA4LjMzMzMzIDAuMzMzMzMzIDguMzMzMzNINy42NjY2N1YxNS42NjY3QzcuNjY2NjcgMTUuODUgNy44MTY2NyAxNiA4IDE2QzguMTgzMzMgMTYgOC4zMzMzMyAxNS44NSA4LjMzMzMzIDE1LjY2NjdWOC4zMzMzM0gxNS42NjY3QzE1Ljg1IDguMzMzMzMgMTYgOC4xODMzMyAxNiA4QzE2IDcuODE2NjcgMTUuODUgNy42NjY2NyAxNS42NjY3IDcuNjY2NjdIOC4zMzMzM1YwLjMzMzMzM1pcIiBmaWxsPVwiJTIzMDAzRDUwXCIvPjwvc3ZnPicpO1xufVxuLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSwgLm0taW1hZ2UuLWZhbmN5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTpiZWZvcmUsIC5tLWltYWdlLi1mYW5jeTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLWltYWdlLi1mYW5jeTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm0taW1hZ2UuLWZhbmN5OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tLWltYWdlLi1mYW5jeS4tYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tLWltYWdlLi1mYW5jeS4tYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tLWltYWdlLi1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubS1pbWFnZTpub3QoLi1jb250YWluKSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tLWltYWdlLi14cyB7XG4gIGhlaWdodDogMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLWltYWdlLi14cyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5tLWltYWdlLi14cyB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbi5tLWltYWdlLi1zbSB7XG4gIGhlaWdodDogMjguMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1pbWFnZS4tc20ge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS1pbWFnZS4tc20ge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG4ubS1pbWFnZS4tbWQge1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1pbWFnZS4tbWQge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAubS1pbWFnZS4tbWQge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICB9XG59XG4ubS1pbWFnZS4tc3F1YXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ubS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLWxpbms6aG92ZXIgLmEtYnV0dG9uLi1pY29uLi1hbHQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbGluazpob3ZlciAuYS1idXR0b24uLWljb24uLWFsdDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5tLWxpbmtfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDE4cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1uYXZpZ2F0aW9uIC5vLXRleHRCdXR0b25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogOS4zNzU1cmVtIDMuNzVyZW0gMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiA5LjM3NTVyZW0gMS41cmVtIDIuNXJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbikge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbTpub3QoLmEtYnV0dG9uKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbik6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbik6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW06bm90KC5hLWJ1dHRvbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLmEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNiA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04Ljc0NDg2IDguMzc0OUM4LjMzNiA4Ljc2NjQ3IDcuNjc0ODYgOC43NjY0NyA3LjI3MDM1IDguMzc0OUwwLjMwNjU5NyAxLjcwOTk3Qy0wLjEwMjE5OSAxLjMxODQxIC0wLjEwMjE5OSAwLjY4NTIzNyAwLjMwNjU5NyAwLjI5NzgzOEMwLjcxNTQ5NyAtMC4wODk1NjA5IDEuMzc2NiAtMC4wOTM3MjY0IDEuNzgxMiAwLjI5NzgzOEw4LjAwMTA4IDYuMjU0NjJMMTQuMjI1NCAwLjI5MzY3NEMxNC42MzQyIC0wLjA5Nzg5MTQgMTUuMjk1NCAtMC4wOTc4OTEzIDE1LjY5OTkgMC4yOTM2NzRDMTYuMTA0NCAwLjY4NTIzOCAxNi4xMDg3IDEuMzE4NDEgMTUuNjk5OSAxLjcwNTgxTDguNzQ0ODYgOC4zNzQ5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi4tYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTYgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNy4yNjAwMyAwLjI5MzY3OEM3LjY2ODg5IC0wLjA5Nzg5MTUgOC4zMzAwMyAtMC4wOTc4OTE0IDguNzM0NTQgMC4yOTM2NzlMMTUuNjk4MyA2Ljk1ODYxQzE2LjEwNzEgNy4zNTAxNyAxNi4xMDcxIDcuOTgzMzQgMTUuNjk4MyA4LjM3MDc0QzE1LjI4OTQgOC43NTgxNCAxNC42MjgzIDguNzYyMzEgMTQuMjIzNyA4LjM3MDc0TDguMDAzODEgMi40MTM5NkwxLjc3OTQ5IDguMzc0OUMxLjM3MDY5IDguNzY2NDcgMC43MDk0ODYgOC43NjY0NyAwLjMwNDk4NiA4LjM3NDlDLTAuMDk5NTEzOSA3Ljk4MzM0IC0wLjEwMzgxNCA3LjM1MDE3IDAuMzA0OTg2IDYuOTYyNzdMNy4yNjAwMyAwLjI5MzY3OFpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi4tYWN0aXZlIC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uLWFjdGl2ZSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uLWFjdGl2ZSAuc3VibWVudS10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLW5hdmlnYXRpb25fX2l0ZW1zID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4wMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjM3NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxNyA5XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOS42MTU0NiA4LjM3NDlDOS4yMDY2IDguNzY2NDcgOC41NDU0NiA4Ljc2NjQ3IDguMTQwOTUgOC4zNzQ5TDEuMTc3MiAxLjcwOTk3QzAuNzY4NDA0IDEuMzE4NDEgMC43Njg0MDQgMC42ODUyMzcgMS4xNzcyIDAuMjk3ODM4QzEuNTg2MSAtMC4wODk1NjA5IDIuMjQ3MiAtMC4wOTM3MjY0IDIuNjUxOCAwLjI5NzgzOEw4Ljg3MTY4IDYuMjU0NjJMMTUuMDk2IDAuMjkzNjc0QzE1LjUwNDggLTAuMDk3ODkxNCAxNi4xNjYgLTAuMDk3ODkxMyAxNi41NzA1IDAuMjkzNjc0QzE2Ljk3NSAwLjY4NTIzOCAxNi45NzkzIDEuMzE4NDEgMTYuNTcwNSAxLjcwNTgxTDkuNjE1NDYgOC4zNzQ5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuODc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS44NzVyZW0pO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDc2JSwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwLjE4NzVyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubS1uYXZpZ2F0aW9uX19pdGVtcyA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9faXRlbXMgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uYXZpZ2F0aW9uX190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ubS1uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDE5LjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgbGFiZWwsXG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBsYWJlbCxcbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIGxlZ2VuZCxcbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIFthcmlhLWludmFsaWQ9dHJ1ZV0gKyBsYWJlbCxcbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBsYWJlbCArIFthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3Ljg4NDM1QzguNzY2NDcgOC4yOTMyMiA4Ljc2NjQ3IDguOTU0MzYgOC4zNzQ5IDkuMzU4ODdMMS43MDk5NyAxNi4zMjI2QzEuMzE4NDEgMTYuNzMxNCAwLjY4NTIzOCAxNi43MzE0IDAuMjk3ODM5IDE2LjMyMjZDLTAuMDg5NTYwMSAxNS45MTM3IC0wLjA5MzcyNTcgMTUuMjUyNiAwLjI5NzgzOSAxNC44NDgxTDYuMjU0NjIgOC42MjgxNEwwLjI5MzY3NCAyLjQwMzg2Qy0wLjA5Nzg5MTIgMS45OTUgLTAuMDk3ODkxMiAxLjMzMzg2IDAuMjkzNjc0IDAuOTI5MzQ2QzAuNjg1MjM4IDAuNTI0ODM0IDEuMzE4NDEgMC41MjA0ODQgMS43MDU4MSAwLjkyOTM0Nkw4LjM3NDkgNy44ODQzNVpcIiBmaWxsPVwiJTIzMDAzRDUwXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNTVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICB9XG59XG5cbi5tLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciBwYXRoLCAubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG4ubS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm0tc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm0tc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5tLXNvY2lhbHNfX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5tLXNvY2lhbHNfX2xpbmsuLWNvbnRhY3Qge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm0tc29jaWFsc19fbGluay4tY29udGFjdCBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5tLXNvY2lhbHNfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5tLXNvY2lhbHNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubS1zb2NpYWxzX19saW5rIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItZm9vdGVyKTtcbn1cblxuLm0tc29jaWFsc19faWNvbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tLXVzcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tdXNwX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tLXVzcF9fbG9nbyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm0tdXNwX19sb2dvIGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubS12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAubS12aWRlbzpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5tLXZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tLXZpZGVvOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4ubS12aWRlbzphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDE3IDIwXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zLjIzMTc3IDAuMzE1MDE5QzIuNTc2NTYgLTAuMDkxMTU5MyAxLjc1MzEyIC0wLjEwNDU1IDEuMDg0NjQgMC4yNzQ4NDdDMC40MTYxNDYgMC42NTQyNDUgMCAxLjM2ODQgMCAyLjE0NTA1VjE3Ljg1NjZDMCAxOC42MzMyIDAuNDE2MTQ2IDE5LjM0NzQgMS4wODQ2NCAxOS43MjY4QzEuNzUzMTIgMjAuMTA2MiAyLjU3NjU2IDIwLjA4ODMgMy4yMzE3NyAxOS42ODY2TDE1Ljk4MTggMTEuODMwOEMxNi42MTQ4IDExLjQ0MjUgMTcgMTAuNzUwNyAxNyAxMC4wMDA4QzE3IDkuMjUwOTQgMTYuNjE0OCA4LjU2MzU2IDE1Ljk4MTggOC4xNzA3N0wzLjIzMTc3IDAuMzE1MDE5WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbn1cbi5tLXZpZGVvOmJlZm9yZSwgLm0tdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm0tdmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXZpZGVvX19wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5tLXZpZGVvX19wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tYWNjb3JkaW9uOmhhcygrIHNlY3Rpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uby1hY2NvcmRpb246bm90KC4tYmFja2dyb3VuZENvbG9yKSAubS1hY2NvcmRpb25JdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtb3B0aW9uLTEpO1xufVxuLm8tYWNjb3JkaW9uLi1iYWNrZ3JvdW5kQ29sb3IgLm0tYWNjb3JkaW9uSXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uby1hY2NvcmRpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1jYXJkR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1jYXJkR3JpZC51LWNvbnRhaW5lci4tbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTU1NTU2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMC4wMXB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNhcmRHcmlkX190b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tY2FyZEdyaWRfX3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5vLWNhcmRHcmlkX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjUyNzc3Nzc3OHZ3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNS41NTU1NTU1NTZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE5MjAuMDFweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNhcmRHcmlkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1jYXJkR3JpZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uby1jYXJkR3JpZF9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLWNhcmRHcmlkX19pdGVtcy4tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vLWNhcmRHcmlkX19pdGVtczpub3QoLi1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbn1cbi5vLWNhcmRHcmlkX19pdGVtcy4tZm91cjpub3QoLi1zbGlkZXIpIC5tLWNhcmQsXG4uby1jYXJkR3JpZF9faXRlbXMuLWZvdXI6bm90KC4tc2xpZGVyKSAubS1jYXJkX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuLm8tY2FyZEdyaWRfX2l0ZW1zLi10aHJlZSAubS1jYXJkLi1zZWNvbmQsIC5vLWNhcmRHcmlkX19pdGVtcy4tZml2ZSAubS1jYXJkLi1zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuXG4uby1jYXJkR3JpZF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLm8tY2FyZEdyaWRfX3NsaWRlclBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm8tY29udGFjdEJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhY3RCbG9ja19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLm8tY29udGFjdEJsb2NrX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4uby1jb250YWN0QmxvY2tfX2FkZHJlc3NUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vLWNvbnRhY3RCbG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vLWN0YV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWN0YV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1jdGFfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm8tY3RhX190aXRsZSxcbi5vLWN0YV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uby1jdGFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLWN0YV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vLWZlYXR1cmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU1NTU1NnZ3O1xuICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTU1NTU2dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MC4wMXB4KSB7XG4gIC5vLWZlYXR1cmVkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwLjAxcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tZmVhdHVyZWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuLm8tZmVhdHVyZWRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1mZWF0dXJlZF9fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDUyLjM5NTgzMzMzdnc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mZWF0dXJlZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8tZmVhdHVyZWRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9faXRlbXMuLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby1mZWF0dXJlZF9faXRlbXM6bm90KC4tc2xpZGVyKSAubS1ibG9jayB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vLWZlYXR1cmVkX19pdGVtczpub3QoLi1zbGlkZXIpIC5tLWJsb2NrOm50aC1jaGlsZChuKzQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1mZWF0dXJlZF9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm8tZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAxOHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZm9vdGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZm9vdGVyLnUtbXQxNDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXIudS1tdDE0NCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLm8tZm9vdGVyIGE6bm90KC5tLXNvY2lhbHNfX2xpbmspOm5vdCguby1mb290ZXJfX2xvZ28pOm5vdCguZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBhKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWZvb3RlciBhOm5vdCgubS1zb2NpYWxzX19saW5rKTpub3QoLm8tZm9vdGVyX19sb2dvKTpub3QoLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgYSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWZvb3RlciBhOm5vdCgubS1zb2NpYWxzX19saW5rKTpub3QoLm8tZm9vdGVyX19sb2dvKTpub3QoLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgYSk6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi5vLWZvb3Rlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gIGdyaWQtZ2FwOiA2LjI1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWZvb3Rlcl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZvb3Rlcl9fdG9wIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28uLWhvcml6b250YWwge1xuICB3aWR0aDogMTIuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm8tZm9vdGVyX19sb2dvLi1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLm8tZm9vdGVyX19sb2dvLi12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1mb290ZXJfX2xvZ28uLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fbG9nby4tdmVydGljYWwge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uby1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5vLWZvb3Rlcl9fY29udGFjdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX2NvbnRhY3QgLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm8tZm9vdGVyX19tZW51VGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby1mb290ZXJfX21lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uby1mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTtcbn1cblxuLm8tZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5vLWZvb3Rlcl9fbWVudUJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXJfX21lbnVCb3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLm8tZm9vdGVyX19tZW51Qm90dG9tIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1mb290ZXJfX21lbnVCb3R0b20gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLm8tZm9vdGVyX19tZW51Qm90dG9tIC5tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWZvb3Rlcl9fbWVudUJvdHRvbSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0wLjYyNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkyLjAxcHgpIHtcbiAgLm8tZm9vdGVyX19jcmVhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWZvb3Rlcl9fY3JlYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uby1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZm9ybV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWZvcm1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZ2FsbGVyeV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1nYWxsZXJ5X190aXRsZSxcbi5vLWdhbGxlcnlfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWdhbGxlcnlfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS41NDU0NTQ1NDU1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5vLWdhbGxlcnlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1nYWxsZXJ5X19pdGVtcy51LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZ2FsbGVyeV9faXRlbXMudS1ncmlkLi1jb2w0Om5vdCguLXNsaWRlcikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWdhbGxlcnlfX2l0ZW1zLi1mb3VyOm5vdCguLXNsaWRlcikgLm0tY2FyZCxcbi5vLWdhbGxlcnlfX2l0ZW1zLi1mb3VyOm5vdCguLXNsaWRlcikgLm0tY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbi5vLWdhbGxlcnlfX2l0ZW1zLi10aHJlZSAubS1pbWFnZS4tc2Vjb25kLCAuby1nYWxsZXJ5X19pdGVtcy4tZml2ZSAubS1pbWFnZS4tc2Vjb25kIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDAuMDFweCkge1xuICAuby1nYWxsZXJ5X19zbGlkZXJQYWdpbmF0aW9uLFxuICAuby1nYWxsZXJ5X19zbGlkZXJBcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uby1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOC4xMjVyZW07XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVhZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1LjM3NXJlbTtcbiAgfVxufVxuLm8taGVhZGVyLi1zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2LjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZWFkZXIuLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogNS4zNzVyZW07XG4gIH1cbn1cbi5vLWhlYWRlci4tbmF2T3BlbiAubS1uYXZpZ2F0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uby1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMi41cmVtO1xuICB6LWluZGV4OiAyMDtcbn1cbi5vLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uby1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm8taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8taGVyby4taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlcm8udS1jb250YWluZXIuLWV4dHJhTGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5vLWhlcm8uLXQxIC5vLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8taGVyby4tdDEuLWltYWdlIC5vLWhlcm9fX2lubmVyIHtcbiAgbWluLWhlaWdodDogMzMuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZXJvLi10MS4taW1hZ2UgLm8taGVyb19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm8taGVyby4tdDEgLm8taGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1Ny4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3JkZXI6IDE7XG59XG4uby1oZXJvLi10MSAuby1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1oZXJvLi10MiAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLm8taGVyby4tdDIgLm8taGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLm8taGVyby4tdDIgLm8taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby1oZXJvLi10MiAuby1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gIC5vLWhlcm8uLXQyIC5vLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuLm8taGVyby4tdDIuLWJsb2cgLm8taGVyb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5vLWhlcm8uLXQyLi1ibG9nIC5vLWhlcm9fX3RpdGxlLFxuLm8taGVyby4tdDIuLWJsb2cgLm8taGVyb19fdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuLm8taGVyby4tdDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uby1oZXJvLi10MyAuby1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLWhlcm8uLXQzIC5vLWhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm8taGVyby4tdDMgLm8taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWhlcm8uLXQzIC5vLWhlcm9fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm8taGVyby4tdDMgLm8taGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vLWhlcm9fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpO1xufVxuLm8taGVyb19fdGV4dC4tY2hlY2ttYXJrcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm8taGVyb19fdGV4dC4tY2hlY2ttYXJrcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWhlcm9fX3RleHQuLWNoZWNrbWFya3MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMDQxNjY2NjY3dnc7XG4gIG1pbi1oZWlnaHQ6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgMTcgMTNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuNzA3MDMxIDYuMjA3MDNMNS43MDcwMyAxMS4yMDdMMTYuMjA3IDAuNzA3MDMxXCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42NzcwODMzMzMzdnc7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8taGVyb19fdGV4dCBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5vLWhlcm9fX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1pbWFnZUJsb2NrLi1mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG4uby1pbWFnZUJsb2NrX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uby10ZXh0QnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdGV4dEJ1dHRvbnRfX3RleHQgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhLi1yZXZlcnNlIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWEuLXJldmVyc2UgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMHJlbSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbWFnZSB7XG4gIGhlaWdodDogMjguMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwOmxhc3QtY2hpbGQ6aGFzKCsgdWwpLCAuby10aXRsZVRleHRCdXR0b25NZWRpYV9fdGV4dCBwOmxhc3QtY2hpbGQ6aGFzKCsgb2wpIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbn1cblxuLm8tdXNwczpub3QoLi1jb250YWluZXIpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm8tdXNwc19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2My43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXVzcHNfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuLm8tdXNwc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tdXNwc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8tdXNwc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm8td2l6YXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5vLXdpemFyZCBoMixcbi5vLXdpemFyZCBoMyxcbi5vLXdpemFyZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1naWYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm8td2l6YXJkIC5hY2YtZm9ybS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm8td2l6YXJkIC5hY2YtcG9zdC1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8td2l6YXJkIC5hY2Ytc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkOm5vdCguYWNmLWZpZWxkLWNvbG9yLXBpY2tlcikge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQuYWNmLWZpZWxkLWNvbG9yLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGRbZGF0YS1uYW1lPXdpemFyZF9sb2dvX2hlYWRlcl0gLmFjZi1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uby13aXphcmQgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkW2RhdGEtbmFtZT13aXphcmRfbG9nb19mb290ZXJdIC5hY2YtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzID4gLmFjZi1maWVsZFtkYXRhLW5hbWU9d2l6YXJkX2Zhdmljb25dIC5hY2YtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm8td2l6YXJkIC5hY2YtZmllbGRzIC5hY2YtZmllbGQtaW1hZ2UgLmFjZi1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWZpZWxkcyAuYWNmLWZpZWxkLWltYWdlIC5hY2YtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uby13aXphcmQgLmFjZi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5vLXdpemFyZCAuYWNmLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1jb2xvcl0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1tb250aF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT11cmxdLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT13ZWVrXSxcbi5vLXdpemFyZCAuYWNmLWlucHV0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzg4ODg4ODg5dncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9Y29sb3JdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dGltZV0sXG4gIC5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dXJsXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT13ZWVrXSxcbiAgLm8td2l6YXJkIC5hY2YtaW5wdXQgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uby13aXphcmQgLmFjZi1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMXJlbSAxLjU2MjVyZW0gMi4yNXJlbTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyLWNvbnRhaW5lci4tYWNmIHtcbiAgei1pbmRleDogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiNVwiIHZpZXdCb3g9XCIwIDAgOSA1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00LjQxMTk1IDAuMjgyOTI4TDcuODY0MTcgMy44ODc1MUM4LjA4Mzg4IDQuMTE2OCA4LjA4Mzg4IDQuNDg4NTYgNy44NjQxNyA0LjcxNzc1QzcuNjQ0NjUgNC45NDY5NSA3LjI4ODYxIDQuOTQ2OTUgNy4wNjkxIDQuNzE3NzVMNC4wMTQ0MiAxLjUyODI2TDAuOTU5ODM5IDQuNzE3NjVDMC43NDAyMjkgNC45NDY4NiAwLjM4NDIyOSA0Ljk0Njg2IDAuMTY0NzA5IDQuNzE3NjVDLTAuMDU0OTAwOSA0LjQ4ODQ1IC0wLjA1NDkwMDggNC4xMTY3MSAwLjE2NDcwOSAzLjg4NzQyTDMuNjE2OTggMC4yODI4MzhDMy43MjY3OSAwLjE2ODIzOCAzLjg3MDU2IDAuMTEwOTk4IDQuMDE0NCAwLjExMDk5OEM0LjE1ODMxIDAuMTEwOTk4IDQuMzAyMTkgMC4xNjgzNDggNC40MTE5NSAwLjI4MjkyOFpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG59XG4uby13aXphcmQgLmFjZi1pbnB1dCBzZWxlY3QsXG4uby13aXphcmQgLmFjZi1pbnB1dCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjVcIiB2aWV3Qm94PVwiMCAwIDkgNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy42MTcgNC43MTc3MUwwLjE2NDc4NSAxLjExMzEzQy0wLjA1NDkyODIgMC44ODM4NDIgLTAuMDU0OTI4MiAwLjUxMjA4MiAwLjE2NDc4NSAwLjI4Mjg5MkMwLjM4NDMwNSAwLjA1MzY5MjQgMC43NDAzNDUgMC4wNTM2OTI0IDAuOTU5ODU1IDAuMjgyODkyTDQuMDE0NTMgMy40NzIzOEw3LjA2OTExIDAuMjgyOTkyQzcuMjg4NzIgMC4wNTM3ODIzIDcuNjQ0NzIgMC4wNTM3ODIzIDcuODY0MjQgMC4yODI5OTJDOC4wODM4NSAwLjUxMjE5MiA4LjA4Mzg1IDAuODgzOTMyIDcuODY0MjQgMS4xMTMyMkw0LjQxMTk3IDQuNzE3OEM0LjMwMjE2IDQuODMyNCA0LjE1ODM5IDQuODg5NjQgNC4wMTQ1NSA0Ljg4OTY0QzMuODcwNjQgNC44ODk2NCAzLjcyNjc2IDQuODMyMjkgMy42MTcgNC43MTc3MVpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgc2VsZWN0OmZvY3VzLFxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLWlucHV0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm8td2l6YXJkIC5hY2YtaW5wdXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtaW1hZ2UtdXBsb2FkZXIgLmltYWdlLXdyYXAgaW1nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1jb2xvci1yZXN1bHQuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWlucHV0LXdyYXAgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtcGlja2VyLWlucHV0LXdyYXAgLndwLWNvbG9yLXBpY2tlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1jbGVhciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjgwMFwiIGhlaWdodD1cIjgwMFwiIHZpZXdCb3g9XCIwIDAgODAwIDgwMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNDMwLjEzOSA0MDBMNzkzLjczNyAzNi40MDIzQzc5Ny43MzEgMzIuNDA1NiA3OTkuOTc1IDI2Ljk4NTggNzk5Ljk3MyAyMS4zMzVDNzk5Ljk3MiAxNS42ODQyIDc5Ny43MjYgMTAuMjY1NSA3OTMuNzI5IDYuMjcwN0M3ODkuNzMzIDIuMjc1OTMgNzg0LjMxMyAwLjAzMjEzNTkgNzc4LjY2MiAwLjAzMzQ2NzVDNzczLjAxMSAwLjAzNDc5OTIgNzY3LjU5MiAyLjI4MDk4IDc2My41OTggNi4yNzc2NEw0MDAgMzY5Ljg3NUwzNi40MDIyIDYuMjc3NjRDMzQuNDM2OSA0LjI0MjgzIDMyLjA4NjMgMi42MTk4MiAyOS40ODcgMS41MDMyN0MyNi44ODc4IDAuMzg2NzIgMjQuMDkyMiAtMC4yMDExNDkgMjEuMjYzMyAtMC4yMjU3MzFDMTguNDM0NSAtMC4yNTAzMTIgMTUuNjI5MyAwLjI4OTAyMiAxMy4wMTEgMS4zNjAyM0MxMC4zOTI4IDIuNDMxNDUgOC4wMTM4OSA0LjAxMzMzIDYuMDEzNTUgNi4wMTM2N0M0LjAxMzIxIDguMDE0MDEgMi40MzEzMyAxMC4zOTI1IDEuMzYwMTIgMTMuMDEwN0MwLjI4ODkwNSAxNS42MjkgLTAuMjQ5OTk2IDE4LjQzNDcgLTAuMjI1NDE1IDIxLjI2MzVDLTAuMjAwODMzIDI0LjA5MjMgMC4zODY2MDMgMjYuODg3NSAxLjUwMzE1IDI5LjQ4NjdDMi42MTk3IDMyLjA4NiA0LjI0MjcyIDM0LjQzNyA2LjI3NzUyIDM2LjQwMjNMMzY5Ljg3NSA0MDBMNi4yNzc1MiA3NjMuNTk4QzIuMjgwODYgNzY3LjU5MyAwLjAzNTExNTMgNzczLjAxMSAwLjAzMzc4MzcgNzc4LjY2MkMwLjAzMjQ1MiA3ODQuMzEzIDIuMjc1ODEgNzg5LjczMyA2LjI3MDU4IDc5My43MjlDMTAuMjY1NCA3OTcuNzI2IDE1LjY4NDEgNzk5Ljk3MiAyMS4zMzQ5IDc5OS45NzRDMjYuOTg1NyA3OTkuOTc1IDMyLjQwNTUgNzk3LjczMSAzNi40MDIyIDc5My43MzZMNDAwIDQzMC4xMzlMNzYzLjU5OCA3OTMuNzM2Qzc2Ny41OTQgNzk3LjczMyA3NzMuMDE1IDc5OS45NzggNzc4LjY2NyA3OTkuOTc4Qzc4NC4zMTkgNzk5Ljk3OCA3ODkuNzQgNzk3LjczMyA3OTMuNzM3IDc5My43MzZDNzk3LjczMyA3ODkuNzQgNzk5Ljk3OCA3ODQuMzE5IDc5OS45NzggNzc4LjY2N0M3OTkuOTc4IDc3My4wMTUgNzk3LjczMyA3NjcuNTk0IDc5My43MzcgNzYzLjU5OEw0MzAuMTM5IDQwMFpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzLjdyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5vLXdpemFyZCAuYWNmLWNvbG9yLXBpY2tlciAud3AtY29sb3ItcmVzdWx0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMTkgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjY1NzIgMS4wNzA3QzE0LjM3NDEgMC4zNTM5MzQgMTUuNjI2OCAwLjM1MzgxMyAxNi4zNDM3IDEuMDcwN0wxNy45Mjk2IDIuNjU2NjNDMTguMjg4OCAzLjAxNTg5IDE4LjQ4NjMgMy40OTI5NiAxOC40ODYzIDQuMDAwMzhDMTguNDg2MiA0LjUwNzYxIDE4LjI4ODcgNC45ODQgMTcuOTI5NiA1LjM0MzE2TDE1LjI3MTQgOC4wMDEzNkwxNS4zNDI3IDguMDcxNjdMMTYuNTY1NCA5LjI5MjM5TDE1LjI5MjkgMTAuNTY0OEwxNC4wNzAyIDkuMzQ0MTNMMTMuOTk5IDkuMjczODJMNS42MzY2MyAxNy42MzYxQzUuNTIxNSAxNy43NTEzIDUuMzc2MTcgMTcuODMzOCA1LjIxNzY5IDE3Ljg3MzRMMS4yMTc2OSAxOC44NzM0QzEuMTQ1NiAxOC44OTE0IDEuMDcyNTYgMTguODk5OCAwLjk5OTkwOCAxOC44OTk4QzAuNzY0Mjk1IDE4Ljg5OTggMC41MzQxOSAxOC44MDYxIDAuMzY0MTY1IDE4LjYzNjFDMC4xNDA4NzkgMTguNDEyOCAwLjA0OTYzMDYgMTguMDg5MSAwLjEyNjg2MSAxNy43ODI2TDEuMTI2ODYgMTMuNzgyNkMxLjE2NjQ5IDEzLjYyNDEgMS4yNDkwNCAxMy40Nzg4IDEuMzY0MTcgMTMuMzYzN0w5LjcyNDUyIDUuMDAzMzFMOS42NTQyMSA0LjkzMjAyTDguNDI1NjkgMy43MDY0NEw5LjY5OTEzIDIuNDMzTDEwLjkyNjcgMy42NTk1NkwxMC45OTcgMy43MzA4NUwxMy42NTcyIDEuMDcwN1pNMTAuOTI3NyA2LjM0NjA5TDIuODMxOTQgMTQuNDQwOEwyLjgxMjQxIDE0LjQ2MTNMMi44MDY1NSAxNC40ODc3TDIuMjc3MjYgMTYuNjAxOUwyLjIzNjI0IDE2Ljc2MzFMMi4zOTgzNSAxNi43MjNMNC41MTI2MSAxNi4xOTM3TDQuNTM4OTcgMTYuMTg2OUw0LjU1ODUxIDE2LjE2NzRMMTIuNjU1MiA4LjA3MTY3TDEyLjcyNTUgOC4wMDEzNkwxMi42NTUyIDcuOTMwMDdMMTEuMDY4MyA2LjM0NjA5TDEwLjk5OCA2LjI3NTc3TDEwLjkyNzcgNi4zNDYwOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG59XG4uby13aXphcmQgLmFjZi1jb2xvci1waWNrZXIgLndwLXBpY2tlci1pbnB1dC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8td2l6YXJkIC5hY2YtY29sb3ItcGlja2VyIC53cC1waWNrZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgei1pbmRleDogMTtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdDpmb2N1cy13aXRoaW4sXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxpLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgaW5wdXQsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOSA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDQuNDI4NTdMMy42MjUgN0w4IDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbCxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWwsXG4gIC5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpiZWZvcmUsXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSksIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUpLFxuLm8td2l6YXJkIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSksXG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi1yYWRpby1saXN0IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTpiZWZvcmUsIC5vLXdpemFyZCAuYWNmLXJhZGlvLWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpOmJlZm9yZSxcbi5vLXdpemFyZCAuYWNmLWNoZWNrYm94LWxpc3QgbGFiZWw6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOSA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDQuNDI4NTdMMy42MjUgN0w4IDFcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm8td2l6YXJkIC5hY2YtcmFkaW8tbGlzdCBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby13aXphcmQgLmFjZi1jaGVja2JveC1saXN0IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vLXdpemFyZCAuYWNmLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vLXdpemFyZCAuYWNmLXRhYmxlIHRoZWFkLFxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGJvZHksXG4uby13aXphcmQgLmFjZi10YWJsZSB0cixcbi5vLXdpemFyZCAuYWNmLXRhYmxlIHRoLFxuLm8td2l6YXJkIC5hY2YtdGFibGUgdGQsXG4uby13aXphcmQgLmFjZi10YWJsZSAuYWNmLXJvdy1oYW5kbGUub3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uby13aXphcmQgLmFjZi10YWJsZSAuYWNmLXJvdy1oYW5kbGUgLmFjZi1pY29uOm5vdCguLWR1cGxpY2F0ZSk6bm90KC4tcGx1cykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLXdpemFyZCAuYWNmLWZpZWxkLWljb24tcGlja2VyIC5hY2YtaWNvbi1saXN0LXNlYXJjaC13cmFwOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uby13aXphcmQgLmFjZi1maWVsZC1pY29uLXBpY2tlciAuYWNmLWljb24tbGlzdC1lbXB0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uby13aXphcmQgLmFjZi1pY29uLXBpY2tlci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8td2l6YXJkIC5hY2YtaWNvbi1waWNrZXItdGFiczpub3QoLi1hY3RpdmUpIC5hY2YtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vLXdpemFyZCAuYWNmLWljb24tcGlja2VyLXRhYnMuLWFjdGl2ZSAuYWNmLWljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby13aXphcmQgLmFjZi1pY29uLXBpY2tlci10YWJzIC5hY2YtaWNvbi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuby13aXphcmRfX3RpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuYWNmLXRvb2x0aXAsXG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5zZWxlY3QyLWRyb3Bkb3duLWFjZi1maWVsZC13aXphcmRfZGFzaGljb25zIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtd2l6YXJkIC5vLXdpemFyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRwbC13aXphcmQgLmFjZi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCAuYWNmLWRhc2hpY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnQtYXJjaGl2ZV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnQtYXJjaGl2ZV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAudC1hcmNoaXZlX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDRyZW07XG4gIH1cbn1cblxuLnQtZXJyb3I0MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1sZWZ0IHtcbiAgdG9wOiAxOC4xODc1cmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiA3Ljc1cmVtO1xuICBoZWlnaHQ6IDcuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1sZWZ0IHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIH1cbn1cbi50LWZsZXhpYmxlQ29udGVudF9fc2hhcGUuLXJpZ2h0IHtcbiAgdG9wOiAtMy41NjI1cmVtO1xuICByaWdodDogMi44NzVyZW07XG4gIHdpZHRoOiA4LjYyNXJlbTtcbiAgaGVpZ2h0OiA4LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudC1mbGV4aWJsZUNvbnRlbnRfX3NoYXBlLi1yaWdodCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Y4RjhGNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjExdncsIDE2cHgpO1xufVxuXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRlXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW1vbnRoXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zZWFyY2hdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRleHRdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGltZV0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9d2Vla10sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkI2QjY7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjM4ODg4ODg4OXZ3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1jb2xvcl0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGVdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sXG4gIG1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT11cmxdLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT13ZWVrXSxcbiAgbWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhLFxuICBtYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhOmZvY3VzLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEwIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNTg4MDUgNS43MTcwN0wxLjEzNTgzIDIuMTEyNDlDMC45MTYxMTcgMS44ODMyIDAuOTE2MTE3IDEuNTExNDQgMS4xMzU4MyAxLjI4MjI1QzEuMzU1MzUgMS4wNTMwNSAxLjcxMTM5IDEuMDUzMDUgMS45MzA5IDEuMjgyMjVMNC45ODU1OCA0LjQ3MTc0TDguMDQwMTYgMS4yODIzNUM4LjI1OTc3IDEuMDUzMTQgOC42MTU3NyAxLjA1MzE0IDguODM1MjkgMS4yODIzNUM5LjA1NDkgMS41MTE1NSA5LjA1NDkgMS44ODMyOSA4LjgzNTI5IDIuMTEyNThMNS4zODMwMiA1LjcxNzE2QzUuMjczMjEgNS44MzE3NiA1LjEyOTQ0IDUuODg5IDQuOTg1NiA1Ljg4OUM0Ljg0MTY5IDUuODg5IDQuNjk3ODEgNS44MzE2NSA0LjU4ODA1IDUuNzE3MDdaXCIgZmlsbD1cIiUyMzI4MzM4Q1wiIHN0cm9rZT1cIiUyMzFFMUUxRVwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgZmllbGRzZXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDExLjgyMjkxNjY3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5kYXNoaWNvbnMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjkzNzVyZW07XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzMlwiIGhlaWdodD1cIjMyXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIxNlwiIGN5PVwiMTYuMjA3XCIgcj1cIjE1LjU2MjVcIiBmaWxsPVwiJTIzMjgzMzhDXCIvPjxwYXRoIGQ9XCJNMTYuNzQ0OCA5LjIwMjM0TDE2Ljc0NDggMTguMjc2NEwxNS4yNTQyIDE4LjI3NjRMMTUuMjU0MiA5LjIwMjM0TDExLjA4MDUgMTMuMzc2TDEwLjAzNzEgMTIuMzE0TDE1Ljk5OTUgNi4zNTE1NkwyMS45NjE5IDEyLjMxNEwyMC45MTg1IDEzLjM3NkwxNi43NDQ4IDkuMjAyMzRaXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNOC4xNDQ1MyAxNS4wMTk1VjIzLjY0NDVIMjMuODU1NVYxNS4wMTk1XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0tdHlwZS1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNS4yMDgzMzMzMzN2dztcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLXNlY3Rpb24gLmdzZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZF90ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogLSBTZWxlY3QgLSAqL1xuLmdpbnB1dF9jb21wbGV4IHNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIEJhc2ljcyAtICovXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmdmaWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmdpbnB1dF9jb21wbGV4ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5nZm9ybV9idXR0b24gfiBpbWcge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLSBNZXNzYWdlcyAtICovXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cbi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLS1oaWRkZW4tb24tZW1wdHk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBjb2xvcjogI2ZmMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciAuZ2Zvcm0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbiNnZm9ybXNfY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4RjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjRjhGOEY1O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuLyogLSBSYWRpby9DaGVja2JveCAtICovXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0LFxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBpbnB1dCxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXQsXG4uY3VzdG9tLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gbGFiZWwsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBsYWJlbCxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwsXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmN1c3RvbS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlLFxuLmN1c3RvbS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgbWluLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA1RkNDO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY3VzdG9tLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiAtIExpc3QgLSAqL1xuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB0ciArIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gRGF0ZSBzZWxlY3QgLSAqL1xuLmdpbnB1dF9jb250YWluZXJfZGF0ZSAuY2xlYXItbXVsdGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIERhdGVwaWNrZXIgLSAqL1xuLnVpLWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xuICBib3JkZXItdG9wOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtaW4td2lkdGg6IDE2ZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyICoge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS13aWRnZXQtaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250OiAwLzA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDZweCAxMHB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB0cjpmaXJzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOEY4RjU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY1O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSxcbi51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGNTtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuLmdmLXR5cGUtaG9uZXlwb3QsXG4uZ2Zvcm1faGlkZGVuLFxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0gRm9ybSBncmlkIGxheW91dCAtICovXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtY2hvaWNlKTpoYXMoKyAuZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0tdHlwZS1jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLmdmb3JtLWZpZWxkLWxhYmVsIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgYSB7XG4gIG1hcmdpbjogMCAwLjNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC0tdHlwZS1jb25zZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwLjAxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgYTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLnNtYWxsIHtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxOTJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlIHtcbiAgaGVpZ2h0OiAyODhweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQuc21hbGwsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0Lm1lZGl1bSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQubGFyZ2UsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3QubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICBncmlkLXJvdy1nYXA6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtb25lLXR3ZWxmdGgge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybS1maWVsZC1sYWJlbC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICB3aWR0aDogOTEuNjY2NiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICB3aWR0aDogODMuMzMzMyU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIHdpZHRoOiA1OC4zMzMzJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgd2lkdGg6IDQxLjY2NjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1vbmUtdHdlbGZ0aCB7XG4gIHdpZHRoOiA4LjMzMzMlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGQ6bm90KC5nc2VjdGlvbik6bm90KC5nZmllbGRfaHRtbCk6bm90KGZpZWxkc2V0KSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZDpub3QoLmdzZWN0aW9uKTpub3QoLmdmaWVsZF9odG1sKTpub3QoZmllbGRzZXQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgZmllbGRzZXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0ID4gLmdpbnB1dF9jb21wbGV4LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgPiAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLnJpZ2h0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZCA+IGRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucyksIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGRpdi5nZmllbGQgPiBkaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC5nZm9ybV9maWVsZHMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLmdmb3JtX2ZpZWxkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAjZmllbGRfc3VibWl0LCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsIC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkLCAucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGZpZWxkc2V0LmdmaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9sYWJlbCwgLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsIC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwJTtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGNvZGUsIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWVtYWlsXSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGVsXSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCkgfiBzcGFuOm5vdCguZ2lucHV0X2Z1bGwpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKSB+IHNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtICsgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gaW5wdXQsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b246Zm9jdXMsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDE0Ljk5MnB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAxNnB4IC0xNnB4IC0xNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSArIC5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0gKyAuZ2ZpZWxkX2hlYWRlcl9pdGVtOm5vdCguZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucyksIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSArIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtICsgLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLCBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0gKyAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0ZCwgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGhlYWQgdHIgdGgge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0aGVhZCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRkLCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0aCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgZmxleC1ncm93OiB1bnNldDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogMTQuOTkycHg7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgdGQge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOT1JEXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGQuZW90XCIpIGZvcm1hdChcImllOS1za2lwLWVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OT1JEL05PUkQtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOT1JEXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImllOS1za2lwLWVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OT1JEL05PUkQtQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOT1JEXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImllOS1za2lwLWVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9OT1JEL05PUkQtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOT1JEXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1JdGFsaWMuZW90XCIpIGZvcm1hdChcImllOS1za2lwLWVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTk9SRFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJpZTktc2tpcC1lb3RcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05PUkQvTk9SRC1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOT1JEXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OT1JEL05PUkQtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9OT1JEL05PUkQtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImllOS1za2lwLWVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTk9SRC9OT1JELUxpZ2h0SXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcImluZGl2aXNpYmxlXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pbmZvLXdpbmRvdyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmZvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE0cHggMTRweDtcbn1cblxuLmluZm8tdGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5pbmZvLWV4Y2VycHQge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uaW5mby1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFhNzNlODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5mby1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53cGdtcF9pbmZvd2luZG93LmZjLWluZm93aW5kb3ctZGVmYXVsdCwgLndwZ21wX2luZm93aW5kb3cud3BnbXBfaW5mb3dpbmRvd19wb3N0LmZjLWl0ZW0tZGVmYXVsdCxcbi5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2E0ICFpbXBvcnRhbnQ7XG59XG5cbi53cGdtcF9pbmZvd2luZG93LndwZ21wX2luZm93aW5kb3dfcG9zdCAuZmMtaXRlbS1jb250ZW50LmZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yLFxuLndwZ21wX2luZm93aW5kb3cud3BnbXBfaW5mb3dpbmRvd19wb3N0IC5mYy1pdGVtLXRpdGxlLmZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yLmZjLWl0ZW0tdG9wLXNwYWNlIHtcbiAgY29sb3I6ICMyYTJmMDYgIWltcG9ydGFudDtcbn1cblxuLndwZ21wX2luZm93aW5kb3cud3BnbXBfaW5mb3dpbmRvd19wb3N0IC5mYy1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJmMDYgIWltcG9ydGFudDtcbn1cblxuLyogSW5mb1dpbmRvdyBjb250YWluZXIgKi9cbi5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCB3aGl0ZSBnYXAgKi9cbi5nbS1zdHlsZS1pdy1kIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBNYWluIGNvbnRlbnQgd3JhcHBlciAqL1xuLndwZ21wX2luZm93aW5kb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSXRlbSBib3ggKi9cbi5mYy1pdGVtLWJveCB7XG4gIGJhY2tncm91bmQ6ICMyYTJmMDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUGFkZGluZyAqL1xuLmZjLWl0ZW1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG5cbi8qIFRpdGxlICovXG4uZmMtaXRlbS10aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5PUkRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi8qIEJvZHkgdGV4dCAqL1xuLmZjLWl0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdhNCAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZm9udC1zaXplLXhsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTk9SRFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLCAuaDEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnUtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uYS1icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5PUkRcIiAhaW1wb3J0YW50O1xufVxuXG4uYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hLWhhbWJ1cmdlcl9faW5uZXI6YmVmb3JlLCAuYS1oYW1idXJnZXJfX2lubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOT1JEXCIgIWltcG9ydGFudDtcbn1cbi5hLWJ1dHRvbjpub3QoLi1zbWFsbCk6bm90KC4taWNvbikuLWJsYWNrIHtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hLWJ1dHRvbi4tYm9yZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMC4wMXB4KSB7XG4gIC5hLWJ1dHRvbi4tYm9yZGVyOmZvY3VzLCAuYS1idXR0b24uLWJvcmRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4uYS1idXR0b24uLWljb24uLWFycm93UmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubS1ibG9ja19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm0tY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tLWxpbmsge1xuICBmb250LWZhbWlseTogXCJOT1JEXCIgIWltcG9ydGFudDtcbn1cblxuLm0tbmF2aWdhdGlvbl9faXRlbXMge1xuICBmb250LWZhbWlseTogXCJOT1JEXCIgIWltcG9ydGFudDtcbn1cbi5tLW5hdmlnYXRpb25fX2l0ZW1zLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLFxuLm0tbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubS1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDEwIDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02LjEyNTMyZS0wNyAxNS41NTYzTDguNDg1MjggNy4wNzEwN0w5Ljg5OTUgOC40ODUyOEwxLjQxNDIxIDE2Ljk3MDZMNi4xMjUzMmUtMDcgMTUuNTU2M1pcIiBmaWxsPVwiJTIzMkEyRjA2XCIvPjxwYXRoIGQ9XCJNOC40ODUyOCA5Ljg5OTQ5TDAgMS40MTQyMUwxLjQxNDIxIDBMOS44OTk1IDguNDg1MjhMOC40ODUyOCA5Ljg5OTQ5WlwiIGZpbGw9XCIlMjMyQTJGMDZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm0tc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm0tdmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm8tY3RhX19pbm5lciB7XG4gIC0tY3RhLWNvbHM6IDk7XG4gIC0tY3RhLXJvd3M6IDQ7XG4gIC0tY3RhLWNlbGwtaGVpZ2h0OiAyLjc1cmVtO1xuICAtLWN0YS10aXRsZS1zdGFydDogNjtcbiAgLS1jdGEtdGl0bGUtc3BhbjogNDtcbiAgLS1jdGEtYnV0dG9uLXN0YXJ0OiAyO1xuICAtLWN0YS1idXR0b24tc3BhbjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jdGEtY29scyksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLWN0YS1yb3dzKSwgdmFyKC0tY3RhLWNlbGwtaGVpZ2h0KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjVhMDA7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vLWN0YV9faW5uZXIge1xuICAgIC0tY3RhLWNvbHM6IDQ7XG4gICAgLS1jdGEtcm93czogNDtcbiAgfVxufVxuXG4uby1jdGFfX2NlbGxzIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAxLy0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jdGEtY29scyksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLWN0YS1yb3dzKSwgdmFyKC0tY3RhLWNlbGwtaGVpZ2h0KSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vLWN0YV9fY2VsbCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG59XG4uby1jdGFfX2NlbGwuLWxhc3QtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcbn1cbi5vLWN0YV9fY2VsbC4tbGFzdC1yb3cge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcbn1cbi5vLWN0YV9fY2VsbC4tb3ZlcmxhcC10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vLWN0YV9fY2VsbC4tb3ZlcmxhcC1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uby1jdGFfX2NlbGwuLW92ZXJsYXAtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uby1jdGFfX2NlbGwuLW92ZXJsYXAtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm8tY3RhX190aXRsZSxcbi5vLWN0YV9fYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm8tY3RhX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiB2YXIoLS1jdGEtdGl0bGUtc3RhcnQpL3NwYW4gdmFyKC0tY3RhLXRpdGxlLXNwYW4pO1xuICBncmlkLXJvdzogMS9zcGFuIHZhcigtLWN0YS10aXRsZS1yb3dzKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTIuMDFweCkge1xuICAuby1jdGFfX3RpdGxlIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuby1jdGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cblxuLm8tY3RhX19idXR0b24ge1xuICBncmlkLWNvbHVtbjogdmFyKC0tY3RhLWJ1dHRvbi1zdGFydCkvc3BhbiB2YXIoLS1jdGEtYnV0dG9uLXNwYW4pO1xuICBncmlkLXJvdzogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm8tY3RhX19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuXG4uby1mZWF0dXJlZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uby1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm8tZm9vdGVyX19tZW51LFxuLm8tZm9vdGVyX19ib3R0b20ge1xuICBmb250LWZhbWlseTogXCJOT1JEXCIgIWltcG9ydGFudDtcbn1cblxuLm8taGVhZGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogMy4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8taGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLm8taGVyby4tdDMgLm8taGVyb19fdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuby1oZXJvLi10MyAuby1oZXJvX190ZXh0IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm8taGVyby4tdDMgLm8taGVyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWNvbG9yXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPWRhdGVdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bW9udGhdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9bnVtYmVyXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXNlYXJjaF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10ZWxdLFxubWFpbiAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dGV4dF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT10aW1lXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXVybF0sXG5tYWluIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT13ZWVrXSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB0ZXh0YXJlYSxcbm1haW4gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgICYsXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYuLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgJjpub3QoLmEtYnJlYWRjcnVtYnNfX2lubmVyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1yZXZlcnNlKCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbmxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2YtZmllbGRbZGF0YS1uYW1lPVwiaGVyb190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG5bZGF0YS1mYW5jeWJveF0ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn0iLCIvLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4eGwnOiAxOTIwcHgsXG4gICd4bCc6IDE0NDBweCxcbiAgJ2xnJzogMTIwMHB4LFxuICAnbWQnOiA5OTJweCxcbiAgJ3NtJzogNzY4cHgsXG4gICd4cyc6IDUzMHB4LFxuICAneHhzJzogNDAwcHhcbik7XG5cbi8vIEZvbnRzXG4kYm9keS1mb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuJGFsdC1mb250LWZhbWlseTogXCJHbG9yaWEgSGFsbGVsdWphaFwiLCBzZXJpZjtcbiR3aXphcmQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXdoaXRlOiNmZmY7XG4kY29sb3ItZ3JheTojRjhGOEY1O1xuJGNvbG9yLWJsYWNrOiMwMDA7XG4kY29sb3ItZGVmYXVsdDojMzMzO1xuJGNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuJGNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dCk7XG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24taG92ZXIpO1xuJGNvbG9yLXByaW1hcnktdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItcHJpbWFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4kY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuJGNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jb2xvci1zZWNvbmRhcnktYnV0dG9uLXRleHQpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4kY29sb3Itc2Vjb25kYXJ5LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1idXR0b24tdGV4dC1ob3Zlcik7XG4kY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMTogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMSk7XG4kY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMik7XG4kY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMzogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMyk7XG4kY29sb3ItdGVydGlhcnk6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiRjb2xvci1mb250OiB2YXIoLS1jb2xvci10ZXh0KTtcbiRjb2xvci1mb290ZXI6IHZhcigtLWNvbG9yLWZvb3Rlcik7XG4kY29sb3ItYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXN1Y2Nlc3M6IzBmMDtcbiRjb2xvci1pbmZvOiMwZmY7XG4kY29sb3Itd2FybmluZzojZmYwO1xuJGNvbG9yLWRhbmdlcjojZjAwO1xuJGNvbG9yLWJvcmRlcjogI0I2QjZCNjtcbiRjb2xvci13aXphcmQ6ICNmZmQ5MDI7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xuXG4vLyBSYWRpdXNcbiRyYWRpdXMteHh4czogMC4yNXJlbTtcbiRyYWRpdXMteHhzOiAwLjVyZW07XG4kcmFkaXVzLXhzOiAwLjc1cmVtO1xuJHJhZGl1cy1zbTogMXJlbTtcbiRyYWRpdXMtbWQ6IDEuNXJlbTtcbiRyYWRpdXMtbGc6IDVyZW07XG4kcmFkaXVzLXhsOiA2cmVtO1xuXG4vLyBGb3Jtc1xuJGlucHV0LWhlaWdodDogMy4xMjVyZW07XG4kaW5wdXQtcGFkZGluZy14OiAxLjU2MjVyZW07XG4kaW5wdXQtcGFkZGluZy15OiAxLjU2MjVyZW07XG4kaW5wdXQtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcbiRpbnB1dC1jb2xvcjogJGNvbG9yLWZvbnQ7XG4kaW5wdXQtYm9yZGVyLXRvcC1sZWZ0LXdpZHRoOiAxcHg7XG4kaW5wdXQtYm9yZGVyLXRvcC1yaWdodC13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci1ib3R0b20tbGVmdC13aWR0aDogMXB4O1xuJGlucHV0LWJvcmRlci1ib3R0b20tcmlnaHQtd2lkdGg6IDFweDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogOHB4O1xuJGlucHV0LWZvbnQtc2l6ZTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXdlaWdodDogNTAwO1xuXG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTogMS4zNzVyZW07XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAxcHg7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kaW5wdXQtcmFkaW8tY2hlY2tib3gtaW5uZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuJGlucHV0LXJhZGlvLWNoZWNrYm94LW91dGxpbmU6ICMwMDVGQ0M7XG5cbi8vIEhhbWJ1cmdlclxuJGhhbWJ1cmdlci13aWR0aDogMS41cmVtO1xuJGhhbWJ1cmdlci1oZWlnaHQ6IDAuODc1cmVtO1xuJGhhbWJ1cmdlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJGhhbWJ1cmdlci1sYXllci1zaXplOiAycHg7XG5cbi8vIEltYWdlIHNpemVzXG4kdGFibGV0LWltYWdlLXNpemU6IDI1cmVtO1xuJG1vYmlsZS1pbWFnZS1zaXplOiAxNS42MjVyZW07IiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9ucy9yZXNwb25zaXZlXCIgYXMgKjtcblxuQG1peGluIGNvbnRhaW5lcigkc2l6ZSkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpZiAkc2l6ZSA9PSAnZXh0cmFMYXJnZScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzc3Nzc3Nzc4dnc7IC8vIDQwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc3Nzc3Nzc3OHZ3OyAvLyA0MHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIGlmICRzaXplID09ICdsYXJnZScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTU1NTU2dnc7IC8vIDgwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU1NTU1NnZ3OyAvLyA4MHB4IEAgMTQ0MHB4XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3hsJyl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ21lZGl1bScge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzdnc7IC8vIDEyMHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzN2dzsgLy8gMTIwcHggQCAxNDQwcHhcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneGwnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgICAgIH1cblxuICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJ3NtYWxsJyB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTguNzV2dzsgLy8gMjcwcHggQCAxNDQwcHhcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOC43NXZ3OyAvLyAyNzBweCBAIDE0NDBweFxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICd4bCcpfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNi44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2Ljg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAnZXh0cmFTbWFsbCcge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0LjU4MzMzMzMzdnc7IC8vIDM1NHB4IEAgMTQ0MHB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQuNTgzMzMzMzN2dzsgLy8gMzU0cHggQCAxNDQwcHhcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneGwnKX0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMi4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gY29udGFpbmVyLWJyZWFrLW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIHN0eWxlLWRlZmF1bHQtbGlua3Mge1xuICAgIHAsIHVsLCBvbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaW1pdC1saW5lcygkbGluZXM6IDEpe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIHNoYXBlKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWl4aW4gbGluaygkY29sb3I6ICRjb2xvci1wcmltYXJ5LCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSl7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0wLjI1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1yZXZlcnNlKCRjb2xvcjogJGNvbG9yLXByaW1hcnksICRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5KXtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRyYWRpdXMtbWQsICRkaXJlY3Rpb246ICdyaWdodCcsICRtb2JpbGU6ICdmYWxzZScpIHtcbiAgICBAaWYgJG1vYmlsZSA9PSAndHJ1ZScge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG5cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSAncmlnaHQnIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1peGluIGFic29sdXRlLWZ1bGwoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGdyaWQtbGF5b3V0KCRpdGVtczogMywgJGdhcDogMS41cmVtKSB7XG4gICAgJjpub3QoLi1zbGlkZXIpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGl0ZW1zLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogJGdhcDtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLWZpZWxkKCRjb2xvcjogJGlucHV0LWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLCAkaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14LCAkcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzg4ODg4ODg5dncsIDE2cHgpOyAvLyAxNnB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIHN3aXBlci1zbGlkZXMoJHZpZXdwb3J0OiAnbGcnKSB7XG4gICAgQGlmICR2aWV3cG9ydCA9PSAnZnVsbCcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJHZpZXdwb3J0KX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ21kJyl9IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpbWFnZS1ob3ZlcigkdHlwZTogJ2RlZmF1bHQnKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcblxuICAgICAgICBAaWYgJHR5cGUgPT0gJ3ZpZGVvJyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaWYgJHR5cGUgPT0gJ2ltYWdlJyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzMzMzMgMC4zMzMzMzNDOC4zMzMzMyAwLjE1IDguMTgzMzMgMCA4IDBDNy44MTY2NyAwIDcuNjY2NjcgMC4xNSA3LjY2NjY3IDAuMzMzMzMzVjcuNjY2NjdIMC4zMzMzMzNDMC4xNSA3LjY2NjY3IDAgNy44MTY2NyAwIDhDMCA4LjE4MzMzIDAuMTUgOC4zMzMzMyAwLjMzMzMzMyA4LjMzMzMzSDcuNjY2NjdWMTUuNjY2N0M3LjY2NjY3IDE1Ljg1IDcuODE2NjcgMTYgOCAxNkM4LjE4MzMzIDE2IDguMzMzMzMgMTUuODUgOC4zMzMzMyAxNS42NjY3VjguMzMzMzNIMTUuNjY2N0MxNS44NSA4LjMzMzMzIDE2IDguMTgzMzMgMTYgOEMxNiA3LjgxNjY3IDE1Ljg1IDcuNjY2NjcgMTUuNjY2NyA3LjY2NjY3SDguMzMzMzNWMC4zMzMzMzNaXCIgZmlsbD1cIiUyMzAwM0Q1MFwiLz48L3N2Zz4nKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSAndmlkZW8nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYlIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAxNyAyMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy4yMzE3NyAwLjMxNTAxOUMyLjU3NjU2IC0wLjA5MTE1OTMgMS43NTMxMiAtMC4xMDQ1NSAxLjA4NDY0IDAuMjc0ODQ3QzAuNDE2MTQ2IDAuNjU0MjQ1IDAgMS4zNjg0IDAgMi4xNDUwNVYxNy44NTY2QzAgMTguNjMzMiAwLjQxNjE0NiAxOS4zNDc0IDEuMDg0NjQgMTkuNzI2OEMxLjc1MzEyIDIwLjEwNjIgMi41NzY1NiAyMC4wODgzIDMuMjMxNzcgMTkuNjg2NkwxNS45ODE4IDExLjgzMDhDMTYuNjE0OCAxMS40NDI1IDE3IDEwLjc1MDcgMTcgMTAuMDAwOEMxNyA5LjI1MDk0IDE2LjYxNDggOC41NjM1NiAxNS45ODE4IDguMTcwNzdMMy4yMzE3NyAwLjMxNTAxOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGlmICR0eXBlID09ICdpbWFnZScgb3IgJHR5cGUgPT0gJ2RlZmF1bHQnIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHhzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGJ1dHRvbi1zaXplKCRoZWlnaHQsICRwYWRkaW5nOiBudWxsLCAkZm9udC1zaXplOiBudWxsKSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIEBpZiAkcGFkZGluZyAhPSBudWxsIHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZztcbiAgICB9XG4gICAgQGlmICRmb250LXNpemUgIT0gbnVsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24taWNvbigkc2l6ZTogM3JlbSwgJGJnLWNvbG9yOiAkY29sb3ItdGVydGlhcnksICRyYWRpdXM6ICRyYWRpdXMteHMpIHtcbiAgICBtaW4td2lkdGg6ICRzaXplO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgIG1pbi1oZWlnaHQ6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgbWF4LWhlaWdodDogJHNpemU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjA5Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYnV0dG9uLWhvdmVyLWZvY3VzKCRiZy1jb2xvciwgJGNvbG9yKSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vbG9hZGVyJyBhcyAqO1xuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0IHtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy44ODg4ODg4ODl2dywgNTZweCk7IC8vIDU2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIFxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zMzMzMzMzMzN2dywgNDhweCk7IC8vIDQ4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjIyMjIyMjIyMnZ3LCAzMnB4KTsgLy8gMzJweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAxLjY2NjY2NjY2N3Z3LCAyNHB4KTsgLy8gMjRweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBsaW5lLWhlaWdodDogMS4yMDgzMzMzMzMzO1xufSIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcblxuaW1nLmFsaWducmlnaHQsXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDFyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcuYWxpZ25sZWZ0LFxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5hbGlnbmNlbnRlcixcbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUge1xuICAgICYud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLXF1b3RlIHAgKyBjaXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5nYWxsZXJ5IGRsIHtcbiAgICBtYXJnaW46IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xufVxuXG4vLyBQYXNzd29yZCBwcm90ZWN0ZWQgcG9zdHMvcGFnZXMgKFdvcmRQcmVzcyBjb3JlIGZvcm0gbWFya3VwKVxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMi41dnc7IC8vIDQ4cHggYXQgMTkyMHB4IHZpZXdwb3J0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHM7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAneHhsJyl9IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMTExMTExMTExdncsIDE2cHgpOyAvLyBtYXRjaCBHcmF2aXR5IEZvcm1zIGxhYmVsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZmllbGQoJGlucHV0LWNvbG9yLCB0cmFuc3BhcmVudCwgJGlucHV0LWJvcmRlci1jb2xvciwgJGlucHV0LWhlaWdodCwgJGlucHV0LXBhZGRpbmcteCwgJGlucHV0LXBhZGRpbmcteSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgzcmVtLCAxLjEyNXJlbSwgY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1mb2N1cygkY29sb3ItcHJpbWFyeS1ob3ZlciwgJGNvbG9yLXByaW1hcnktdGV4dC1ob3Zlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi8vIFZhbGlkYXRpb24gLyBlcnJvciBtZXNzYWdlcyBmb3IgcGFzc3dvcmQtcHJvdGVjdGVkIGNvbnRlbnRcbi5wb3N0LXBhc3N3b3JkLWZvcm0gLnBvc3QtcGFzc3dvcmQtbWVzc2FnZSxcbi5wb3N0LXBhc3N3b3JkLWZvcm0gKyAucG9zdC1wYXNzd29yZC1tZXNzYWdlLFxuI2xvZ2luX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTsgLy8gbWF0Y2ggR3Jhdml0eSBGb3JtcyB2YWxpZGF0aW9uXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIC8vIFNtYWxsIHZpc3VhbCBjdWUgbGlrZSBvdGhlciB2YWxpZGF0aW9uIG1lc3NhZ2luZ1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIhXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDVyZW0pO1xuICAgIH1cbn1cblxuaHRtbC5oYXMtcG9zdHBhc3Mtc3VibWl0dGVkIHtcbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2UsXG4gICAgLnBvc3QtcGFzc3dvcmQtZm9ybSArIC5wb3N0LXBhc3N3b3JkLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiQHVzZSAnLi4vbG9hZGVyJyBhcyAqO1xuXG4udS10ZXh0V2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS10ZXh0U2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi51LWJnUHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4udS1iZ1NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi51LWJnVGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi51LWJnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufSIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMvbWl4aW5zXCI7XG5cbi51LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKGZhbHNlKTtcblxuICAgICYuLWV4dHJhTGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoZXh0cmFMYXJnZSk7XG4gICAgfVxuXG4gICAgJi4tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIobGFyZ2UpO1xuICAgIH1cblxuICAgICYuLW1lZGl1bSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcihtZWRpdW0pO1xuICAgIH1cblxuICAgICYuLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKHNtYWxsKTtcbiAgICB9XG5cbiAgICAmLi1leHRyYVNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKGV4dHJhU21hbGwpO1xuICAgIH1cbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zL21peGluc1wiO1xuXG4udS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIFxuICAgICYuLWNvbDEge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyLCAyLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyLCAyLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDMge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgzLCAyLjVyZW0pO1xuICAgIH1cblxuICAgICYuLWNvbDQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCg0LCAyLjVyZW0pO1xuICAgIH1cbn0iLCIudS1saXN0IHtcbiAgICAmLi1jbGVhbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59IiwiQHVzZSAnLi4vbG9hZGVyJyBhcyAqO1xuQHVzZSBcIi4uL21peGlucy9taXhpbnNcIjtcblxuLnUtcmFkaXVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi4teHh4cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHh4cztcbiAgICB9XG4gICAgXG4gICAgJi4teHhzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14eHM7XG4gICAgfVxuXG4gICAgJi4teHMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIH1cblxuICAgICYuLXNtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICB9XG5cbiAgICAmLi1tZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgfVxuXG4gICAgJi4tbGcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgIH1cblxuICAgICYuLXhsIHtcbiAgICAgICAgJjpub3QoLi1yaWdodCk6bm90KC4tbGVmdCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14bDtcbiAgICAgICAgfVxuICAgICAgICAmLi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMteGwsICdyaWdodCcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3JlbSwgJ3JpZ2h0Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXNtLCAncmlnaHQnLCAndHJ1ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLXhsLCAnbGVmdCcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3JlbSwgJ2xlZnQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMtc20sICdsZWZ0JywgJ3RydWUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5cbi8vIFBhZGRpbmdzXG5cbi51LXAwXzUge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnUtcDEge1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi51LXAxXzUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnUtcDIge1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXAyXzUge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLnUtcDYge1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbn1cblxuLnUtcHk2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi51LXB5OSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1weDFfNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4udS1wdDIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxufVxuXG4udS1wdDYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4vLyBNYXJnaW5zXG5cbi51LW0wXzUge1xuICAgIG1hcmdpbjogMC41cmVtO1xufVxuXG4udS1tMSB7XG4gICAgbWFyZ2luOiAxcmVtO1xufVxuXG4udS1tMV81IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbn1cblxuLnUtbTIge1xuICAgIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbTJfNSB7XG4gICAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi51LW15MyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1teTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuXG4udS1teTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxufVxuXG4udS1teDBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnUtbXgxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10MF81IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi51LW10MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbXQxXzUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnUtbXQyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQ0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbn1cblxuLnUtbXQ2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbi51LW10OSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxufVxuXG4udS1tcjNfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG59XG5cbi51LW1iMV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi51LW1iMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWIyXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4udS1tYjMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnUtbWI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi51LW1iNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufSIsIi51LWZ3NzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLmEtYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44MzMzMzMzMzMzdncsIDEycHgpOyAvLyAxNHB4IGF0IDE0NDBweCB2aWV3cG9ydFxufVxuXG4uYS1icmVhZGNydW1ic19faW5uZXIge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYS1icmVhZGNydW1ic19faG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmEtYnJlYWRjcnVtYnNfX3NlcGFyYXRvciB7XG4gICAgbWluLXdpZHRoOiAwLjYyNXJlbTtcbiAgICBtYXJnaW46IDAgMC42MjVyZW07XG59XG5cbi5hLWJyZWFkY3J1bWJzX19sYXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGxpbWl0LWxpbmVzKDEpO1xufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLmEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDNyZW0pO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLi1pY29uKSB7XG4gICAgICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNtYWxsKTpub3QoLi1pY29uKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDNyZW0sIDEuMTI1cmVtLCBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KSk7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDMuMTI1cmVtLCAxLjI1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taWNvbjtcblxuICAgICAgICAmLi1hcnJvd1JpZ2h0IHtcbiAgICAgICAgICAgICY6bm90KC4tYWx0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgOSAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOC4zNzQ5IDcuODg0MzRDOC43NjY0NyA4LjI5MzIgOC43NjY0NyA4Ljk1NDM0IDguMzc0OSA5LjM1ODg1TDEuNzA5OTcgMTYuMzIyNkMxLjMxODQxIDE2LjczMTQgMC42ODUyMzggMTYuNzMxNCAwLjI5NzgzOSAxNi4zMjI2Qy0wLjA4OTU2MDEgMTUuOTEzNyAtMC4wOTM3MjU3IDE1LjI1MjYgMC4yOTc4MzkgMTQuODQ4TDYuMjU0NjIgOC42MjgxMkwwLjI5MzY3NCAyLjQwMzg0Qy0wLjA5Nzg5MTIgMS45OTQ5OCAtMC4wOTc4OTEyIDEuMzMzODQgMC4yOTM2NzQgMC45MjkzMjdDMC42ODUyMzggMC41MjQ4MTUgMS4zMTg0MSAwLjUyMDQ2NSAxLjcwNTgxIDAuOTI5MzI3TDguMzc0OSA3Ljg4NDM0WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41N3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4tYWx0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE4IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNy4zMTY0IDguODEyOTlDMTcuNTU4NiA4LjU3MDggMTcuNTU4NiA4LjE3MjM2IDE3LjMxNjQgNy45MzAxOEwxMC40NDE0IDEuMDU1MThDMTAuMTk5MiAwLjgxMjk4OCA5LjgwMDc4IDAuODEyOTg4IDkuNTU4NTkgMS4wNTUxOEM5LjMxNjQgMS4yOTczNiA5LjMxNjQgMS42OTU4IDkuNTU4NTkgMS45Mzc5OUwxNS4zNjcyIDcuNzQ2NThIMC42MjVDMC4yODEyNSA3Ljc0NjU4IDAgOC4wMjc4MyAwIDguMzcxNThDMCA4LjcxNTMzIDAuMjgxMjUgOC45OTY1OCAwLjYyNSA4Ljk5NjU4SDE1LjM2NzJMOS41NTg1OSAxNC44MDUyQzkuMzE2NCAxNS4wNDc0IDkuMzE2NCAxNS40NDU4IDkuNTU4NTkgMTUuNjg4QzkuODAwNzggMTUuOTMwMiAxMC4xOTkyIDE1LjkzMDIgMTAuNDQxNCAxNS42ODhMMTcuMzE2NCA4LjgxMjk5WlwiIGZpbGw9XCIlMjMzMzMzMzNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKDNyZW0sIDEuMTI1cmVtLCBjbGFtcCgxNnB4LCAxLjExMTExMTExMXZ3LCAxNnB4KSk7XG4gICAgfVxuXG4gICAgJi4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyLWZvY3VzKCRjb2xvci1wcmltYXJ5LWhvdmVyLCAkY29sb3ItcHJpbWFyeS10ZXh0LWhvdmVyKTtcblxuICAgICAgICAmOm5vdCgudS10ZXh0U2Vjb25kYXJ5KTpub3QoLmdmb3JtX2J1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlci1mb2N1cygkY29sb3Itc2Vjb25kYXJ5LWhvdmVyLCAkY29sb3Itc2Vjb25kYXJ5LXRleHQtaG92ZXIpO1xuICAgIH1cblxuICAgICYuLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyLWZvY3VzKCRjb2xvci13aGl0ZSwgJGNvbG9yLXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJi4tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG92ZXItZm9jdXMoJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLi1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmEtYnV0dG9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLmEtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLi1hY3RpdmUge1xuICAgICAgICAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hLWhhbWJ1cmdlcl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMTJzIGN1YmljLWJlemllciguMzMzMzMsLjY2NjY3LC42NjY2NywxKSAuMnMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBjdWJpYy1iZXppZXIoLjMzMzMzLC42NjY2NywuNjY2NjcsMSkgLjJzLG9wYWNpdHkgLjFzIGxpbmVhclxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLmEtaGFtYnVyZ2VyX19pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMXMgY3ViaWMtYmV6aWVyKC4zMzMzMywwLC42NjY2NywuMzMzMzMpIC4xNnMsdHJhbnNmb3JtIC4xM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSkgLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGN1YmljLWJlemllciguMzMzMzMsMCwuNjY2NjcsLjMzMzMzKSxvcGFjaXR5IC4xcyBsaW5lYXIgLjIycztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuLmEtaGFtYnVyZ2VyX19ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgXG4uYS1oYW1idXJnZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uYS1zbGlkZXJQYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ3NtJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgd2lkdGggLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnMsIC4ycywgMHM7XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5hLXNsaWRlckFycm93IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLi1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDkgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguMzc0OSA3LjM4NDU0QzguNzY2NDcgNy43OTM0IDguNzY2NDcgOC40NTQ1NCA4LjM3NDkgOC44NTkwNUwxLjcwOTk3IDE1LjgyMjhDMS4zMTg0MSAxNi4yMzE2IDAuNjg1MjM4IDE2LjIzMTYgMC4yOTc4MzkgMTUuODIyOEMtMC4wODk1NjAxIDE1LjQxMzkgLTAuMDkzNzI1NyAxNC43NTI4IDAuMjk3ODM5IDE0LjM0ODJMNi4yNTQ2MiA4LjEyODMyTDAuMjkzNjc0IDEuOTA0MDRDLTAuMDk3ODkxMiAxLjQ5NTE4IC0wLjA5Nzg5MTIgMC44MzQwNCAwLjI5MzY3NCAwLjQyOTUzQzAuNjg1MjM4IDAuMDI1MDIgMS4zMTg0MSAwLjAyMDY3IDEuNzA1ODEgMC40Mjk1M0w4LjM3NDkgNy4zODQ1NFpcIiBmaWxsPVwiJTIzMzMzMzMzXCIvPjwvc3ZnPicpO1xuICAgICAgICByaWdodDogMC40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI5XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDkgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuMjkzNjc0IDguNzQ0ODdDLTAuMDk3ODkwNSA4LjMzNjAxIC0wLjA5Nzg5MDQgNy42NzQ4NyAwLjI5MzY3NCA3LjI3MDM1TDYuOTU4NjEgMC4zMDY2NDdDNy4zNTAxNyAtMC4xMDIyMTUgNy45ODMzNCAtMC4xMDIyMTUgOC4zNzA3NCAwLjMwNjY0N0M4Ljc1ODE0IDAuNzE1NTEgOC43NjIzIDEuMzc2NjUgOC4zNzA3NCAxLjc4MTE2TDIuNDEzOTYgOC4wMDEwOUw4LjM3NDkgMTQuMjI1NEM4Ljc2NjQ3IDE0LjYzNDIgOC43NjY0NyAxNS4yOTU0IDguMzc0OSAxNS42OTk5QzcuOTgzMzQgMTYuMTA0NCA3LjM1MDE3IDE2LjEwODcgNi45NjI3NyAxNS42OTk5TDAuMjkzNjc0IDguNzQ0ODdaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgbGVmdDogMC40cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLmEtc3Bpbm5lciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2l6YXJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDk1JSAsMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDg0MGRlZykgfVxufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm0tYWNjb3JkaW9uSXRlbSB7XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLm0tYWNjb3JkaW9uSXRlbV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAubS1hY2NvcmRpb25JdGVtX19pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4tYWN0aXZlKSB7XG4gICAgICAgIC5tLWFjY29yZGlvbkl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjU1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG59XG5cbi5tLWFjY29yZGlvbkl0ZW1fX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMS42NjY2NjY2Njd2dywgMjRweCk7IC8vIDI0cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG59XG5cbi5tLWFjY29yZGlvbkl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLm0tYWNjb3JkaW9uSXRlbV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAwLjY1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljc1IDAuNzVMOC4yNSA4LjI1TDAuNzUgMC43NVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgfVxufVxuXG4ubS1hY2NvcmRpb25JdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIEBpbmNsdWRlIGxpbmstcmV2ZXJzZSgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4ubS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi4taW1hZ2VIaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOm5vdCguLWltYWdlSGlkZSkge1xuICAgICAgICAubS1ibG9ja19faW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYmxvY2tfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubS1ibG9ja19fbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XG59XG5cbi5tLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAxLjk0NDQ0NDQ0NHZ3LCAyOHB4KTsgLy8gMjhweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYmxvY2tfX3RleHQge1xuICAgIEBpbmNsdWRlIGxpbWl0LWxpbmVzKDQpO1xufVxuXG4ubS1ibG9ja19faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTs7XG5cbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWJsb2NrX19idXR0b25MaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm0tY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBpbWFnZS1ob3ZlcigpO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm0tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWNhcmRfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4ubS1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBsaW1pdC1saW5lcyg0KTtcbn1cblxuLm0tY2FyZF9fbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4ubS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi4taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLi1mdWxsKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgfVxuXG4gICAgJi4tZmFuY3kge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLWhvdmVyKCdpbWFnZScpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi1jb250YWluIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguLWNvbnRhaW4pIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4teHMge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiAyOC4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tbWQge1xuICAgICAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaW1hZ2Utc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXNxdWFyZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4ubS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmEtYnV0dG9uLi1pY29uLi1hbHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4ubS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm8tdGV4dEJ1dHRvbl9fYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogOS4zNzU1cmVtIDMuNzVyZW0gMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIHBhZGRpbmc6IDkuMzc1NXJlbSAxLjVyZW0gMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubS1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5tZW51LWl0ZW0ge1xuICAgICY6bm90KC5hLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCRjb2xvci1mb250LCAkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYS1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE2IDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTguNzQ0ODYgOC4zNzQ5QzguMzM2IDguNzY2NDcgNy42NzQ4NiA4Ljc2NjQ3IDcuMjcwMzUgOC4zNzQ5TDAuMzA2NTk3IDEuNzA5OTdDLTAuMTAyMTk5IDEuMzE4NDEgLTAuMTAyMTk5IDAuNjg1MjM3IDAuMzA2NTk3IDAuMjk3ODM4QzAuNzE1NDk3IC0wLjA4OTU2MDkgMS4zNzY2IC0wLjA5MzcyNjQgMS43ODEyIDAuMjk3ODM4TDguMDAxMDggNi4yNTQ2MkwxNC4yMjU0IDAuMjkzNjc0QzE0LjYzNDIgLTAuMDk3ODkxNCAxNS4yOTU0IC0wLjA5Nzg5MTMgMTUuNjk5OSAwLjI5MzY3NEMxNi4xMDQ0IDAuNjg1MjM4IDE2LjEwODcgMS4zMTg0MSAxNS42OTk5IDEuNzA1ODFMOC43NDQ4NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE2IDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuMjYwMDMgMC4yOTM2NzhDNy42Njg4OSAtMC4wOTc4OTE1IDguMzMwMDMgLTAuMDk3ODkxNCA4LjczNDU0IDAuMjkzNjc5TDE1LjY5ODMgNi45NTg2MUMxNi4xMDcxIDcuMzUwMTcgMTYuMTA3MSA3Ljk4MzM0IDE1LjY5ODMgOC4zNzA3NEMxNS4yODk0IDguNzU4MTQgMTQuNjI4MyA4Ljc2MjMxIDE0LjIyMzcgOC4zNzA3NEw4LjAwMzgxIDIuNDEzOTZMMS43Nzk0OSA4LjM3NDlDMS4zNzA2OSA4Ljc2NjQ3IDAuNzA5NDg2IDguNzY2NDcgMC4zMDQ5ODYgOC4zNzQ5Qy0wLjA5OTUxMzkgNy45ODMzNCAtMC4xMDM4MTQgNy4zNTAxNyAwLjMwNDk4NiA2Ljk2Mjc3TDcuMjYwMDMgMC4yOTM2NzhaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjAzNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYzNzVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDE3IDlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjYxNTQ2IDguMzc0OUM5LjIwNjYgOC43NjY0NyA4LjU0NTQ2IDguNzY2NDcgOC4xNDA5NSA4LjM3NDlMMS4xNzcyIDEuNzA5OTdDMC43Njg0MDQgMS4zMTg0MSAwLjc2ODQwNCAwLjY4NTIzNyAxLjE3NzIgMC4yOTc4MzhDMS41ODYxIC0wLjA4OTU2MDkgMi4yNDcyIC0wLjA5MzcyNjQgMi42NTE4IDAuMjk3ODM4TDguODcxNjggNi4yNTQ2MkwxNS4wOTYgMC4yOTM2NzRDMTUuNTA0OCAtMC4wOTc4OTE0IDE2LjE2NiAtMC4wOTc4OTEzIDE2LjU3MDUgMC4yOTM2NzRDMTYuOTc1IDAuNjg1MjM4IDE2Ljk3OTMgMS4zMTg0MSAxNi41NzA1IDEuNzA1ODFMOS42MTU0NiA4LjM3NDlaXCIgZmlsbD1cIiUyMzMzMzMzM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjg3NXJlbSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgwLDAlLDc2JSwuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggLjE4NzVyZW0gcmdiYSgwLDAsMCwuMDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLW5hdmlnYXRpb25fX3RvZ2dsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5AdXNlIFwiLi4vLi4vbWl4aW5zL21peGluc1wiO1xuXG4ubS1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTkuMzc1cmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5nZmllbGRfZXJyb3IgLmdmaWVsZF9yZXBlYXRlcl9jZWxsIGxhYmVsLFxuICAgICAgICAuZ2ZpZWxkX2Vycm9yIGxhYmVsLFxuICAgICAgICAuZ2ZpZWxkX2Vycm9yIGxlZ2VuZCxcbiAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsXG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4gICAgICAgIFthcmlhLWludmFsaWQ9dHJ1ZV0gKyBsYWJlbCxcbiAgICAgICAgbGFiZWwgKyBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1yZXZlcnNlKCRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkKCRjb2xvci13aGl0ZSwgdHJhbnNwYXJlbnQsICNGRkZGRkY4MCwgNHJlbSwgJHBhZGRpbmcteDogMXJlbSwgJHBhZGRpbmcteTogMCk7IC8vICRoZWlnaHQsICRwYWRkaW5nLXgsICRwYWRkaW5nLXlcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCA5IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjM3NDkgNy44ODQzNUM4Ljc2NjQ3IDguMjkzMjIgOC43NjY0NyA4Ljk1NDM2IDguMzc0OSA5LjM1ODg3TDEuNzA5OTcgMTYuMzIyNkMxLjMxODQxIDE2LjczMTQgMC42ODUyMzggMTYuNzMxNCAwLjI5NzgzOSAxNi4zMjI2Qy0wLjA4OTU2MDEgMTUuOTEzNyAtMC4wOTM3MjU3IDE1LjI1MjYgMC4yOTc4MzkgMTQuODQ4MUw2LjI1NDYyIDguNjI4MTRMMC4yOTM2NzQgMi40MDM4NkMtMC4wOTc4OTEyIDEuOTk1IC0wLjA5Nzg5MTIgMS4zMzM4NiAwLjI5MzY3NCAwLjkyOTM0NkMwLjY4NTIzOCAwLjUyNDgzNCAxLjMxODQxIDAuNTIwNDg0IDEuNzA1ODEgMC45MjkzNDZMOC4zNzQ5IDcuODg0MzVaXCIgZmlsbD1cIiUyMzAwM0Q1MFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm0tcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4cztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLmRvdHMpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21pbicsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5tLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubS1zb2NpYWxzX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXh4eHM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZylcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1mb290ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXNvY2lhbHNfX2ljb24ge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5tLXVzcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS11c3BfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4ubS12aWRlbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgaW1hZ2UtaG92ZXIoJ3ZpZGVvJyk7XG59XG5cbi5tLXZpZGVvX19wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5vLWFjY29yZGlvbiB7XG4gICAgJjpoYXMoKyBzZWN0aW9uKSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLi1iYWNrZ3JvdW5kQ29sb3IpIHtcbiAgICAgICAgLm0tYWNjb3JkaW9uSXRlbV9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1vcHRpb24tMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tYmFja2dyb3VuZENvbG9yIHtcbiAgICAgICAgLm0tYWNjb3JkaW9uSXRlbV9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1hY2NvcmRpb25fX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm8tY2FyZEdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnUtY29udGFpbmVyLi1sYXJnZSB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXItYnJlYWstb3V0KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNhcmRHcmlkX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCdsYXJnZScpO1xuICAgIH1cbn1cblxuLm8tY2FyZEdyaWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS41Mjc3Nzc3Nzh2dywgMjJweCk7IC8vIDE0cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ1NDU0NTQ1NTtcbn1cblxuLm8tY2FyZEdyaWRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbGcnKX0ge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG4gICAgfVxufVxuXG4uby1jYXJkR3JpZF9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICYuLWZvdXIge1xuICAgICAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICAgICAgLm0tY2FyZCxcbiAgICAgICAgICAgIC5tLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tdGhyZWUsXG4gICAgJi4tZml2ZSB7XG4gICAgICAgIC5tLWNhcmQge1xuICAgICAgICAgICAgJi4tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNhcmRHcmlkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uby1jYXJkR3JpZF9fc2xpZGVyUGFnaW5hdGlvbiB7XG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uby1jb250YWN0QmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWNvbnRhY3RCbG9ja19faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuXG4uby1jb250YWN0QmxvY2tfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uby1jb250YWN0QmxvY2tfX2FkZHJlc3NUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm8tY29udGFjdEJsb2NrX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uby1jdGEge1xufVxuXG4uby1jdGFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWN0YV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uby1jdGFfX3RpdGxlLFxuLm8tY3RhX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uby1jdGFfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbCgpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcbkB1c2UgJy4uLy4uL2Jhc2UvaGVhZGluZ3MnIGFzICo7XG5cbi5vLWZlYXR1cmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby1mZWF0dXJlZF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoJ2xhcmdlJyk7XG59XG5cbi5vLWZlYXR1cmVkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6IDUyLjM5NTgzMzMzdnc7IC8vIDEwMDZweFxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmgzO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5vLWZlYXR1cmVkX19pdGVtcyB7XG4gICAgJi4tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCguLXNsaWRlcikge1xuICAgICAgICAubS1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tZmVhdHVyZWRfX2Fycm93IHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5vLWZvb3RlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyO1xuXG4gICAgJi51LW10MTQ0IHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5tLXNvY2lhbHNfX2xpbmspOm5vdCguby1mb290ZXJfX2xvZ28pOm5vdCguZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBhKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoI0ZGRkZGRkNDLCAjRkZGRkZGQ0MpO1xuICAgIH1cblxufVxuXG4uby1mb290ZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm8tZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgZ3JpZC1nYXA6IDYuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLi1ob3Jpem9udGFsIHtcbiAgICAgICAgd2lkdGg6IDEyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4eHMnKX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDE4cHgpOyAvLyAxOHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIC5vLWZvb3Rlcl9fbWVudVRpdGxlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fbWVudVRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuLm8tZm9vdGVyX19tZW51IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMThweCk7IC8vIDE4cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAneHMnKX0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19jb2x1bW4ge1xuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbn1cblxuLm8tZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xMTExMTExMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG59XG5cbi5vLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGMzM7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fbWVudUJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvb3Rlcl9fY3JlYXRvciB7XG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ21kJyl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5vLWZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWZvcm1fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWZvcm1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uby1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby1nYWxsZXJ5X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1nYWxsZXJ5X190aXRsZSxcbi5vLWdhbGxlcnlfX3RleHQge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uby1nYWxsZXJ5X190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNTI3Nzc3Nzc4dncsIDIycHgpOyAvLyAxNHB4IGF0IDE0NDBweCB2aWV3cG9ydFxuICAgIGxpbmUtaGVpZ2h0OiAxLjU0NTQ1NDU0NTU7XG59XG5cbi5vLWdhbGxlcnlfX2l0ZW1zIHtcbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtaW4nLCAnbGcnKX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICYudS1ncmlkIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1jb2w0Om5vdCguLXNsaWRlcikge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tZm91ciB7XG4gICAgICAgICY6bm90KC4tc2xpZGVyKSB7XG4gICAgICAgICAgICAubS1jYXJkLFxuICAgICAgICAgICAgLm0tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLi10aHJlZSxcbiAgICAmLi1maXZlIHtcbiAgICAgICAgLm0taW1hZ2Uge1xuICAgICAgICAgICAgJi4tc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWdhbGxlcnlfX3NsaWRlclBhZ2luYXRpb24sXG4uby1nYWxsZXJ5X19zbGlkZXJBcnJvdyB7XG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uby1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOC4xMjVyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMzc1cmVtO1xuICAgIH1cblxuICAgICYuLXNjcm9sbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tbmF2T3BlbiB7XG4gICAgICAgIC5tLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5vLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uby1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi5vLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5AdXNlICcuLi8uLi9iYXNlL2hlYWRpbmdzJyBhcyAqO1xuXG4uby1oZXJvIHtcbiAgICAmLi1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnUtY29udGFpbmVyLi1leHRyYUxhcmdlIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1icmVhay1vdXQoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQxIHtcbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1pbWFnZSB7XG4gICAgICAgICAgICAuby1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzMuNjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcuMzc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQyIHtcbiAgICAgICAgLm8taGVyb19faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNHJlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnc20nKX0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGFibGV0LWltYWdlLXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWltYWdlLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi1ibG9nIHtcbiAgICAgICAgICAgIC5vLWhlcm9fX2RhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm8taGVyb19fdGl0bGUsXG4gICAgICAgICAgICAuby1oZXJvX190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLXQzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5vLWhlcm9fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8taGVyb19faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXQtaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlcm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41Mjc3Nzc3Nzh2dywgMjJweCk7IC8vIDE0cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG5cbiAgICAmLi1jaGVja21hcmtzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4wNDE2NjY2Njd2dzsgLy8gMjBweCBhdCAxOTIwcHggdmlld3BvcnRcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNTIwODMzMzMzM3Z3OyAvLyAxNHB4IGF0IDE5MjBweCB2aWV3cG9ydFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjEzXCIgdmlld0JveD1cIjAgMCAxNyAxM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC43MDcwMzEgNi4yMDcwM0w1LjcwNzAzIDExLjIwN0wxNi4yMDcgMC43MDcwMzFcIiBzdHJva2U9XCIlMjMyMTIxMjFcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNjc3MDgzMzMzM3Z3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vbG9hZGVyJyBhcyAqO1xuXG4uby1pbWFnZUJsb2NrIHtcbiAgJi4tZnVsbFdpZHRoIHtcbiAgICAvLyBGdWxsLWJsZWVkIHNlY3Rpb24gd2hpbGUga2VlcGluZyBpbm5lciBjb250ZW50IGFsaWduZWRcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm8tdGV4dEJ1dHRvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby10ZXh0QnV0dG9udF9fdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhIHtcbiAgICAmLi1yZXZlcnNlIHtcbiAgICAgICAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgICBncmlkLWdhcDogNHJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cblxuLm8tdGl0bGVUZXh0QnV0dG9uTWVkaWFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGhlaWdodDogJHRhYmxldC1pbWFnZS1zaXplO1xuICAgIH1cblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICd4cycpfSB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1pbWFnZS1zaXplO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5vLXRpdGxlVGV4dEJ1dHRvbk1lZGlhX190ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aGFzKCsgdWwpLFxuICAgICAgICAgICAgJjpoYXMoKyBvbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2xvYWRlcicgYXMgKjtcblxuLm8tdXNwcyB7XG4gICAgJjpub3QoLi1jb250YWluZXIpIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJyZWFrLW91dCgpO1xuICAgIH1cbn1cblxuLm8tdXNwc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG59XG5cbi5vLXVzcHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tdXNwc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9sb2FkZXInIGFzICo7XG5AdXNlICcuLi8uLi9jb21wb25lbnRzL2F0b21zL2J1dHRvbicgYXMgKjtcbkB1c2UgJy4uLy4uL2NvbXBvbmVudHMvYXRvbXMvc3Bpbm5lcicgYXMgKjtcbkB1c2UgJy4uLy4uL2Jhc2UvaGVhZGluZ3MnIGFzICo7XG5cbi5vLXdpemFyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkd2l6YXJkLWZvbnQtZmFtaWx5O1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tZ2lmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYWNmLWZvcm0tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWNmLXBvc3Qtc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWNmLXNwaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGV4dGVuZCAuYS1zcGlubmVyO1xuICAgIH1cblxuICAgIC5hY2YtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gLmFjZi1maWVsZCB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguYWNmLWZpZWxkLWNvbG9yLXBpY2tlcikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWNmLWZpZWxkLXJlcGVhdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjZi1maWVsZC1jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1uYW1lPVwid2l6YXJkX2xvZ29faGVhZGVyXCJdIHtcbiAgICAgICAgICAgICAgICAuYWNmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLW5hbWU9XCJ3aXphcmRfbG9nb19mb290ZXJcIl0ge1xuICAgICAgICAgICAgICAgIC5hY2YtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtbmFtZT1cIndpemFyZF9mYXZpY29uXCJdIHtcbiAgICAgICAgICAgICAgICAuYWNmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2YtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgICAgLmFjZi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14bDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR3aXphcmQtZm9udC1mYW1pbHk7XG4gICAgICAgIEBleHRlbmQgLmEtYnV0dG9uO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1sYWJlbCB7XG4gICAgfVxuXG4gICAgLmFjZi1pbnB1dCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkKCRpbnB1dC1jb2xvciwgJGNvbG9yLXdoaXRlLCAkY29sb3ItYmxhY2ssICRpbnB1dC1oZWlnaHQsIDFyZW0sICRpbnB1dC1wYWRkaW5nLXkpOyAvLyAkaW5wdXQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLCAkaGVpZ2h0LCAkcGFkZGluZy14LCAkcGFkZGluZy15XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxcmVtIDEuNTYyNXJlbSAyLjI1cmVtO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci4tYWNmIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA5IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNDExOTUgMC4yODI5MjhMNy44NjQxNyAzLjg4NzUxQzguMDgzODggNC4xMTY4IDguMDgzODggNC40ODg1NiA3Ljg2NDE3IDQuNzE3NzVDNy42NDQ2NSA0Ljk0Njk1IDcuMjg4NjEgNC45NDY5NSA3LjA2OTEgNC43MTc3NUw0LjAxNDQyIDEuNTI4MjZMMC45NTk4MzkgNC43MTc2NUMwLjc0MDIyOSA0Ljk0Njg2IDAuMzg0MjI5IDQuOTQ2ODYgMC4xNjQ3MDkgNC43MTc2NUMtMC4wNTQ5MDA5IDQuNDg4NDUgLTAuMDU0OTAwOCA0LjExNjcxIDAuMTY0NzA5IDMuODg3NDJMMy42MTY5OCAwLjI4MjgzOEMzLjcyNjc5IDAuMTY4MjM4IDMuODcwNTYgMC4xMTA5OTggNC4wMTQ0IDAuMTEwOTk4QzQuMTU4MzEgMC4xMTA5OTggNC4zMDIxOSAwLjE2ODM0OCA0LjQxMTk1IDAuMjgyOTI4WlwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjVcIiB2aWV3Qm94PVwiMCAwIDkgNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy42MTcgNC43MTc3MUwwLjE2NDc4NSAxLjExMzEzQy0wLjA1NDkyODIgMC44ODM4NDIgLTAuMDU0OTI4MiAwLjUxMjA4MiAwLjE2NDc4NSAwLjI4Mjg5MkMwLjM4NDMwNSAwLjA1MzY5MjQgMC43NDAzNDUgMC4wNTM2OTI0IDAuOTU5ODU1IDAuMjgyODkyTDQuMDE0NTMgMy40NzIzOEw3LjA2OTExIDAuMjgyOTkyQzcuMjg4NzIgMC4wNTM3ODIzIDcuNjQ0NzIgMC4wNTM3ODIzIDcuODY0MjQgMC4yODI5OTJDOC4wODM4NSAwLjUxMjE5MiA4LjA4Mzg1IDAuODgzOTMyIDcuODY0MjQgMS4xMTMyMkw0LjQxMTk3IDQuNzE3OEM0LjMwMjE2IDQuODMyNCA0LjE1ODM5IDQuODg5NjQgNC4wMTQ1NSA0Ljg4OTY0QzMuODcwNjQgNC44ODk2NCAzLjcyNjc2IDQuODMyMjkgMy42MTcgNC43MTc3MVpcIiBmaWxsPVwiYmxhY2tcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyOyAvLyAzMnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2YtaW1hZ2UtdXBsb2FkZXIge1xuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3IgcGlja2VyIGZpZWxkXG4gICAgLmFjZi1jb2xvci1waWNrZXIge1xuICAgICAgICAud3AtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1jb2xvci1yZXN1bHQge1xuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1waWNrZXItaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1waWNrZXItY2xlYXIge1xuICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI4MDBcIiBoZWlnaHQ9XCI4MDBcIiB2aWV3Qm94PVwiMCAwIDgwMCA4MDBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQzMC4xMzkgNDAwTDc5My43MzcgMzYuNDAyM0M3OTcuNzMxIDMyLjQwNTYgNzk5Ljk3NSAyNi45ODU4IDc5OS45NzMgMjEuMzM1Qzc5OS45NzIgMTUuNjg0MiA3OTcuNzI2IDEwLjI2NTUgNzkzLjcyOSA2LjI3MDdDNzg5LjczMyAyLjI3NTkzIDc4NC4zMTMgMC4wMzIxMzU5IDc3OC42NjIgMC4wMzM0Njc1Qzc3My4wMTEgMC4wMzQ3OTkyIDc2Ny41OTIgMi4yODA5OCA3NjMuNTk4IDYuMjc3NjRMNDAwIDM2OS44NzVMMzYuNDAyMiA2LjI3NzY0QzM0LjQzNjkgNC4yNDI4MyAzMi4wODYzIDIuNjE5ODIgMjkuNDg3IDEuNTAzMjdDMjYuODg3OCAwLjM4NjcyIDI0LjA5MjIgLTAuMjAxMTQ5IDIxLjI2MzMgLTAuMjI1NzMxQzE4LjQzNDUgLTAuMjUwMzEyIDE1LjYyOTMgMC4yODkwMjIgMTMuMDExIDEuMzYwMjNDMTAuMzkyOCAyLjQzMTQ1IDguMDEzODkgNC4wMTMzMyA2LjAxMzU1IDYuMDEzNjdDNC4wMTMyMSA4LjAxNDAxIDIuNDMxMzMgMTAuMzkyNSAxLjM2MDEyIDEzLjAxMDdDMC4yODg5MDUgMTUuNjI5IC0wLjI0OTk5NiAxOC40MzQ3IC0wLjIyNTQxNSAyMS4yNjM1Qy0wLjIwMDgzMyAyNC4wOTIzIDAuMzg2NjAzIDI2Ljg4NzUgMS41MDMxNSAyOS40ODY3QzIuNjE5NyAzMi4wODYgNC4yNDI3MiAzNC40MzcgNi4yNzc1MiAzNi40MDIzTDM2OS44NzUgNDAwTDYuMjc3NTIgNzYzLjU5OEMyLjI4MDg2IDc2Ny41OTMgMC4wMzUxMTUzIDc3My4wMTEgMC4wMzM3ODM3IDc3OC42NjJDMC4wMzI0NTIgNzg0LjMxMyAyLjI3NTgxIDc4OS43MzMgNi4yNzA1OCA3OTMuNzI5QzEwLjI2NTQgNzk3LjcyNiAxNS42ODQxIDc5OS45NzIgMjEuMzM0OSA3OTkuOTc0QzI2Ljk4NTcgNzk5Ljk3NSAzMi40MDU1IDc5Ny43MzEgMzYuNDAyMiA3OTMuNzM2TDQwMCA0MzAuMTM5TDc2My41OTggNzkzLjczNkM3NjcuNTk0IDc5Ny43MzMgNzczLjAxNSA3OTkuOTc4IDc3OC42NjcgNzk5Ljk3OEM3ODQuMzE5IDc5OS45NzggNzg5Ljc0IDc5Ny43MzMgNzkzLjczNyA3OTMuNzM2Qzc5Ny43MzMgNzg5Ljc0IDc5OS45NzggNzg0LjMxOSA3OTkuOTc4IDc3OC42NjdDNzk5Ljk3OCA3NzMuMDE1IDc5Ny43MzMgNzY3LjU5NCA3OTMuNzM3IDc2My41OThMNDMwLjEzOSA0MDBaXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjdyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtY29sb3ItcmVzdWx0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTlcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMTkgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjY1NzIgMS4wNzA3QzE0LjM3NDEgMC4zNTM5MzQgMTUuNjI2OCAwLjM1MzgxMyAxNi4zNDM3IDEuMDcwN0wxNy45Mjk2IDIuNjU2NjNDMTguMjg4OCAzLjAxNTg5IDE4LjQ4NjMgMy40OTI5NiAxOC40ODYzIDQuMDAwMzhDMTguNDg2MiA0LjUwNzYxIDE4LjI4ODcgNC45ODQgMTcuOTI5NiA1LjM0MzE2TDE1LjI3MTQgOC4wMDEzNkwxNS4zNDI3IDguMDcxNjdMMTYuNTY1NCA5LjI5MjM5TDE1LjI5MjkgMTAuNTY0OEwxNC4wNzAyIDkuMzQ0MTNMMTMuOTk5IDkuMjczODJMNS42MzY2MyAxNy42MzYxQzUuNTIxNSAxNy43NTEzIDUuMzc2MTcgMTcuODMzOCA1LjIxNzY5IDE3Ljg3MzRMMS4yMTc2OSAxOC44NzM0QzEuMTQ1NiAxOC44OTE0IDEuMDcyNTYgMTguODk5OCAwLjk5OTkwOCAxOC44OTk4QzAuNzY0Mjk1IDE4Ljg5OTggMC41MzQxOSAxOC44MDYxIDAuMzY0MTY1IDE4LjYzNjFDMC4xNDA4NzkgMTguNDEyOCAwLjA0OTYzMDYgMTguMDg5MSAwLjEyNjg2MSAxNy43ODI2TDEuMTI2ODYgMTMuNzgyNkMxLjE2NjQ5IDEzLjYyNDEgMS4yNDkwNCAxMy40Nzg4IDEuMzY0MTcgMTMuMzYzN0w5LjcyNDUyIDUuMDAzMzFMOS42NTQyMSA0LjkzMjAyTDguNDI1NjkgMy43MDY0NEw5LjY5OTEzIDIuNDMzTDEwLjkyNjcgMy42NTk1NkwxMC45OTcgMy43MzA4NUwxMy42NTcyIDEuMDcwN1pNMTAuOTI3NyA2LjM0NjA5TDIuODMxOTQgMTQuNDQwOEwyLjgxMjQxIDE0LjQ2MTNMMi44MDY1NSAxNC40ODc3TDIuMjc3MjYgMTYuNjAxOUwyLjIzNjI0IDE2Ljc2MzFMMi4zOTgzNSAxNi43MjNMNC41MTI2MSAxNi4xOTM3TDQuNTM4OTcgMTYuMTg2OUw0LjU1ODUxIDE2LjE2NzRMMTIuNjU1MiA4LjA3MTY3TDEyLjcyNTUgOC4wMDEzNkwxMi42NTUyIDcuOTMwMDdMMTEuMDY4MyA2LjM0NjA5TDEwLjk5OCA2LjI3NTc3TDEwLjkyNzcgNi4zNDYwOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtcGlja2VyLWlucHV0LXdyYXAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLXBpY2tlci1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMXJlbSkpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhZGlvIGZpZWxkXG4gICAgLmFjZi1yYWRpby1saXN0LFxuICAgIC5hY2YtY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjhcIiB2aWV3Qm94PVwiMCAwIDkgOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSA0LjQyODU3TDMuNjI1IDdMOCAxXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdzbScpfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGlucHV0LXJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItd2lkdGggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUpLFxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCksXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjlcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCA5IDhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNC40Mjg1N0wzLjYyNSA3TDggMVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLXJhZGlvLWxpc3Qge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1jaGVja2JveC1saXN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLXBpY2tlci1jb250YWluZXIge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAvLyBSZXBlYXRlciBmaWVsZFxuICAgIC5hY2YtdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCxcbiAgICAgICAgLmFjZi1yb3ctaGFuZGxlLm9yZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjZi1yb3ctaGFuZGxlIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLi1kdXBsaWNhdGUpOm5vdCguLXBsdXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1maWVsZC1pY29uLXBpY2tlciB7XG4gICAgICAgIC5hY2YtaWNvbi1saXN0LXNlYXJjaC13cmFwOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYWNmLWljb24tbGlzdC1lbXB0eSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLWljb24tcGlja2VyLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoLi1hY3RpdmUpIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2YtaWNvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjZi1pY29uLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXdpemFyZCB7XG4gICAgLm8td2l6YXJkX190aXRsZSxcbiAgICAuYWNmLXRvb2x0aXAsXG4gICAgLnNlbGVjdDItZHJvcGRvd24tYWNmLWZpZWxkLXdpemFyZF9kYXNoaWNvbnMge1xuICAgICAgICBmb250LWZhbWlseTogJHdpemFyZC1mb250LWZhbWlseTtcbiAgICB9XG5cbiAgICAuby13aXphcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmFjZi1zZWxlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hY2YtZGFzaGljb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcblxuLnQtYXJjaGl2ZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3hzJyl9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA0cmVtO1xuICAgIH1cbn0iLCIudC1lcnJvcjQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcblxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnQtZmxleGlibGVDb250ZW50X19zaGFwZSB7XG4gICAgQGluY2x1ZGUgc2hhcGUoKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi4tbGVmdCB7XG4gICAgICAgIHRvcDogMTguMTg3NXJlbTtcbiAgICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgICB3aWR0aDogNy43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3LjQzNzVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi4tcmlnaHQge1xuICAgICAgICB0b3A6IC0zLjU2MjVyZW07XG4gICAgICAgIHJpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDguNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDguNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL2F0b21zL2J1dHRvbicgYXMgKjtcblxuOjpwbGFjZWhvbGRlciB7IFxuICAgIGNvbG9yOiAkY29sb3ItZ3JheTsgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTF2dywgMTZweCk7IC8vIDE2cHggYXQgMTQ0MHB4IHZpZXdwb3J0XG59XG5cbm1haW4ge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS1maWVsZCgkaW5wdXQtY29sb3IsIHRyYW5zcGFyZW50LCAkaW5wdXQtYm9yZGVyLWNvbG9yLCAkaW5wdXQtaGVpZ2h0LCAkaW5wdXQtcGFkZGluZy14LCAkaW5wdXQtcGFkZGluZy15KTsgLy8gJGlucHV0LWNvbG9yLCAkaGVpZ2h0LCAkcGFkZGluZy14LCAkcGFkZGluZy15XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEwIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNTg4MDUgNS43MTcwN0wxLjEzNTgzIDIuMTEyNDlDMC45MTYxMTcgMS44ODMyIDAuOTE2MTE3IDEuNTExNDQgMS4xMzU4MyAxLjI4MjI1QzEuMzU1MzUgMS4wNTMwNSAxLjcxMTM5IDEuMDUzMDUgMS45MzA5IDEuMjgyMjVMNC45ODU1OCA0LjQ3MTc0TDguMDQwMTYgMS4yODIzNUM4LjI1OTc3IDEuMDUzMTQgOC42MTU3NyAxLjA1MzE0IDguODM1MjkgMS4yODIzNUM5LjA1NDkgMS41MTE1NSA5LjA1NDkgMS44ODMyOSA4LjgzNTI5IDIuMTEyNThMNS4zODMwMiA1LjcxNzE2QzUuMjczMjEgNS44MzE3NiA1LjEyOTQ0IDUuODg5IDQuOTg1NiA1Ljg4OUM0Ljg0MTY5IDUuODg5IDQuNjk3ODEgNS44MzE2NSA0LjU4ODA1IDUuNzE3MDdaXCIgZmlsbD1cIiUyMzI4MzM4Q1wiIHN0cm9rZT1cIiUyMzFFMUUxRVwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7IC8vIDMycHhcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS44MjI5MTY2N3Z3OyAvLyAyMjdweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmRhc2hpY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9kZWxldGVfZmlsZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMzJcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjE2XCIgY3k9XCIxNi4yMDdcIiByPVwiMTUuNTYyNVwiIGZpbGw9XCIlMjMyODMzOENcIi8+PHBhdGggZD1cIk0xNi43NDQ4IDkuMjAyMzRMMTYuNzQ0OCAxOC4yNzY0TDE1LjI1NDIgMTguMjc2NEwxNS4yNTQyIDkuMjAyMzRMMTEuMDgwNSAxMy4zNzZMMTAuMDM3MSAxMi4zMTRMMTUuOTk5NSA2LjM1MTU2TDIxLjk2MTkgMTIuMzE0TDIwLjkxODUgMTMuMzc2TDE2Ljc0NDggOS4yMDIzNFpcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk04LjE0NDUzIDE1LjAxOTVWMjMuNjQ0NUgyMy44NTU1VjE1LjAxOTVcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGQtLXR5cGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMjA4MzMzMzMzdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZy5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vKiAtIFNlbGVjdCAtICovXG5cbi5naW5wdXRfY29tcGxleCBzZWxlY3QsXG4uZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtIEJhc2ljcyAtICovXG5cbi5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uZ2ZpZWxkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5naW5wdXRfY29tcGxleCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X2NvbXBsZXggbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLjI1cmVtIDAgLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogLjlyZW1cbn1cblxuLmdmb3JtX2J1dHRvbixcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYS1idXR0b247XG4gICAgQGV4dGVuZCAuLXByaW1hcnk7XG59XG5cbi5nZm9ybV9idXR0b24gfiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gTWVzc2FnZXMgLSAqL1xuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogLjc1cmVtIDAgMDtcblxuICAgICYtLWhpZGRlbi1vbi1lbXB0eTplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHhzO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZ2Zvcm0taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgfVxufVxuXG4jZ2Zvcm1zX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbjogLjc1cmVtIDAgMDtcbn1cblxuLyogLSBSYWRpby9DaGVja2JveCAtICovXG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1yYWRpby1jaGVja2JveC1zaXplO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkaW5wdXQtcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1yYWRpby1jaGVja2JveC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LXJhZGlvLWNoZWNrYm94LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGlucHV0LXJhZGlvLWNoZWNrYm94LW91dGxpbmU7XG4gICAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gsXG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNi4zNzE1OEw0LjggOS4zNzE1OEwxMSAxLjM3MTU4XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yYWRpby1jaGVja2JveC1pbm5lci1jb2xvcjtcbiAgICB9XG59XG5cblxuLyogLSBMaXN0IC0gKi9cblxuLmdmaWVsZF9saXN0X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi5nZmllbGRfbGlzdF9jb250YWluZXIgdHIgKyB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZmllbGRfbGlzdF9pY29ucyBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIC0gRGF0ZSBzZWxlY3QgLSAqL1xuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2RhdGUgLmNsZWFyLW11bHRpID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5jbGVhci1tdWx0aSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0gRGF0ZXBpY2tlciAtICovXG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgbWluLXdpZHRoOiAxNmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZm9udDogMC8wO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjaztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgICBib3JkZXItd2lkdGg6IDZweCAxMHB4IDZweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogMzMlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci13ZWVrLWVuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvbG9yLWZvbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIC0gQ29sb3IgLSAqL1xuXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUsXG4udWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpiZWZvcmUge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcbn1cblxuLyogLSBIaWRkZW4gLSAqL1xuXG4uZ2YtdHlwZS1ob25leXBvdCxcbi5nZm9ybV9oaWRkZW4sXG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtIEZvcm0gZ3JpZCBsYXlvdXQgLSAqL1xuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQ6bm90KC5nZmllbGQtLXR5cGUtY2hvaWNlKSB7XG4gICAgJjpoYXMoKyAuZ2ZpZWxkLS10eXBlLWNob2ljZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtLXR5cGUtY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQge1xuICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgMC4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBsaW5rLXJldmVyc2UoJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5zbWFsbCB7XG4gICAgaGVpZ2h0OiA5NnB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYS5tZWRpdW0ge1xuICAgIGhlaWdodDogMTkycHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLmxhcmdlIHtcbiAgICBoZWlnaHQ6IDI4OHB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LnNtYWxsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBzZWxlY3Quc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHggKiAzIC8gNClcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0Lm1lZGl1bSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0Lm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCAvIDIpXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5sYXJnZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCxhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMC42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtaW4td2lkdGg6IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDEyXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdsZycpfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDNcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtb25lLXNpeHRoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDowXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWZpZWxkLWxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjExMTExMTExMXZ3LCAxNnB4KTsgLy8gMTZweCBhdCAxNDQwcHggdmlld3BvcnRcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogOTEuNjY2NiVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IDgzLjMzMzMlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgd2lkdGg6IDc1JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2Ni42NjY2JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICB3aWR0aDogNTguMzMzMyVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICB3aWR0aDogNTAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgd2lkdGg6IDQxLjY2NjYlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiAyNSVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwuZ2ZpZWxkLS13aWR0aC1vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2JVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbC5nZmllbGQtLXdpZHRoLW9uZS10d2VsZnRoIHtcbiAgICB3aWR0aDogOC4zMzMzJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGQ6bm90KC5nc2VjdGlvbik6bm90KC5nZmllbGRfaHRtbCk6bm90KGZpZWxkc2V0KSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2ZpZWxkOm5vdCguZ3NlY3Rpb24pOm5vdCguZ2ZpZWxkX2h0bWwpOm5vdChmaWVsZHNldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGZpZWxkc2V0IC5naW5wdXRfY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldCAuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCBmaWVsZHNldD4uZ2lucHV0X2NvbXBsZXgsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGZpZWxkc2V0Pi5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMzAlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMucmlnaHRfbGFiZWwgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5sZWZ0X2xhYmVsIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcy52YWxpZGF0aW9uX2Fib3ZlLmxlZnRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzLnZhbGlkYXRpb25fYWJvdmUucmlnaHRfbGFiZWwgZmllbGRzZXQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZGl2LmdmaWVsZD5kaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucyksLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZGl2LmdmaWVsZD5kaXY6bm90KC51aS1yZXNpemFibGUtaGFuZGxlKTpub3QoLmdmaWVsZC1hZG1pbi1pY29ucykge1xuICAgIHdpZHRoOiA3MCVcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBkaXYuZ2ZpZWxkPmRpdjpub3QoLnVpLXJlc2l6YWJsZS1oYW5kbGUpOm5vdCguZ2ZpZWxkLWFkbWluLWljb25zKSB7XG4gICAgICAgIHdpZHRoOjEwMCVcbiAgICB9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsLmdmb3JtX2ZpZWxkcywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC5nZm9ybV9maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsICNmaWVsZF9zdWJtaXQsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgI2ZpZWxkX3N1Ym1pdCBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCAjZmllbGRfc3VibWl0IGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmZpZWxkX3N1YmxhYmVsX2JlbG93IC5naW5wdXRfY29tcGxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsLnZhbGlkYXRpb25fYWJvdmUgLmNvcHlfdmFsdWVzX29wdGlvbl9jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwudmFsaWRhdGlvbl9hYm92ZSAuY29weV92YWx1ZXNfb3B0aW9uX2NvbnRhaW5lciwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbC52YWxpZGF0aW9uX2Fib3ZlIC5jb3B5X3ZhbHVlc19vcHRpb25fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICAgIHdpZHRoOiAzMCVcbn1cblxuLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCBmaWVsZHNldC5nZmllbGQsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBmaWVsZHNldC5nZmllbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJVxufVxuXG4ucnRsIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwsLnJ0bCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAubGVmdF9sYWJlbCAuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkLC5ydGwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCVcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGNvZGUsaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9ZW1haWxdLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPXRlbF0saHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9dXJsXSB7XG4gICAgZGlyZWN0aW9uOiBydGxcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICAgIGRpcmVjdGlvbjogcnRsXG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG5odG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG59XG5cbmh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIGZpZWxkc2V0Om5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKX5zcGFuOm5vdCguZ2lucHV0X2Z1bGwpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXg6bm90KC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MpIHNwYW46bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdCguZ2lucHV0X2Z1bGwpfnNwYW46bm90KC5naW5wdXRfZnVsbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweFxuICAgIH1cblxuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2hvd19wYXNzd29yZCB7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmxlZnRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAucmlnaHRfbGFiZWwgZmllbGRzZXQuZ2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDowXG4gICAgfVxuXG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIGxlZ2VuZC5nZmllbGRfbGFiZWwsaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5yaWdodF9sYWJlbCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICBodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBmaWVsZHNldDpub3QoW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSk6bm90KC5naW5wdXRfZnVsbCl+c3Bhbjpub3QoLmdpbnB1dF9mdWxsKSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb21wbGV4Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzKSBzcGFuOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoLmdpbnB1dF9mdWxsKX5zcGFuOm5vdCguZ2lucHV0X2Z1bGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXAsLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9oZWFkZXJfaXRlbSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDBcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtKy5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtKy5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMiVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSBpbnB1dCwuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9ncm91cF9pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLS1pY29ucywuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfaWNvbnMgYnV0dG9uOmZvY3VzLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIGJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAwXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC1zaXplOiAxNC45OTJweFxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDE2cHggLTE2cHggLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0rLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaGVhZGVyX2l0ZW0rLmdmaWVsZF9oZWFkZXJfaXRlbTpub3QoLmdmaWVsZF9oZWFkZXJfaXRlbS0taWNvbnMpLGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSsuZ2ZpZWxkX2xpc3RfZ3JvdXBfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGh0bWxbZGlyPXJ0bF0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2hlYWRlcl9pdGVtKy5nZmllbGRfaGVhZGVyX2l0ZW06bm90KC5nZmllbGRfaGVhZGVyX2l0ZW0tLWljb25zKSxodG1sW2Rpcj1ydGxdIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0rLmdmaWVsZF9saXN0X2dyb3VwX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MFxuICAgIH1cbn1cblxuaHRtbFtkaXI9cnRsXSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGlzdF9pY29ucyBidXR0b24uZGVsZXRlX2xpc3RfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkLC5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRoIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQsLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgd2lkdGg6IDQ4cHhcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcFxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciAuZ2ZpZWxkX2xpc3RfY2VsbCB7XG4gICAgZmxleC1ncm93OiAxXG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX2xlZ2FjeV9tYXJrdXAgdGFibGUuZ2ZpZWxkX2xpc3QuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHRib2R5IHRyIC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHtcbiAgICB3aWR0aDogOTUlXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGgge1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuOTkycHhcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV9sZWdhY3lfbWFya3VwIHRhYmxlLmdmaWVsZF9saXN0LmdmaWVsZF9saXN0X2NvbnRhaW5lciB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fbGVnYWN5X21hcmt1cCB0YWJsZS5nZmllbGRfbGlzdC5nZmllbGRfbGlzdF9jb250YWluZXIgdGJvZHkgdHIgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59IiwiJGZvbnQtdGV4dC12YXJpYW50czogKFxuICAgIFwiQm9sZFwiOiAgICAgICAgICg3MDAsIG5vcm1hbCksXG4gICAgXCJCb2xkSXRhbGljXCI6ICAgKDcwMCwgaXRhbGljKSxcbiAgICBcIlJlZ3VsYXJcIjogICAgICAoNDAwLCBub3JtYWwpLFxuICAgIFwiSXRhbGljXCI6ICAgICAgICg0MDAsIGl0YWxpYyksXG4gICAgXCJMaWdodFwiOiAgICAgICAgKDMwMCwgbm9ybWFsKSxcbiAgICBcIkxpZ2h0SXRhbGljXCI6ICAoMzAwLCBpdGFsaWMpXG4pO1xuXG4kZm9udC1wYXRoOiAnLi4vZm9udHMvTk9SRCc7XG5cbkBlYWNoICRuYW1lLCAkc2V0dGluZ3MgaW4gJGZvbnQtdGV4dC12YXJpYW50cyB7XG4gICAgJHdlaWdodDogbnRoKCRzZXR0aW5ncywgMSk7XG4gICAgJHN0eWxlOiBudGgoJHNldHRpbmdzLCAyKTtcblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ05PUkQnO1xuICAgICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9OT1JELSN7JG5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vTk9SRC0jeyRuYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9OT1JELSN7JG5hbWV9LmVvdCcpIGZvcm1hdCgnaWU5LXNraXAtZW90JyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9OT1JELSN7JG5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L05PUkQtI3skbmFtZX0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgICAgICBmb250LXdlaWdodDogI3skd2VpZ2h0fTtcbiAgICAgICAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xuICAgIH1cbn0iLCJAdXNlICcuLi9sb2FkZXInIGFzICo7XG5AdXNlICcuLi8uLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2xvYWRlcicgYXMgKjtcblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LWNoaWxkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pbmZvLXdpbmRvdyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5pbmZvLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDE0cHg7XG59XG5cbi5pbmZvLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLmluZm8tZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLmluZm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxYTczZTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5mby1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndwZ21wX2luZm93aW5kb3cuZmMtaW5mb3dpbmRvdy1kZWZhdWx0LCAud3BnbXBfaW5mb3dpbmRvdy53cGdtcF9pbmZvd2luZG93X3Bvc3QuZmMtaXRlbS1kZWZhdWx0LFxuLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2E0ICFpbXBvcnRhbnQ7XG59XG5cbi53cGdtcF9pbmZvd2luZG93LndwZ21wX2luZm93aW5kb3dfcG9zdCAuZmMtaXRlbS1jb250ZW50LmZjLWl0ZW0tYm9keS10ZXh0LWNvbG9yLFxuLndwZ21wX2luZm93aW5kb3cud3BnbXBfaW5mb3dpbmRvd19wb3N0IC5mYy1pdGVtLXRpdGxlLmZjLWl0ZW0tcHJpbWFyeS10ZXh0LWNvbG9yLmZjLWl0ZW0tdG9wLXNwYWNlIHtcbiAgICBjb2xvcjogIzJhMmYwNiAhaW1wb3J0YW50O1xufVxuXG5cbi53cGdtcF9pbmZvd2luZG93LndwZ21wX2luZm93aW5kb3dfcG9zdCAuZmMtaXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJmMDYgIWltcG9ydGFudDtcbn1cblxuLyogSW5mb1dpbmRvdyBjb250YWluZXIgKi9cbi5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgICBjb2xvcjogI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCB3aGl0ZSBnYXAgKi9cbi5nbS1zdHlsZS1pdy1kIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogTWFpbiBjb250ZW50IHdyYXBwZXIgKi9cbi53cGdtcF9pbmZvd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSXRlbSBib3ggKi9cbi5mYy1pdGVtLWJveCB7XG4gICAgYmFja2dyb3VuZDogIzJhMmYwNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUGFkZGluZyAqL1xuLmZjLWl0ZW1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbn1cblxuLyogVGl0bGUgKi9cbi5mYy1pdGVtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LWNoaWxkLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4vKiBCb2R5IHRleHQgKi9cbi5mYy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdD5zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZjA2ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mb250LXNpemUteGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAycmVtO1xufSIsIkB1c2UgJy4uL3ZhcmlhYmxlcy92YXJpYWJsZXMnIGFzICo7XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1jaGlsZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi51LXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufSIsIkB1c2UgJy4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi8uLi8uLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2xvYWRlcicgYXMgKjtcblxuLmEtYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseS1jaGlsZCAhaW1wb3J0YW50O1xufSIsIi5hLWhhbWJ1cmdlcl9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvbG9hZGVyJyBhcyAqO1xuXG4uYS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktY2hpbGQgIWltcG9ydGFudDtcblxuICAgICY6bm90KC4tc21hbGwpOm5vdCguLWljb24pIHtcbiAgICAgICAgJi4tYmxhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ2xnJyl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLWljb24ge1xuICAgICAgICAmLi1hcnJvd1JpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLWJsb2NrX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCIubS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS1jYXJkX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCIubS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzJyBhcyAqO1xuXG4ubS1saW5rIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktY2hpbGQgIWltcG9ydGFudDtcbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzJyBhcyAqO1xuXG4ubS1uYXZpZ2F0aW9uX19pdGVtcyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5LWNoaWxkICFpbXBvcnRhbnQ7XG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2xvYWRlcicgYXMgKjtcblxuLm0tbmV3c2xldHRlciB7XG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTAgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYuMTI1MzJlLTA3IDE1LjU1NjNMOC40ODUyOCA3LjA3MTA3TDkuODk5NSA4LjQ4NTI4TDEuNDE0MjEgMTYuOTcwNkw2LjEyNTMyZS0wNyAxNS41NTYzWlwiIGZpbGw9XCIlMjMyQTJGMDZcIi8+PHBhdGggZD1cIk04LjQ4NTI4IDkuODk5NDlMMCAxLjQxNDIxTDEuNDE0MjEgMEw5Ljg5OTUgOC40ODUyOEw4LjQ4NTI4IDkuODk5NDlaXCIgZmlsbD1cIiUyMzJBMkYwNlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tLXBhZ2luYXRpb24ge1xuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn0iLCIubS1zb2NpYWxzX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufSIsIi5tLXZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubS12aWRlb19fcGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiQHVzZSAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uLy4uLy4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvbG9hZGVyJyBhcyAqO1xuXG4uby1jdGFfX2lubmVyIHtcbiAgICAtLWN0YS1jb2xzOiA5O1xuICAgIC0tY3RhLXJvd3M6IDQ7XG4gICAgLS1jdGEtY2VsbC1oZWlnaHQ6IDIuNzVyZW07XG5cbiAgICAtLWN0YS10aXRsZS1zdGFydDogNjtcbiAgICAtLWN0YS10aXRsZS1zcGFuOiA0O1xuXG4gICAgLS1jdGEtYnV0dG9uLXN0YXJ0OiAyO1xuICAgIC0tY3RhLWJ1dHRvbi1zcGFuOiAyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY3RhLWNvbHMpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLWN0YS1yb3dzKSwgdmFyKC0tY3RhLWNlbGwtaGVpZ2h0KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAje21lZGlhcXVlcnkoJ21heCcsICdtZCcpfSB7XG4gICAgICAgIC0tY3RhLWNvbHM6IDQ7XG4gICAgICAgIC0tY3RhLXJvd3M6IDQ7XG4gICAgfVxufVxuXG4uby1jdGFfX2NlbGxzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jdGEtY29scyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tY3RhLXJvd3MpLCB2YXIoLS1jdGEtY2VsbC1oZWlnaHQpKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uby1jdGFfX2NlbGwge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAmLi1sYXN0LWNvbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLi1sYXN0LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi4tb3ZlcmxhcC10b3Age1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLi1vdmVybGFwLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLi1vdmVybGFwLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuLW92ZXJsYXAtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbHVtbiBjb3VudHMgYXJlIGhhbmRsZWQgYnkgSlMgYWRkaW5nIC1sYXN0LWNvbC8tbGFzdC1yb3dcbiAgICAvLyBiYXNlZCBvbiB0aGUgY3VycmVudCAtLWN0YS1jb2xzLy0tY3RhLXJvd3MgdmFsdWVzLlxufVxuXG4uby1jdGFfX3RpdGxlLFxuLm8tY3RhX19idXR0b24ge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5vLWN0YV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1jdGEtdGl0bGUtc3RhcnQpIC8gc3BhbiB2YXIoLS1jdGEtdGl0bGUtc3Bhbik7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIHZhcigtLWN0YS10aXRsZS1yb3dzKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWluJywgJ21kJyl9IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ21kJyl9IHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIH1cbn1cblxuLm8tY3RhX19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1jdGEtYnV0dG9uLXN0YXJ0KSAvIHNwYW4gdmFyKC0tY3RhLWJ1dHRvbi1zcGFuKTtcbiAgICBncmlkLXJvdzogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3ttZWRpYXF1ZXJ5KCdtYXgnLCAnbWQnKX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbiRib2R5LWZvbnQtZmFtaWx5LWNoaWxkOiAnaW5kaXZpc2libGUnLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHktY2hpbGQ6ICdOT1JEJztcblxuJGNvbG9yLXF1YXRlcm5hcnk6ICM0ZjVhMDA7IiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9sb2FkZXInIGFzICo7XG5cbi5vLWZlYXR1cmVkX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vLi4vLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9sb2FkZXInIGFzICo7XG5cbi5vLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5vLWZvb3Rlcl9fbWVudSxcbi5vLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHktY2hpbGQgIWltcG9ydGFudDtcbn0iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9zdGFuZGFhcmQtd2Vic2l0ZS9hc3NldHMvc3R5bGVzL2xvYWRlcicgYXMgKjtcblxuLm8taGVhZGVyX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ2xnJyl9IHtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvbG9hZGVyJyBhcyAqO1xuXG4uby1oZXJvIHtcbiAgICAmLi10MyB7XG4gICAgICAgIC5vLWhlcm9fX3RleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7bWVkaWFxdWVyeSgnbWF4JywgJ3NtJyl9IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1oZXJvX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL2xvYWRlcicgYXMgKjtcbkB1c2UgJy4uLy4uLy4uLy4uL3N0YW5kYWFyZC13ZWJzaXRlL2Fzc2V0cy9zdHlsZXMvbG9hZGVyJyBhcyAqO1xuQHVzZSAnLi4vLi4vLi4vLi4vc3RhbmRhYXJkLXdlYnNpdGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2F0b21zL2J1dHRvbicgYXMgKjtcblxuXG5tYWluIHtcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5hLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC4tcHJpbWFyeTtcbn0iXX0= */
