/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/2024/scss/screen.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Diatype";
  src: url(/festival/site/templates/build/2024/fonts/ABCDiatype-Regular.6797a5c1.woff2) format("woff2"), url(/festival/site/templates/build/2024/fonts/ABCDiatype-Regular.665ada65.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Diatype";
  src: url(/festival/site/templates/build/2024/fonts/ABCDiatype-Bold.5435849a.woff2) format("woff2"), url(/festival/site/templates/build/2024/fonts/ABCDiatype-Bold.4ee0887a.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Diatype";
  src: url(/festival/site/templates/build/2024/fonts/ABCDiatype-Medium.4c0c815a.woff2) format("woff2"), url(/festival/site/templates/build/2024/fonts/ABCDiatype-Medium.001c171f.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Diatype";
  src: url(/festival/site/templates/build/2024/fonts/ABCDiatype-RegularItalic.4ee91136.woff2) format("woff2"), url(/festival/site/templates/build/2024/fonts/ABCDiatype-RegularItalic.44c6963c.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
:root {
  --font-size-lg: 2.625rem;
  --font-size-text: 1.625rem;
  --font-size-labels: 1.125rem;
  --font-size-slider: 1.25rem;
  --font-size-smallest: 1rem;
}
@media (max-width: 640px) {
  :root {
    --font-size-lg: calc(2.625rem * 0.75);
    --font-size-text: calc(1.625rem * 0.75);
    --font-size-labels: calc(1.125rem * 0.75);
    --font-size-slider: calc(1.25rem * 0.75);
    --font-size-smallest: calc(1rem * 0.75);
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

.festival__prose p, .festival__prose h3, .festival__prose li {
  color: #500718;
  font-family: Diatype, sans-serif;
  font-weight: 400;
  font-size: var(--font-size-text);
  line-height: 1.375;
  text-align: center;
}
@media (max-width: 640px) {
  .festival__prose p, .festival__prose h3, .festival__prose li {
    font-size: 1.125rem;
  }
}
.festival__prose ul {
  padding-left: 2rem;
}
.festival__prose ul li {
  position: relative;
}
.festival__prose ul li::before {
  content: "—";
  color: #500718;
  margin-left: -2rem;
  position: absolute;
}
.festival__prose ul li li::before {
  display: none;
}
.festival__prose .no-hyphens {
  hyphens: none;
}

body {
  font-family: Diatype, sans-serif;
  background: #F0F5FA;
}
body.frozen {
  overflow: hidden;
}

* {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

.festival-content {
  padding: 2rem 1rem 0;
  min-height: 100vh;
  min-height: 100svh;
  box-sizing: border-box;
  z-index: 10;
}
.festival-content--form {
  padding: 2rem 0 0;
  background: #ececeb;
}
.festival-content--subpage {
  padding-top: 0;
  padding-bottom: 3rem;
}
.festival-content--logo-container {
  position: relative;
}
.festival-content__logo {
  padding: 2rem 1rem 1rem;
  top: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  pointer-events: none;
}
.festival-content__logo:first-child svg {
  margin: 0 auto;
}
.festival-content__logo-link {
  display: flex;
  justify-content: center;
}
.festival-content__logo-link svg {
  margin: 0;
}
@media (max-width: 960px) {
  .festival-content__logo {
    position: relative;
    padding: 2rem 0 3rem;
  }
}
.festival-content__logo--nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
@media (max-width: 960px) {
  .festival-content__logo--nav {
    padding: 1rem 1rem 0;
  }
}
@media (max-width: 520px) {
  .festival-content__logo--nav {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.festival-content__logo--nav a, .festival-content__logo--nav button {
  pointer-events: all;
  z-index: 15;
}
.festival-content__logo--nav .button:first-child {
  justify-self: start;
}
.festival-content__logo--nav .button:first-child:hover {
  transform: scale(1.05) rotate(180deg);
}
.festival-content__logo--nav .button:last-child {
  justify-self: end;
}
@media (max-width: 960px) {
  .festival-content__logo--nav .button:last-child {
    display: none;
  }
}
.festival-content__logo svg {
  display: block;
  width: 9.75rem;
  height: auto;
  position: relative;
  z-index: 2;
}
.festival-content__logo svg path {
  fill: #500718 !important;
}
.festival-content__logo--solo {
  position: relative;
  background: #FFF;
}
.festival-content__logo--solo::after {
  display: none;
}
.festival-content__logo--solo svg {
  width: 16rem;
}
.festival-content__logo--solo svg path {
  fill: #cdde97 !important;
}

.festival-content__ctas {
  margin: 6rem auto 4rem;
}
@media (max-width: 820px) {
  .festival-content__ctas {
    margin: 3rem auto;
  }
}
@media (max-width: 650px) {
  .festival-content__ctas {
    margin: 2rem auto;
  }
}
.festival-content__cta {
  text-align: center;
  margin-top: 1rem;
}
@media (max-width: 800px) {
  .festival-content__cta {
    margin: 0rem 1rem 0;
    margin: 0.5rem 1rem 0;
  }
}
@media (max-width: 800px) {
  .festival-content__cta {
    margin: 0.5rem 1rem 0;
  }
}
.festival-content__cta:first-child {
  margin-top: 0;
}
.festival-content__cta--fixed .festival-content__button {
  display: block;
  margin: 1rem auto;
  max-width: 30rem;
}

.festival-footer {
  background: #000;
  color: #FFF;
  font-family: Diatype, sans-serif;
  font-size: var(--font-size-smallest);
}
.festival-footer__above {
  display: block;
  height: 28rem;
  background: url(/festival/site/templates/build/2024/images/festival-footer.db1631c9.jpg) repeat-x;
}
.festival-footer__inner {
  padding: 4rem 2rem 7rem;
  max-width: 90rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 8rem;
}
@media (max-width: 780px) {
  .festival-footer__inner {
    padding-bottom: 4rem;
    gap: 4rem;
  }
}
.festival-footer__bottom {
  align-items: end;
  display: grid;
  gap: 2rem;
  grid-template-areas: "nav logo powered-by";
  grid-template-columns: 1fr max-content 1fr;
}
@media (max-width: 780px) {
  .festival-footer__bottom {
    grid-template-columns: 1fr;
    grid-template-areas: "logo" "nav" "powered-by";
    gap: 4rem;
  }
}
.festival-footer p {
  line-height: 1.375;
  margin: 0 auto 2rem;
}
.festival-footer p:not(:first-child) {
  margin-top: 5rem;
}
.festival-footer__logos {
  display: flex;
  gap: 2.5rem;
  align-items: flex-end;
  flex-wrap: wrap;
}
.festival-footer__logos--media {
  max-width: 78%;
}
@media (max-width: 768px) {
  .festival-footer__logos--media {
    max-width: none;
  }
}
.festival-footer__logos a {
  color: #FFF;
}
.festival-footer__logos + .festival-footer__logos {
  margin-top: 3rem;
}
.festival-footer__nav {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  grid-area: nav;
}
@media (max-width: 780px) {
  .festival-footer__nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.festival-footer__nav-item {
  color: #FFF;
  font-size: 0.875rem;
  background: #343434;
  display: block;
  border-radius: 1.5rem;
  padding: 1rem;
  appearance: none;
  border: 0;
  text-decoration: none;
  font-family: Diatype, sans-serif;
  white-space: nowrap;
  line-height: 1;
  cursor: pointer;
}
@media (max-width: 780px) {
  .festival-footer__nav-item {
    display: block;
    text-align: center;
  }
}
.festival-footer__logo {
  height: 3rem;
  display: flex;
  align-items: end;
  position: relative;
}
.festival-footer__logo svg {
  display: block;
  width: 100%;
  height: auto;
}
.festival-footer__logo img {
  height: 3rem;
}
.festival-footer__logo--iba-neg svg {
  height: 4rem;
  position: relative;
  bottom: -1rem;
}
.festival-footer__logo--ww {
  grid-area: logo;
}
.festival-footer__logo--ww svg {
  height: 4.75rem;
  position: relative;
  bottom: -1rem;
}
@media (max-width: 780px) {
  .festival-footer__logo--ww svg {
    bottom: 0;
    height: 3rem;
    margin: 0 auto;
    display: block;
  }
}
.festival-footer__logo--ww svg path {
  fill: #FFF;
}
.festival-footer__logo--powered-by {
  align-items: center;
  color: #fff;
  display: flex;
  gap: 1rem;
  grid-area: powered-by;
  justify-content: flex-end;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 780px) {
  .festival-footer__logo--powered-by {
    justify-content: center;
  }
}
.festival-footer__logo--powered-by span {
  position: relative;
  top: 0.5rem;
}
.festival-footer__logo--powered-by svg {
  height: 3rem;
  width: auto;
}

body:has(.festival-overlay-wrapper) > *:not(.festival-overlay-wrapper) {
  filter: blur(0);
  transition: filter 0.1s linear;
}

body:has(.festival-overlay-wrapper--visible) > *:not(.festival-overlay-wrapper, .archive-bar) {
  filter: blur(0.25rem);
}

.festival-overlay-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 100vh;
  background: rgba(130, 145, 160, 0.4);
  z-index: 20;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  box-sizing: border-box;
  justify-content: flex-start;
  padding: 8rem 3rem 3rem;
  opacity: 0;
  filter: blur(0);
  transition: opacity 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  pointer-events: none;
}
@media (max-width: 1600px) {
  .festival-overlay-wrapper {
    justify-content: flex-start;
  }
}
@media (max-width: 800px) {
  .festival-overlay-wrapper {
    justify-content: flex-start;
    padding: 1rem;
  }
}
.festival-overlay-wrapper--visible {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
  pointer-events: all;
  overflow: auto;
}
.festival-overlay-wrapper--visible .festival-overlay {
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.festival-overlay-wrapper--visible .festival-overlay__cta {
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.festival-overlay-wrapper--visible .festival-overlay > * {
  transition: filter 0.25s linear, opacity 0.25s linear;
}
.festival-overlay-wrapper--visible .festival-overlay--info-loading {
  transform: translateY(5rem);
  opacity: 0;
}
.festival-overlay-wrapper--visible .festival-overlay--info {
  position: absolute;
  top: 0.5rem;
  border-radius: 0.625rem;
  box-shadow: 0 0.25rem 0.5rem 0rem rgba(0, 0, 0, 0.125);
}
.festival-overlay-wrapper--visible .festival-overlay--backdrop > * {
  opacity: 0.4;
  filter: blur(0.25rem);
  pointer-events: none;
}
.festival-overlay-wrapper--visible .festival-overlay--backdrop::after {
  content: "";
  position: absolute;
  background: rgba(130, 145, 160, 0.2);
  pointer-events: none;
  inset: 0;
  opacity: 1;
}

.festival-overlay {
  position: relative;
  background: #FFF;
  border-radius: 1.125rem;
  max-width: 60rem;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: auto;
  transform: scale(0.75);
  transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.festival-overlay--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.festival-overlay__links {
  grid-area: links;
  padding: 0.5rem 2rem 2.5rem;
  font-size: 1.125rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.festival-overlay__links:has(ul:first-child) {
  justify-content: flex-end;
}
.festival-overlay__links::before {
  position: absolute;
  content: "";
  top: -2.5rem;
  left: 0;
  right: 0;
  height: 2.5rem;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
.festival-overlay__links ul {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  align-items: center;
}
.festival-overlay__links ul svg {
  width: 1.375rem;
  height: 1.375rem;
}
.festival-overlay__links ul svg path {
  fill: #500718;
}
.festival-overlay__links a {
  text-decoration: none;
  color: #500718;
  opacity: 0.75;
  transition: opactiy 0.25s ease-in-out;
}
.festival-overlay__links a.festival-overlay__speaker-website {
  opacity: 1;
}
.festival-overlay__links a:hover {
  opacity: 1;
}
.festival-overlay__cta {
  transform: scale(0.75);
  transition: transform 0.1s cubic-bezier(0.465, 0.183, 0.153, 0.946);
}
.festival-overlay__headline {
  font-size: 1.625rem;
  font-weight: normal;
  padding: 2rem 2rem 0;
  grid-area: headline;
  position: relative;
  line-height: 1.5;
  color: #500718;
}
.festival-overlay__content {
  padding: 1.5rem 2rem 0;
  grid-area: content;
  overflow: auto;
}
.festival-overlay__content a {
  color: #500718;
}
.festival-overlay__content > * {
  font-size: 1.125rem;
  color: #500718;
  line-height: 1.33333;
  margin-top: 1rem;
  text-wrap: pretty;
}
.festival-overlay__content > *:first-child {
  margin-top: 0;
}
.festival-overlay__content > *:last-child:not(.button) {
  padding-bottom: 2rem;
}
@media (max-width: 920px) {
  .festival-overlay__content > *:last-child:not(.button) {
    padding-bottom: 0;
  }
}
.festival-overlay__visual {
  grid-area: visual;
  overflow: hidden;
}
.festival-overlay__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 800px) {
  .festival-overlay__visual img {
    height: auto;
  }
}
.festival-overlay__pills {
  grid-area: visual;
  align-self: end;
  padding: 0.5rem 2rem 2rem;
}
@media (max-width: 800px) {
  .festival-overlay__pills {
    padding: 1rem;
  }
}
.festival-overlay__pill {
  display: block;
  background: #500718;
  color: #FFF;
  font-size: var(--font-size-labels);
  border-radius: 2rem;
  white-space: nowrap;
  padding: 0.875rem 1.5rem 0.75rem;
  text-decoration: none;
  border: 0;
  appearance: none;
  font-family: Diatype, sans-serif;
  cursor: pointer;
  width: 4rem;
  text-align: center;
}
@media (max-width: 640px) {
  .festival-overlay__pill {
    width: 2.25rem;
  }
}
.festival-overlay__pill--event {
  width: auto;
}
@media (max-width: 640px) {
  .festival-overlay__pill--event {
    width: auto;
  }
}
.festival-overlay__pill--long {
  width: auto;
}
@media (max-width: 640px) {
  .festival-overlay__pill--long {
    width: auto;
  }
}
.festival-overlay__pill--light {
  background: #F0F5FA;
  color: #500718;
}
.festival-overlay__pill-toggle {
  display: flex;
  gap: 0.25rem;
  border: none;
  appearance: none;
  background: none;
}
.festival-overlay__pill-toggle--event {
  flex-direction: column;
  align-items: start;
}
.festival-overlay__event-item {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.25rem;
  position: relative;
  margin-top: 0.5rem;
  z-index: 5;
}
.festival-overlay__event-item--event {
  flex-direction: column;
  align-items: start;
}
.festival-overlay__close {
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  line-height: 0;
  padding: 0;
  margin: 0;
  text-decoration: none;
  appearance: none;
  background: none;
  color: #500718;
  font-family: Diatype, sans-serif;
  font-size: 1.5rem;
  border: 0;
  cursor: pointer;
  z-index: 10;
}

.festival-overlay {
  grid-area: content;
}
.festival-overlay-layout {
  display: grid;
  grid-template-columns: 4.25rem 1fr 4.25rem;
  grid-template-areas: "prev content next";
  align-items: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .festival-overlay-layout {
    grid-template-columns: 1fr 4.25rem 4.25rem 1fr;
    grid-template-areas: "content content content content" "span1 prev next span2";
  }
}
.festival-overlay-layout > .button--prev {
  grid-area: prev;
}
.festival-overlay-layout > .button--next {
  grid-area: next;
}
.festival-overlay--speaker {
  aspect-ratio: 1.5/1;
  grid-template-areas: "visual headline" "visual content" "visual links";
  grid-template-rows: max-content 1fr max-content max-content;
  grid-row-gap: 0;
}
@media (max-width: 800px) {
  .festival-overlay--speaker {
    aspect-ratio: auto;
    grid-template-areas: "headline" "content" "links" "visual";
    grid-template-rows: max-content 1fr max-content max-content;
    grid-template-columns: 1fr;
  }
}
.festival-overlay--speaker .festival-overlay__content {
  overflow: auto;
}
.festival-overlay--speaker .festival-overlay__headline {
  color: #500718;
}
.festival-overlay--speaker .festival-overlay__headline::after {
  position: absolute;
  content: "";
  bottom: -2.5rem;
  left: 0;
  right: 0;
  height: 2.5rem;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}

.festival-overlay--event {
  grid-template-areas: "visual visual" "body pills" "body sponsors" "form form";
  grid-template-columns: 1fr 0.5fr;
  grid-row-gap: 0;
}
@media (max-width: 920px) {
  .festival-overlay--event {
    grid-template-areas: "visual" "body" "pills" "sponsors" "form";
    grid-template-columns: 1fr;
  }
}
.festival-overlay--event .festival-overlay__links {
  padding: 0;
  margin-top: 2rem;
}
.festival-overlay--event .festival-overlay__links::before {
  display: none;
}
.festival-overlay--event .festival-overlay__headline {
  padding: 0;
  text-wrap: balance;
}
.festival-overlay--event .festival-overlay__body {
  grid-area: body;
  padding: 2rem;
}
@media (max-width: 640px) {
  .festival-overlay--event .festival-overlay__body {
    padding: 1.5rem;
  }
}
.festival-overlay--event .festival-overlay__visual img {
  height: auto;
  object-fit: contain;
}
.festival-overlay--event .festival-overlay__logos {
  margin-top: 4rem;
}
@media (max-width: 920px) {
  .festival-overlay--event .festival-overlay__logos {
    margin-top: 2rem;
  }
}
.festival-overlay--event .festival-overlay__logos img {
  width: 100%;
  max-width: 14rem;
  display: block;
  margin-top: 2rem;
}
.festival-overlay--event .festival-overlay__pills {
  grid-area: pills;
  align-self: start;
}
@media (max-width: 920px) {
  .festival-overlay--event .festival-overlay__pills {
    padding: 2rem;
    padding-top: 0;
  }
}
.festival-overlay--event .festival-overlay__content {
  padding: 0;
  margin-top: 2rem;
  overflow: auto;
}
.festival-overlay--event .festival-overlay__content ul {
  list-style: disc;
  padding-left: 2rem;
}
.festival-overlay--event .festival-overlay__content ul li {
  text-wrap: balance;
}
.festival-overlay--event .festival-overlay__content ul li + li {
  margin-top: 0.25rem;
}
.festival-overlay--event .festival-overlay__content a {
  color: #500718;
}
.festival-overlay--event .festival-overlay__pills {
  padding-top: 1rem;
}
@media (max-width: 920px) {
  .festival-overlay--event .festival-overlay__pills {
    padding: 1.5rem;
  }
}
.festival-overlay--event .festival-overlay__speakers {
  list-style: none;
  margin-top: 2rem;
}
@media (max-width: 920px) {
  .festival-overlay--event .festival-overlay__speakers {
    display: none;
  }
}
.festival-overlay--event .festival-overlay__speakers--mobile {
  display: none;
}
@media (max-width: 920px) {
  .festival-overlay--event .festival-overlay__speakers--mobile {
    display: block;
  }
}
.festival-overlay--event .festival-overlay__speaker-link {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  color: #500718;
  font-size: 1.25rem;
}
.festival-overlay--event .festival-overlay__speaker-link span {
  line-height: 1;
}
.festival-overlay--event .festival-overlay__speaker-link small {
  margin-top: 0.125rem;
  display: block;
  font-size: var(--font-size-smallest);
}
.festival-overlay--event .festival-overlay__speaker-link img {
  width: 3.125rem;
  height: 3.125rem;
  object-fit: cover;
  border-radius: 50%;
}
.festival-overlay--event .festival-overlay__sponsors {
  grid-area: sponsors;
  align-self: end;
  padding: 2rem 2rem 3.25rem;
  display: flex;
  justify-content: start;
  gap: 2rem;
  align-items: end;
}
.festival-overlay--event .festival-overlay__sponsors p {
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #500718;
}
.festival-overlay--event .festival-overlay__sponsors svg {
  width: 100%;
}
.festival-overlay--event .festival-overlay__sponsor {
  display: block;
  margin-left: 0;
  margin-right: auto;
}
.festival-overlay--event .festival-overlay__sponsor:hover {
  opacity: 1;
}
.festival-overlay__form {
  grid-area: form;
  background: #FFF;
  position: relative;
  z-index: 10;
  padding: 2rem;
}
.festival-overlay__form--hidden {
  display: none;
}

.festival-overlay--form {
  display: block;
}
.wristband-form {
  max-width: 70rem;
  margin: 0 auto;
  padding: 4rem 2rem;
}
.wristband-form .errors {
  margin: 4rem 0;
}
.wristband-form .success {
  text-align: center;
  font-weight: bold;
  color: green;
}
.wristband-form .error {
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  color: red;
  margin-top: 0.5rem;
}
.wristband-form__reset {
  opacity: 0;
  pointer-events: none;
}
.wristband-form__reset--visible {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

.wristband-designs-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 2rem 0 1rem;
}
.wristband-designs-header button {
  appearance: none;
  background: none;
  border: 0;
  font-family: Diatype, sans-serif;
  font-size: 1.25rem;
  text-decoration: underline;
  color: #500718;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.wristband-designs {
  max-width: 70rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.wristband-design {
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
}
.wristband-design--not-selected {
  opacity: 0.5;
  filter: grayscale(0.75);
}
.wristband-design img {
  width: 100%;
  height: auto;
  display: block;
}

.wristband-form h3 {
  font-size: 1.5rem;
}
.wristband-form .festival-content__cta {
  margin-top: 4rem;
}
.wristband-form input[type=text] {
  font-family: Diatype, sans-serif;
  font-size: 1.25rem;
  padding: 0.5rem 1rem;
  min-width: 30rem;
}
.wristband-form .InputfieldHeader {
  font-size: 1.5rem;
  margin: 0.5rem 0;
  display: block;
}
.wristband-form .Inputfields {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
.wristband-form #wrap_Inputfield_material .InputfieldHeader {
  text-align: right;
}
.wristband-form .InputfieldRadiosStacked {
  display: flex;
  gap: 1rem;
  align-items: end;
}
.wristband-form .InputfieldRadiosStacked label {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.wristband-form .InputfieldRadiosStacked label input {
  width: 1.5rem;
  height: 1.5rem;
  accent-color: #500718;
}
.wristband-form .InputfieldRadiosStacked label span {
  font-size: 1.25rem;
}

.wristbands-selected {
  margin-top: 8rem;
}
.wristbands-selected span {
  font-size: 1.25rem;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

#wrap_Inputfield_design {
  display: none;
}

.festival-visual {
  overflow: hidden;
  position: relative;
  font-family: Diatype, sans-serif;
}
.festival-visual__inner {
  max-width: 129rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  height: 100svh;
  transition: height linear 0.25s;
}
.festival-visual__inner--loaded .festival-visual__headline, .festival-visual__inner--loaded .festival-visual__info {
  opacity: 1;
}
.festival-visual__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  transform: scale(1);
  transform-origin: 50% 55%;
  transition: transform ease-in-out 3s;
}
.festival-visual img {
  opacity: 1;
}
.festival-visual__headline, .festival-visual__info {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 2rem 2rem;
  opacity: 0;
  font-size: clamp(1.5em, 8.75vw, 4.25rem);
  letter-spacing: -0.075rem;
  line-height: 0.95;
  transition: opacity linear 1.5s;
  transition-delay: 0.25s;
}
.festival-visual__headline {
  font-weight: 400;
  color: #FFF;
  font-size: clamp(2rem, 8.75vw, 4.25rem);
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .festival-visual__headline {
    justify-content: center;
    gap: 0.5rem;
  }
}
.festival-visual__info {
  position: relative;
  z-index: 2;
  align-self: end;
  font-weight: 400;
  color: #FFF;
  text-align: center;
  margin: 0 auto 4rem;
  padding: 0;
  display: inline-block;
  width: auto;
}
.festival-visual__info #check-position {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
}
.festival-visual__video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  z-index: 1;
}

.festival-content__intro, .festival-content__headline {
  margin: 3rem auto 0;
  max-width: 70rem;
}
.festival-content__intro--simple, .festival-content__headline--simple {
  margin-top: 0;
  background: #FFF;
  padding-bottom: 2rem;
  max-width: none;
}
.festival-content__intro p, .festival-content__intro h3, .festival-content__headline p, .festival-content__headline h3 {
  font-size: var(--font-size-lg);
  text-wrap: balance;
  line-height: 1.25;
}
@media (max-width: 640px) {
  .festival-content__intro p, .festival-content__intro h3, .festival-content__headline p, .festival-content__headline h3 {
    font-size: 1.625rem;
  }
}
.festival-content__text {
  margin: 3rem auto 0;
  max-width: 70rem;
}
.festival-content__text--aligned {
  text-align: left;
}
.festival-content__text--aligned p, .festival-content__text--aligned li {
  text-align: left;
}
.festival-content__text--longform {
  padding: 0 2rem;
}
.festival-content__text--longform p, .festival-content__text--longform li {
  margin-top: 2rem;
  text-wrap: balance;
}
.festival-content__text--longform ul {
  margin: 2rem 0;
}
.festival-content__text--longform li {
  margin-top: 1rem;
}
.festival-content__headline {
  margin: 3rem auto 2rem;
  max-width: 70rem;
}

.fade-in-block {
  opacity: 0;
  transform: scale(1.125);
}
.fade-in-block.fade-in-block--visible {
  opacity: 1;
  transform: scale(1);
  transition: linear 250ms opacity, linear 250ms transform;
  transition-delay: var(--delay);
}

.festival-content__carousel {
  overflow: hidden;
  padding-bottom: 6rem;
}
@media (max-width: 800px) {
  .festival-content__carousel {
    padding-bottom: 4rem;
  }
}

.festival-carousel {
  --scale-factor: 1;
  text-align: center;
  height: calc(23rem * var(--scale-factor));
  margin: 1rem auto 0;
  list-style: none;
  position: relative;
}
@media (max-width: 820px) {
  .festival-carousel {
    --scale-factor: .75;
  }
}
@media (max-width: 650px) {
  .festival-carousel {
    --scale-factor: .5;
  }
}
@media (max-width: 800px) {
  .festival-carousel {
    margin: 0.5rem auto;
  }
}
.festival-carousel__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: transform 0.5s ease, filter 0.5s ease, opacity 0.5s ease, top 0.5s ease, background-color 0.5s ease;
}
.festival-carousel__item[data-position=back] {
  top: 0;
  transform: scale(1);
  filter: blur(6px);
  z-index: 1;
}
.festival-carousel__item[data-position=back] button {
  background: hsl(210, 50%, 101.0784313725%);
}
.festival-carousel__item[data-position=middle] {
  top: calc(6.75rem * var(--scale-factor));
  transform: scale(1.25);
  filter: blur(4px);
  z-index: 2;
}
.festival-carousel__item[data-position=middle] button {
  background: hsl(210, 50%, 102.0784313725%);
}
.festival-carousel__item[data-position=front] {
  top: calc(14.25rem * var(--scale-factor));
  transform: scale(1.5);
  filter: blur(0);
  z-index: 3;
}
.festival-carousel__item[data-position=front] button {
  background: #FFF;
}
.festival-carousel__item .festival-content__button {
  max-width: none;
}
@media (max-width: 800px) {
  .festival-carousel__prose {
    margin-top: 2rem;
  }
}
.festival-carousel__prose a {
  text-decoration: none;
  color: #500718;
}
.festival-carousel__prose p {
  text-wrap: balance;
  hyphens: none;
  line-height: 1.225;
}
.festival-carousel__button {
  min-width: 18rem;
}
@media (max-width: 640px) {
  .festival-carousel__button {
    min-width: 13.5rem;
  }
}

.festival-gallery {
  --pos-x: 0;
  --pos-y: 0;
  --width: 100%;
  aspect-ratio: 2840/1834;
  max-width: 70rem;
  margin: 9rem auto 2rem;
  display: grid;
  grid-template-columns: 1fr;
}
@media (max-width: 800px) {
  .festival-gallery {
    margin: 4rem auto 1rem;
  }
}
.festival-gallery__item {
  position: relative;
  left: var(--pos-x);
  top: var(--pos-y);
  width: var(--width);
  grid-column: 1;
  grid-row: 1;
  pointer-events: none;
  transition: transform 0.25s linear;
}
.festival-gallery__item--front {
  z-index: 5;
}
.festival-gallery__item img {
  display: block;
  width: 100%;
  cursor: pointer;
  pointer-events: all;
}
.festival-gallery__caption {
  margin: 0 auto;
  font-size: var(--font-size-smallest);
  padding-bottom: 4rem;
  color: #500718;
  max-width: 70rem;
  font-family: Diatype, sans-serif;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
}
@media (max-width: 800px) {
  .festival-gallery__caption {
    padding-bottom: 0rem;
  }
}

.festival-sponsors {
  margin: 3rem auto 3rem;
  max-width: 70rem;
  display: grid;
  gap: 0;
}
.festival-sponsors--highlight .festival-sponsor:first-child {
  margin-bottom: 4rem;
}
.festival-sponsors .festival-sponsor {
  background: #FFF;
  border-radius: 2rem;
  padding: 1rem;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "visual name" "visual prose";
  grid-template-rows: max-content 1fr;
  grid-row-gap: 1rem;
  grid-gap: 2rem;
  grid-row-gap: 1rem;
  grid-gap: 2rem;
}
@media (max-width: 940px) {
  .festival-sponsors .festival-sponsor {
    grid-template-columns: 1fr;
    grid-template-areas: "visual" "name" "prose";
    grid-template-rows: max-content;
    grid-gap: 1rem;
  }
}
.festival-sponsors .festival-sponsor:nth-child(odd) {
  grid-template-areas: "name visual" "prose visual";
}
@media (max-width: 940px) {
  .festival-sponsors .festival-sponsor:nth-child(odd) {
    grid-template-columns: 1fr;
    grid-template-areas: "visual" "name" "prose";
    grid-template-rows: max-content;
    grid-gap: 1rem;
  }
}
.festival-sponsors .festival-sponsor:last-child {
  margin-bottom: 0;
}
.festival-sponsors .festival-sponsor__name {
  grid-area: name;
  text-align: left;
  font-size: 1.625rem;
  padding: 1rem 1rem 0;
  color: #500718;
}
.festival-sponsors .festival-sponsor__prose {
  grid-area: prose;
  padding: 0 1rem 0;
  color: #500718;
}
.festival-sponsors .festival-sponsor__prose a {
  text-decoration: none;
  color: #500718;
}
.festival-sponsors .festival-sponsor__prose p {
  font-size: 1.125rem;
  text-align: left;
  line-height: 1.375;
}
.festival-sponsors .festival-sponsor__prose p + p {
  margin-top: 1rem;
}
.festival-sponsors .festival-sponsor__visual {
  grid-area: visual;
}
.festival-sponsors .festival-sponsor__visual img {
  border-radius: 1rem;
  display: block;
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}

body {
  transition: opacity linear 0.25s, filter linear 0.25s;
}
body.body--loading {
  filter: blur(0.5rem);
  opacity: 0.75;
}

.festival-content--loading .festival-programme-wrap {
  filter: blur(0.5rem);
  opacity: 0.75;
}

.festival-programme {
  margin: 0 auto 3rem;
  transition: filter linear 0.25s, opaciy linear 0.25s;
}
.festival-programme--loading {
  filter: blur(0.5rem);
  opacity: 0.75;
}
.festival-programme-wrap {
  margin: auto;
  max-width: 90rem;
  transition: filter linear 0.25s, opaciy linear 0.25s;
}
.festival-programme-wrap--events, .festival-programme-wrap--exhibitors {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  background: linear-gradient(180deg, #E4EBF3 0%, rgba(228, 235, 243, 0) 50rem);
}
@media (max-width: 1140px) {
  .festival-programme-wrap--days, .festival-programme-wrap--stages {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.festival-programme__inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(13.5rem, 1fr));
  gap: 1.5rem;
  padding: 1rem;
}
@media (max-width: 600px) {
  .festival-programme__inner {
    display: flex;
    flex-direction: column;
  }
}
.festival-programme--speakers .festival-programme__header {
  margin-top: 3rem;
}
.festival-programme--events .festival-programme__inner, .festival-programme--exhibitors .festival-programme__inner {
  grid-template-columns: repeat(auto-fill, minmax(24rem, 1fr));
}
@media (max-width: 640px) {
  .festival-programme--events .festival-programme__inner, .festival-programme--exhibitors .festival-programme__inner {
    grid-template-columns: 1fr;
  }
}
.festival-programme__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 800px) {
  .festival-programme__header {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}
.festival-programme__headline {
  font-size: 1.5rem;
  font-weight: normal;
  color: #500718;
  padding: 0 2rem;
}

.festival-filter {
  padding: 1.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 1140px) {
  .festival-filter {
    margin-bottom: 1.5rem;
  }
}
.festival-filter--stages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  overflow: auto;
}
@media (max-width: 1140px) {
  .festival-filter--stages {
    padding: 1rem 0 1rem;
    background: linear-gradient(180deg, #E4EBF3 0%, rgba(228, 235, 243, 0) 50rem);
    border-radius: 0;
  }
}
@media (max-width: 1140px) {
  .festival-filter--days {
    padding: 1rem 1rem;
    background: linear-gradient(180deg, #E4EBF3 0%, rgba(228, 235, 243, 0) 50rem);
    border-radius: 0;
    overflow: auto;
  }
}
.festival-filter .festival-stage {
  padding: 0.75rem 0.75rem 2rem;
  border-radius: 1.125rem;
  background: #FFF;
  text-decoration: none;
  color: #500718;
  min-height: 10rem;
  opacity: 0.3;
  display: flex;
  flex-direction: column;
  min-width: 20rem;
}
@media (max-width: 1140px) {
  .festival-filter .festival-stage:first-child {
    margin-left: 1rem;
  }
  .festival-filter .festival-stage:last-child {
    margin-right: 1rem;
  }
}
.festival-filter .festival-stage--current {
  opacity: 1;
}
.festival-filter .festival-stage__title {
  order: 2;
  text-align: center;
  font-size: 1.5rem;
  margin: 2rem 0 0;
}
.festival-filter .festival-stage__prose {
  order: 3;
  text-align: center;
  padding: 2rem;
}
.festival-filter .festival-stage__prose p {
  font-size: 1.125rem;
  line-height: 1.375;
  text-wrap: balance;
}
.festival-filter .festival-stage__moderator {
  order: 4;
  margin: 0 auto;
  display: inline-block;
  font-size: 1rem;
  background: #F0F5FA;
  border-radius: 1.125rem;
  padding: 0.5rem 1rem;
}
.festival-filter .festival-stage__visual {
  border-radius: 0.375rem;
  overflow: hidden;
  order: 1;
}
.festival-filter .festival-stage__visual img {
  width: 100%;
}
.festival-filter--days {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.festival-filter__halls {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  border-radius: calc(5rem - 3px);
  background: rgba(255, 255, 255, 0.5);
}
.festival-filter__days {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.festival-filter .festival-day {
  font-size: 1.125rem;
  display: block;
  border-radius: calc(5rem - 3px);
  padding: 0.875rem 1.5rem 0.75rem;
  background: rgba(255, 255, 255, 0.5);
  color: #500718;
  text-decoration: none;
}
.festival-filter .festival-day--hall {
  font-size: 1.125rem;
  display: block;
  border-radius: calc(5rem - 3px);
  padding: 0.875rem 1.5rem 0.75rem;
  text-decoration: none;
  color: #500718;
  background: none;
}
.festival-filter .festival-day--hall:not(:first-child) {
  margin-left: -0.5rem;
}
.festival-filter .festival-day--current {
  color: #FFF;
  background: #500718;
}
.festival-filter--halls {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 1.5rem 0;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 42rem) {
  .festival-filter--halls {
    flex-direction: column;
    align-items: start;
  }
}
.festival-filter .festival-hall-switch {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.festival-filter .festival-hall-switch__item {
  font-size: 1.125rem;
  display: block;
  border-radius: calc(5rem - 3px);
  padding: 0.875rem 1.5rem 0.75rem;
  text-decoration: none;
  color: #500718;
  background: #fff;
  opacity: 0.5;
}
.festival-filter .festival-hall-switch__item--current {
  opacity: 1;
}
.festival-filter__headline {
  font-size: 1.5rem;
  font-weight: normal;
  color: #500718;
  padding: 0;
  margin: 0;
}

.festival-loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.festival-loading__spinner {
  opacity: 0.9;
}

.festival-switch {
  max-width: 90rem;
  margin: 6rem auto 2rem;
  display: flex;
  gap: 1.5rem;
}
.festival-switch__inner {
  display: flex;
  background: #E4EBF3;
  padding: 3px;
  border-radius: 5rem;
  position: relative;
  --bg-offset-left: 0;
  --bg-width: 0;
}
@media (max-width: 42rem) {
  .festival-switch__inner {
    flex-wrap: wrap;
    gap: 0.5rem;
    background: none;
  }
}
.festival-switch__inner:after {
  content: "";
  position: absolute;
  top: 3px;
  left: var(--bg-offset-left);
  bottom: 3px;
  width: var(--bg-width);
  background: #FFF;
  border-radius: 5rem;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 42rem) {
  .festival-switch__inner:after {
    display: none;
  }
}
.festival-switch__item {
  position: relative;
  z-index: 2;
  font-size: 1.375rem;
  display: block;
  border-radius: calc(5rem - 3px);
  padding: 1.25rem 2.5rem;
  text-decoration: none;
  color: #500718;
}
@media (max-width: 42rem) {
  .festival-switch__item {
    background: #E4EBF3;
  }
}
@media (max-width: 42rem) {
  .festival-switch__item--active {
    background-color: #FFF;
  }
}

.festival-speaker {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  color: #500718;
}
.festival-speaker--video {
  grid-column: span 2;
}
.festival-speaker--video video {
  border-radius: 1rem;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 16/10.125;
  width: 100%;
}
.festival-speaker--loading img {
  filter: brightness(0.75);
}
.festival-speaker__text {
  margin-top: 0.75rem;
  padding: 0 1rem 0;
  min-height: 3rem;
  order: 2;
}
.festival-speaker__name {
  font-size: 1rem;
  text-align: left;
  font-weight: normal;
  line-height: 1.4rem;
}
.festival-speaker__role {
  font-size: 1rem;
  text-align: left;
  line-height: 1.4rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.festival-speaker__portrait {
  order: 1;
  position: relative;
}
.festival-speaker__portrait img {
  border-radius: 1rem;
  width: 100%;
  transition: filter 0.3s ease-in-out;
  aspect-ratio: 840/1120;
  background: rgb(201.75, 219.5, 237.25);
}

.festival-event {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  color: #500718;
}
.festival-event:hover:has(.festival-event__visual-logo) .festival-event__visual-logo {
  opacity: 1;
}
.festival-event:hover:has(.festival-event__visual-logo) .festival-event__visual-img {
  filter: blur(2px) grayscale(0.25);
  opacity: 0.5;
}
.festival-event--video video {
  border-radius: 1rem;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 16/10;
  width: 100%;
}
.festival-event__text {
  margin-top: 0.75rem;
  padding: 0 1rem 0;
  min-height: 3rem;
  order: 2;
  text-wrap: balance;
}
@media (max-width: 640px) {
  .festival-event__text {
    min-height: 0;
  }
}
.festival-event__title {
  font-size: 1rem;
  text-align: left;
  line-height: 1.4;
}
.festival-event__visual {
  order: 1;
  position: relative;
}
.festival-event__visual-img {
  border-radius: 1rem;
  width: 100%;
  transition: filter 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 1;
  display: block;
}
.festival-event__visual-logo {
  position: absolute;
  inset: 0;
  padding: 4rem;
  pointer-events: none;
  object-fit: contain;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.festival-event__pills {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0.5rem;
  gap: 0.5rem;
}
.festival-event__pills--halls {
  justify-content: flex-end;
}
.festival-event__pills span {
  display: block;
  background: rgba(255, 255, 255, 0.9);
  font-size: 1rem;
  border-radius: 2rem;
  white-space: nowrap;
  padding: 0.25rem 0.75rem 0.125rem;
}

.festival-speaker-splide {
  margin-right: -1rem;
  margin-left: -1rem;
  margin-top: 6rem;
  margin-bottom: 4rem;
}
@media (max-width: 800px) {
  .festival-speaker-splide {
    margin-bottom: 2rem;
  }
}
.festival-speaker-splide .festival-speaker {
  width: 20rem;
}
@media (max-width: 640px) {
  .festival-speaker-splide .festival-speaker {
    width: 15rem;
  }
}
.festival-speaker-splide .festival-speaker__name {
  font-size: var(--font-size-slider);
  margin-top: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
}
.festival-speaker-splide .festival-speaker__role {
  font-size: var(--font-size-slider);
  line-height: 1.4;
}
.festival-speaker-splide .splide__list {
  height: auto;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    bottom: 100%;
  }
  to {
    opacity: 1;
    bottom: calc(100% + 0.5rem);
  }
}
.festival-popover {
  position: absolute;
  bottom: calc(100% + 0.5rem);
  border-radius: 1.125rem;
  padding: 0.5rem;
  background: rgb(192.6923076923, 208.8461538462, 227.3076923077);
  border: 0;
  z-index: 10;
  max-width: 20rem;
}
.festival-popover[open] {
  animation: fadeIn 0.25s linear normal;
}
.festival-popover__actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.festival-popover::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 2rem;
  border-width: 0.75rem;
  border-style: solid;
  border-color: rgb(192.6923076923, 208.8461538462, 227.3076923077) transparent transparent transparent;
}
.festival-popover::before {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  right: 0;
  height: 0.5rem;
}
.festival-popover a {
  color: #500718;
  display: block;
  font-size: 1.25rem;
  text-decoration: none;
  text-align: center;
  background: #F0F5FA;
  padding: 0.75rem 1rem 0.5rem;
  border-radius: 0.625rem;
  white-space: nowrap;
  transition: background-color 0.25s linear;
}
.festival-popover a:hover {
  background: #FFF;
}
.festival-popover__text {
  color: #500718;
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.25;
}
.festival-popover__text h3 {
  font-size: 1.125rem;
  text-wrap: balance;
}
.festival-popover__text p + h3 {
  margin-top: 0.25rem;
}

.plyr {
  --plyr-color-main: #500718;
}

.festival-content__video {
  max-width: 60rem;
  margin: 3.5rem auto;
  border-radius: 0.625rem;
  overflow: hidden;
}
.festival-content__video .plyr__controls {
  justify-content: space-between;
}
.festival-content__video .plyr__controls__item.plyr__volume {
  width: auto;
  min-width: 0;
  margin-right: 0.5rem;
}
.festival-content__video .plyr__controls .plyr__control {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  color: #500718;
  padding: 0.125rem;
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.festival-content__video .plyr__controls .plyr__control[data-plyr=play] svg {
  position: relative;
  left: 2px;
}
.festival-content__video .plyr__controls .plyr__control[data-plyr=play].plyr__control--pressed svg {
  position: relative;
  left: 0;
}
.festival-content__video .plyr__controls .plyr__control svg {
  fill: #FFF;
}

.button {
  display: inline-block;
  appearance: none;
  color: #500718;
  border: none;
  text-transform: uppercase;
  font-family: Diatype, sans-serif;
  font-size: var(--font-size-lg);
  padding: 1.875rem 4rem 1.75rem;
  border-radius: 6rem;
  cursor: pointer;
  background-color: #FFF;
  text-decoration: none;
  max-width: 100%;
  /*
  @media (max-width: 820px) {
    $factor: .75;
    font-size: calc($factor * 3rem);
    padding: calc($factor * 1.875rem) calc($factor * 4rem) calc($factor * 1.75rem);
    border-radius: calc($factor * 6rem);
  }



  @media (max-width: 320px) {
    $factor: .3333;
    font-size: calc($factor * 3rem);
    padding: calc($factor * 1.875rem) calc($factor * 4rem) calc($factor * 1.75rem);
    border-radius: calc($factor * 6rem);
  }
  */
}
@media (max-width: 640px) {
  .button {
    font-size: 1.625rem;
    padding: 1.25rem 2rem 1rem;
  }
}
.button:hover {
  opacity: 0.8;
}
.button small {
  display: block;
  text-transform: none;
  font-size: 1.25rem;
  margin-top: 0.25rem;
}
@media (max-width: 640px) {
  .button small {
    font-size: 1rem;
  }
}
.button--icon-only {
  aspect-ratio: 1/1;
  text-indent: calc(100% + 2.5rem);
  overflow: hidden;
  white-space: nowrap;
  transform: scale(1) rotate(0deg);
  background: #FFF url(/festival/site/templates/build/2024/images/arrow-right.0163dcd2.svg) no-repeat center center;
  background-size: 33.333%;
  padding: 0;
}
.button--rotated {
  transform: scale(1) rotate(180deg);
}
.button--download {
  padding-left: 2.5rem;
  padding-right: 3.5rem;
  background: #FFF url(/festival/site/templates/build/2024/images/arrow-right.0163dcd2.svg) no-repeat calc(100% - 2rem) center;
  background-size: 5%;
}
.button--inverse {
  color: #FFF;
  background-color: #500718;
}
@media (max-width: 640px) {
  .button {
    font-size: 1.5rem;
    padding: 0.9375rem 2rem 0.875rem;
    border-radius: 3rem;
  }
}
.button--small {
  font-size: var(--font-size-text);
  line-height: var(--font-size-text);
  padding: 1.375rem 2.125rem 1.375rem;
}
.button--small--icon-only {
  padding: 0;
}
.button--smallest {
  font-size: var(--font-size-labels);
  line-height: var(--font-size-labels);
  padding: 1rem 1.5rem 0.875rem;
}
.button--smallest--icon-only {
  padding: 0;
}
.button--mixed-case {
  text-transform: none;
}
.button--icon {
  background: #FFF url(/festival/site/templates/build/2024/images/arrow-right.0163dcd2.svg) no-repeat calc(100% - 3rem) center;
  background-size: 3rem;
  padding-right: 8rem;
  height: auto;
}
@media (max-width: 640px) {
  .button--icon {
    background-size: 1.5rem;
    padding-right: 6rem;
  }
}
@media (max-width: 640px) {
  .button--icon {
    padding-right: 4rem;
    background-position: calc(100% - 1.5rem) center;
    background-size: 1.5rem;
  }
}
.button--icon-left {
  padding-right: 3.5rem;
  padding-left: 8rem;
  background-position: 3rem center;
  background-size: 3rem;
  background-repeat: no-repeat;
  background-image: url(/festival/site/templates/build/2024/images/arrow-left.dca56355.svg);
}
.button--icon-only.button--small {
  background-position: calc(100% - 1.5rem) center;
  background-size: 33.333%;
  width: 4.25rem;
  padding: 0;
}
.button--icon.button--small {
  background-size: 5%;
  background-position: calc(100% - 2rem) center;
  padding-right: 5rem;
}
.button--icon-left.button--small {
  background-position: 2rem center;
  background-size: 5%;
  padding-left: 5rem;
  background-image: url(/festival/site/templates/build/2024/images/arrow-left.dca56355.svg);
}
.button--icon.button--inverse {
  background-image: url(/festival/site/templates/build/2024/images/arrow-right-white.eb05e3e8.svg);
  background-color: #500718;
}
.button--distance {
  margin-top: 3rem;
}

.festival-spinner {
  position: absolute;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  opacity: 0.375;
  filter: invert(1);
}

.festival-overlay .festival-spinner {
  mix-blend-mode: normal;
  z-index: 10;
  filter: brightness(1);
  opacity: 1;
}

.festival-search {
  margin-left: auto;
  position: relative;
}
@media (max-width: 800px) {
  .festival-search {
    padding: 0 1rem;
  }
}
.festival-search__input {
  background: transparent;
  border-radius: 5rem;
  font-size: 1.25rem;
  margin-left: 0;
  border: 0;
  padding: 0.75rem 1.875rem;
  text-align: right;
  font-family: Diatype, sans-serif;
  padding-right: 3rem;
  color: #500718;
  opacity: 0;
  pointer-events: none;
  width: 0;
  transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out;
}
@media (max-width: 800px) {
  .festival-search__input {
    transition: none;
  }
}
.festival-search__input--active {
  opacity: 1;
  pointer-events: auto;
  width: 20rem;
  background: #FFF;
}
@media (max-width: 800px) {
  .festival-search__input--active {
    width: 100%;
    text-align: left;
  }
}
.festival-search__input:focus {
  outline: none;
}
.festival-search__label {
  position: absolute;
  right: 1rem;
  top: 0;
  bottom: 0;
  width: 1.25rem;
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .festival-search__label {
    right: 2rem;
  }
}
.festival-search__toggle {
  appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  position: relative;
}
.festival-search__toggle:focus {
  outline: none;
}
.festival-search__toggle--active .festival-search__icon-search {
  display: none;
}
.festival-search__toggle--active .festival-search__icon-close {
  display: block;
}
.festival-search__icon {
  position: relative;
  width: 100%;
  height: auto;
  overflow: visible;
}
.festival-search__icon path {
  stroke: #500718;
}
.festival-search__icon-close {
  display: none;
  width: 66.666%;
}

.festival-calendar {
  position: relative;
  --hour-offset: 9rem;
  --hour-width: 12.5rem;
  color: #500718;
  margin-bottom: 3rem;
}
.festival-calendar::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(var(--hour-offset) - 1rem);
  background: #F0F5FA;
  z-index: 2;
}
.festival-calendar::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(var(--hour-offset) - 1rem);
  background: linear-gradient(180deg, #E4EBF3 0%, rgba(228, 235, 243, 0) 50rem);
  z-index: 3;
}
.festival-calendar__inner {
  overflow-x: scroll;
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  padding-bottom: 2rem;
}
.festival-calendar__hall {
  width: 100%;
  padding: 1rem 0 0;
  background-image: linear-gradient(to right, #500718 1px, transparent 1px);
  background-size: var(--hour-width) 100%;
  background-position: var(--hour-offset) top;
  position: relative;
}
.festival-calendar__hall-title {
  box-sizing: border-box;
  padding-left: 1.5rem;
  position: sticky;
  left: 0;
  z-index: 5;
  width: var(--hour-offset);
  height: 0;
  transform: translateY(-3.125rem);
}
.festival-calendar__hall-title h2 {
  font-size: 1.125rem;
}
.festival-calendar__row, .festival-calendar__header {
  display: grid;
  grid-template-columns: var(--hour-offset) repeat(var(--calendar-columns), calc(var(--hour-width) - 3px));
  row-gap: 1rem;
  margin-bottom: 1.75rem;
  height: 3rem;
  position: relative;
  column-gap: 3px;
}
.festival-calendar__row > *:first-child, .festival-calendar__header > *:first-child {
  position: sticky;
  left: 0;
  padding-left: 1.5rem;
  z-index: 5;
}
.festival-calendar__row > *:first-child::after, .festival-calendar__header > *:first-child::after {
  content: "";
  position: absolute;
  right: -4rem;
  width: 4rem;
  background: red;
  z-index: 4;
}
.festival-calendar__row > *, .festival-calendar__header > * {
  align-self: center;
}
.festival-calendar__header {
  margin-bottom: 0;
}
.festival-calendar__hour {
  box-sizing: border-box;
  text-align: center;
  width: 6rem;
  position: relative;
  left: -3rem;
  padding: 1rem;
}
.festival-calendar__event {
  appearance: none;
  border: 0;
  display: block;
  padding: 1rem;
  padding-right: 0.25rem;
  color: #500718;
  text-decoration: none;
  background: #fff;
  border-radius: 1rem;
  font-size: 0.875rem;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap: nowrap;
}
.festival-calendar__event--red-brown {
  background-color: #7c000b;
  color: #FFF;
}
.festival-calendar__event--purple {
  background-color: #43022e;
  color: #FFF;
}
.festival-calendar__event--light-blue {
  background-color: rgb(210.5666666667, 222.0333333333, 234.9333333333);
}
.festival-calendar__event-container {
  grid-row: 1;
  position: relative;
  box-sizing: border-box;
}
.festival-calendar__event-link {
  overflow: hidden;
  white-space: nowrap;
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 1rem;
  box-shadow: -0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.festival-calendar__avatars {
  position: absolute;
  top: 75%;
  left: 1rem;
  display: flex;
  align-items: start;
  gap: 0.25rem;
  pointer-events: none;
}
.festival-calendar__avatar {
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
}

#spotlight {
  font-family: Diatype, sans-serif !important;
}

.spotlight-gallery {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding-block: 8rem 6rem;
  flex-direction: column;
  gap: 2rem;
}
.spotlight-gallery button {
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.spotlight-gallery img {
  width: 100%;
  max-width: 70rem;
  display: block;
}
@media (max-width: 1512px) {
  .spotlight-gallery img {
    max-width: 55rem;
  }
}
.spotlight-gallery p {
  font-size: var(--font-size-smallest);
}

.archive-bar {
  padding: 0rem 1rem;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  font-size: 1.25rem;
  position: fixed;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.archive-bar__inner {
  margin: 0 auto;
  display: flex;
  pointer-events: all;
  background: #FFF;
  padding: 0.375rem;
  border-radius: 2.5625rem 2.5625rem 0 0;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  align-items: center;
  flex-wrap: wrap;
}
.archive-bar .button {
  border-radius: 2.1875rem;
  transform-origin: left;
  text-transform: none;
  font-size: 1.25rem;
  flex-wrap: nowrap;
}
.archive-bar p {
  padding: 1rem;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/global/scss/cookieconsent/_consent.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div :before,
.cc_div :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
}

.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #2d4156;
  color: var(--cc-text);
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: 0.35em;
}

.cc_div input,
.cc_div button,
.cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}

.force--consent.show--consent .c--anim #cm.box.middle,
.force--consent.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  font-family: inherit;
  padding: 1.1em 1.8em 1.4em 1.8em;
  position: fixed;
  z-index: 1;
  background: #fff;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  margin-bottom: 1.4em;
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div .c-bn {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: 4px;
}

#cm .c-bn {
  width: 48.5%;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
}

#s-cnt #s-rall-bn {
  float: none;
  margin-left: 1em;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: none;
  transition: background-color 0.25s ease;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}

#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}

#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: #2d4156;
  color: var(--cc-block-text);
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

#s-inr {
  height: 100%;
  position: relative;
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
}

#s-inr,
#s-hdr,
#s-bns {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 2.1em;
  display: block;
  width: 100%;
}

#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2.1em;
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  height: 4.75em;
}

.cc_div .cc-link {
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 2.1em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
}

#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}

#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}

#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}

#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  border-radius: 100%;
}

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border);
}

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}

#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .b-tl::before,
.cc_div .act .b-bn .b-tl::before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  position: absolute;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}

#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
.force--consent #cm.box.middle,
.force--consent #cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}

.force--consent #cm.box.middle.zoom,
.force--consent #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}

.cc_div .cloud #c-txt {
  margin-bottom: 0;
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e3e7ed;
  border-color: var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: #000;
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}

/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    margin-bottom: 1.625em;
  }
}
/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: 0.7em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0.2em;
  height: auto;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

/** END IE FIXES **/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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WEU7RUFDRTtFQUNBO0VBQ0E7QVBzWEo7QU9uWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFYSjtBT25YSTtFQUNFO0FQcVhOO0FPbFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9YTjtBT2pYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtWE47QU9qWE07RUFDRTtFQUNBO0FQbVhSO0FPalhRO0VBQ0UsYUo5Slk7QUhpaEJ0QjtBTzlXSTtFQUNFO0VBQ0EsY0pyS2dCO0VJc0toQjtFQUNBO0FQZ1hOO0FPOVdNO0VBQ0U7QVBnWFI7QU83V007RUFDRTtBUCtXUjtBTzFXRTtFQUNFO0VBQ0E7QVA0V0o7QU94V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSmhNa0I7QUgwaUJ0QjtBT3JXRTtFQUNFO0VBQ0E7RUFDQTtBUHVXSjtBT3JXSTtFQUNFLGNKM01nQjtBSGtqQnRCO0FPbFdJO0VBQ0U7RUFDQSxjSmxOZ0I7RUltTmhCO0VBQ0E7RUFDQTtBUG9XTjtBT2xXTTtFQUNFO0FQb1dSO0FPaldNO0VBQ0U7QVBtV1I7QU9qV1E7RUFIRjtJQUlJO0VQb1dSO0FBQ0Y7QU83VkU7RUFDRTtFQUNBO0FQK1ZKO0FPN1ZJO0VBQ0U7RUFDQTtFQUNBO0FQK1ZOO0FPN1ZNO0VBTEY7SUFNSTtFUGdXTjtBQUNGO0FPNVZFO0VBQ0U7RUFDQTtFQUNBO0FQOFZKO0FPNVZJO0VBTEY7SUFNSTtFUCtWSjtBQUNGO0FPM1ZFO0VBQ0U7RUFDQSxtQkpuUWtCO0VJb1FsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2Vko7QU8zVkk7RUFoQkY7SUFpQkk7RVA4Vko7QUFDRjtBTzVWSTtFQUNFO0FQOFZOO0FPNVZNO0VBSEY7SUFJSTtFUCtWTjtBQUNGO0FPNVZJO0VBQ0U7QVA4Vk47QU81Vk07RUFIRjtJQUlJO0VQK1ZOO0FBQ0Y7QU81Vkk7RUFDRSxtQkpyU2M7RUlzU2Qs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RUFDQTtBWGs0Qko7O0FXOTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYaTRCRjs7QVc3M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGc0QkY7QVc5M0JFO0VBQ0U7RUFDQTtBWGc0Qko7QVc3M0JFO0VBQ0U7RUFDQTtFQUNBO0FYKzNCSjs7QVd6M0JFO0VBRUU7QVgyM0JKO0FXdjNCRTtFQUNFO0FYeTNCSjtBV3QzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHczQko7QVdyM0JFO0VBQ0U7RUFDQTtFQUNBO0FYdTNCSjtBV3AzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHMzQko7QVdsM0JJO0VBQ0U7QVhvM0JOO0FXaDNCRTtFQUNFO0VBQ0E7RUFDQTtBWGszQko7QVdoM0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVhpM0JOO0FXLzJCTTtFQUNFO0VBQ0E7RUFDQSxxQlIxSWM7QUgyL0J0QjtBVzkyQk07RUFDRTtBWGczQlI7O0FXMTJCQTtFQUNFO0FYNjJCRjtBVzMyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDYyQko7O0FXejJCQTtFQUNFO0FYNDJCRjs7QVkxZ0NBO0VBRUU7RUFDQTtFQUNBO0FaNGdDRjtBWTFnQ0U7RUFDRSxpQlRKZTtFU0tmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FaMmdDSjtBWXJnQ1E7RUFDRTtBWnVnQ1Y7QVloZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVppZ0NKO0FZMS9CRTtFQUNFO0FaNC9CSjtBWXovQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWncvQko7QVluL0JFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QVptL0JKO0FZai9CSTtFQVhGO0lBWUk7SUFDQTtFWm8vQko7QUFDRjtBWWgvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmsvQko7QVloL0JJO0VB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RUFDQSxtQnhCaEJnQjtFd0JpQmhCO0EzQmt1RUo7QTJCL3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXVFSjtBMkI5dEVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrdEVKO0EyQjN0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNnRFSjtBMkIzdEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2dEVOO0EyQjN0RU07RUFDRTtBM0I2dEVSO0EyQnZ0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0J3dEVKO0EyQnJ0RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0J1dEVOO0EyQnJ0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdXRFUjtBMkJudEVJO0VBQ0U7QTNCcXRFTjtBMkIvc0VFO0VBQ0U7QTNCaXRFSjtBMkI5c0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd0RUo7QTJCN3NFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEJ4SGtCO0V3QnlIbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Irc0VKO0EyQnpzRUk7RUFDRTtFQUNBO0EzQjJzRU47QTJCeHNFSTtFQUNFO0VBQ0E7QTNCMHNFTjtBMkJ2c0VJO0VBQ0U7QTNCeXNFTjtBMkJ0c0VJO0VBQ0U7RUFDQTtFQUNBO0EzQndzRU47QTJCcnNFSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0Jzc0VOO0EyQmpzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jtc0VKO0EyQmhzRUU7RUFDRTtFQUNBO0VBQ0E7QTNCa3NFSjs7QTRCcjNFQTtFQUNJO0E1QnczRUo7O0E0QnIzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3M0VKO0E0QnQzRUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdTNFUjtBNEJuM0VJO0VBQ0k7RUFDQTtFQUNBO0E1QnEzRVI7QTRCbjNFUTtFQUxKO0lBTVE7RTVCczNFVjtBQUNGO0E0QmwzRUk7RUFDSTtBNUJvM0VSOztBNkJ0NUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qnk1RUY7QTZCdDVFRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0JzNUVKO0E2Qm41RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnE1RUo7QTZCbDVFRTtFQUNFO0E3Qm81RUosQzs7OztBOEI1N0VBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOzs7OztFQUtFO0FBQ0Y7O0FBRUE7Ozs7O0VBS0U7QUFDRjs7QUFFQTs7O0VBR0U7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0FBQ0E7Ozs7O0VBS0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7QUFDQTs7RUFFRTtBQUNGOztBQUVBOztFQUVFO0FBQ0Y7O0FBRUE7O0VBRUU7RUFDQTtBQUNGOztBQUVBOztFQUVFO0VBQ0E7QUFDRjs7QUFFQTs7RUFFRTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUNBO0FBRUE7QUFFQTs7OztFQUlFO0VBQ0E7RUFDQTtBQUFGOztBQUdBOztFQUVFO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0FBQ0E7O0VBRUU7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTs7O0VBR0U7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTs7Ozs7O0VBTUU7RUFDQTtBQUFGOztBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0FBQUY7O0FBR0E7O0VBRUU7RUFDQTtBQUFGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBQ0U7QUFBRjs7QUFHQTtFQUNFO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBOzs7RUFHRTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7O0VBRUU7QUFBRjs7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtBQUFGOztBQUdBOzs7O0VBSUU7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFGOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjs7QUFHQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUFGO0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQURGO0VBSUE7SUFDRTtJQUNBO0VBRkY7RUFLQTtJQUNFO0lBQ0E7RUFIRjtBQUNGO0FBTUE7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BOzs7O0VBSUU7RUFDQTtFQUNBO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BO0FBQ0E7RUFDRTtBQUpGOztBQU9BOzs7RUFHRTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7QUFKRjs7QUFPQTs7RUFFRTtBQUpGOztBQU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BOzs7O0VBSUU7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSkY7O0FBT0E7O0VBRUU7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBT0E7RUFDRTtFQUNBO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BOztFQUVFO0VBQ0E7QUFKRjs7QUFNQTtBQUVBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSkY7O0FBT0E7RUFDRTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSkY7O0FBT0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BO0VBQ0U7QUFKRjs7QUFPQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BO0VBQ0U7RUFDQTtBQUpGOztBQU9BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0FBSkY7O0FBTUE7RUFDRTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFLQTtFQUNFO0FBRkY7O0FBSUE7QUFFQTs7RUFFRTtFQUNBO0VBQ0E7QUFGRjs7QUFLQTs7RUFFRTtBQUZGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0FBSEY7O0FBTUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBTUE7RUFDRTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFLQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7OztFQUdFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBTUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtBQUNBOzs7Ozs7O0VBT0U7QUFIRjs7QUFNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBS0E7QUFFQTtBQUNBO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BOztFQUVFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBS0E7QUFFQTtFQUVFOzs7O0lBSUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUpGO0VBT0E7O0lBRUU7SUFDQTtFQUxGO0VBUUE7SUFDRTtJQUNBO0VBTkY7RUFTQTtJQUNFO0lBQ0E7RUFQRjtFQVVBO0lBQ0U7RUFSRjtFQVdBO0lBQ0U7RUFURjtFQVlBO0lBQ0U7RUFWRjtFQWFBOztJQUVFO0VBWEY7RUFjQTtJQUNFO0lBQ0E7RUFaRjtFQWVBO0lBQ0U7RUFiRjtFQWdCQTtJQUNFO0lBQ0E7RUFkRjtFQWlCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBZkY7RUFrQkE7SUFDRTtJQUNBO0VBaEJGO0VBbUJBO0lBQ0U7SUFDQTtJQUNBO0VBakJGO0VBb0JBO0lBQ0U7RUFsQkY7RUFxQkE7O0lBRUU7RUFuQkY7RUFzQkE7O0lBRUU7RUFwQkY7RUF1QkE7RUFDQTtJQUNFO0VBckJGO0VBd0JBO0lBQ0U7RUF0QkY7RUF5QkE7SUFDRTtFQXZCRjtFQTBCQTtJQUNFO0lBQ0E7RUF4QkY7RUEyQkE7SUFDRTtJQUNBO0VBekJGO0VBNEJBO0VBQ0E7Ozs7Ozs7SUFPRTtFQTFCRjtFQTZCQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VBM0JGO0VBOEJBO0lBQ0U7SUFDQTtFQTVCRjtFQStCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBN0JGO0VBZ0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBOUJGO0VBaUNBOztJQUVFO0lBQ0E7RUEvQkY7RUFrQ0E7SUFDRTtFQWhDRjtFQW1DQTs7SUFFRTtJQUNBO0VBakNGO0VBb0NBOztJQUVFO0lBQ0E7SUFDQTtFQWxDRjtFQXFDQTs7SUFFRTtFQW5DRjtFQXNDQTs7O0lBR0U7SUFDQTtJQUNBO0VBcENGO0VBdUNBO0lBQ0U7RUFyQ0Y7QUFDRjtBQXdDQTtBQUNBO0VBQ0U7RUFDQTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXRDRjs7QUF5Q0E7RUFDRTtFQUNBO0FBdENGOztBQXlDQTtFQUNFO0FBdENGOztBQXlDQTtFQUNFO0FBdENGOztBQXlDQTtFQUNFO0VBQ0E7QUF0Q0Y7O0FBeUNBO0VBQ0U7QUF0Q0Y7O0FBeUNBO0VBQ0U7QUF0Q0Y7O0FBeUNBO0VBQ0U7QUF0Q0Y7O0FBeUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7RUFDRTtBQXRDRjs7QUF5Q0E7O0VBRUU7QUF0Q0Y7O0FBeUNBLG9CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9zY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9sYXlvdXQvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2xheW91dC9faG9tZS5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2xheW91dC9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvbGF5b3V0L19vdmVybGF5LXNwZWFrZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2xheW91dC9fb3ZlcmxheS1ldmVudC5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvbGF5b3V0L19vdmVybGF5LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2xheW91dC9fd3Jpc3RiYW5kcy5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fdmlzdWFsLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fc3BvbnNvcnMuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2NvbXBvbmVudHMvX3Byb2dyYW1tZS5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19zcGVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19ldmVudC5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fc3BlYWtlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2NvbXBvbmVudHMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvMjAyNC9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vaWJhLmZlc3RpdmFsLy4vYXNzZXRzLzIwMjQvc2Nzcy9jb21wb25lbnRzL19zcG90bGlnaHQtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2liYS5mZXN0aXZhbC8uL2Fzc2V0cy8yMDI0L3Njc3MvY29tcG9uZW50cy9fYXJjaGl2ZS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9pYmEuZmVzdGl2YWwvLi9hc3NldHMvZ2xvYmFsL3Njc3MvY29va2llY29uc2VudC9fY29uc2VudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEaWF0eXBlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRGlhdHlwZS9BQkNEaWF0eXBlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0RpYXR5cGUvQUJDRGlhdHlwZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlhdHlwZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RpYXR5cGUvQUJDRGlhdHlwZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpYXR5cGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRGlhdHlwZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0RpYXR5cGUvQUJDRGlhdHlwZS1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1sZzogMi42MjVyZW07XG4gIC0tZm9udC1zaXplLXRleHQ6IDEuNjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1sYWJlbHM6IDEuMTI1cmVtO1xuICAtLWZvbnQtc2l6ZS1zbGlkZXI6IDEuMjVyZW07XG4gIC0tZm9udC1zaXplLXNtYWxsZXN0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1sZzogY2FsYygyLjYyNXJlbSAqIDAuNzUpO1xuICAgIC0tZm9udC1zaXplLXRleHQ6IGNhbGMoMS42MjVyZW0gKiAwLjc1KTtcbiAgICAtLWZvbnQtc2l6ZS1sYWJlbHM6IGNhbGMoMS4xMjVyZW0gKiAwLjc1KTtcbiAgICAtLWZvbnQtc2l6ZS1zbGlkZXI6IGNhbGMoMS4yNXJlbSAqIDAuNzUpO1xuICAgIC0tZm9udC1zaXplLXNtYWxsZXN0OiBjYWxjKDFyZW0gKiAwLjc1KTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZlc3RpdmFsX19wcm9zZSBwLCAuZmVzdGl2YWxfX3Byb3NlIGgzLCAuZmVzdGl2YWxfX3Byb3NlIGxpIHtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsX19wcm9zZSBwLCAuZmVzdGl2YWxfX3Byb3NlIGgzLCAuZmVzdGl2YWxfX3Byb3NlIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZmVzdGl2YWxfX3Byb3NlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZlc3RpdmFsX19wcm9zZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZXN0aXZhbF9fcHJvc2UgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUXCI7XG4gIGNvbG9yOiAjNTAwNzE4O1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mZXN0aXZhbF9fcHJvc2UgdWwgbGkgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVzdGl2YWxfX3Byb3NlIC5uby1oeXBoZW5zIHtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRjBGNUZBO1xufVxuYm9keS5mcm96ZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mZXN0aXZhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZlc3RpdmFsLWNvbnRlbnQtLWZvcm0ge1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYjtcbn1cbi5mZXN0aXZhbC1jb250ZW50LS1zdWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmZlc3RpdmFsLWNvbnRlbnQtLWxvZ28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2xvZ28ge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2xvZ286Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby1saW5rIHN2ZyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmVzdGl2YWwtY29udGVudF9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICB9XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby0tbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmVzdGl2YWwtY29udGVudF9fbG9nby0tbmF2IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mZXN0aXZhbC1jb250ZW50X19sb2dvLS1uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2xvZ28tLW5hdiBhLCAuZmVzdGl2YWwtY29udGVudF9fbG9nby0tbmF2IGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDE1O1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2xvZ28tLW5hdiAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5mZXN0aXZhbC1jb250ZW50X19sb2dvLS1uYXYgLmJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDE4MGRlZyk7XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby0tbmF2IC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mZXN0aXZhbC1jb250ZW50X19sb2dvLS1uYXYgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkuNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2xvZ28gc3ZnIHBhdGgge1xuICBmaWxsOiAjNTAwNzE4ICFpbXBvcnRhbnQ7XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby0tc29sbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5mZXN0aXZhbC1jb250ZW50X19sb2dvLS1zb2xvOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby0tc29sbyBzdmcge1xuICB3aWR0aDogMTZyZW07XG59XG4uZmVzdGl2YWwtY29udGVudF9fbG9nby0tc29sbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjZGRlOTcgIWltcG9ydGFudDtcbn1cblxuLmZlc3RpdmFsLWNvbnRlbnRfX2N0YXMge1xuICBtYXJnaW46IDZyZW0gYXV0byA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mZXN0aXZhbC1jb250ZW50X19jdGFzIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZXN0aXZhbC1jb250ZW50X19jdGFzIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtY29udGVudF9fY3RhIHtcbiAgICBtYXJnaW46IDByZW0gMXJlbSAwO1xuICAgIG1hcmdpbjogMC41cmVtIDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZXN0aXZhbC1jb250ZW50X19jdGEge1xuICAgIG1hcmdpbjogMC41cmVtIDFyZW0gMDtcbiAgfVxufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2N0YTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmVzdGl2YWwtY29udGVudF9fY3RhLS1maXhlZCAuZmVzdGl2YWwtY29udGVudF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uZmVzdGl2YWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVzdCk7XG59XG4uZmVzdGl2YWwtZm9vdGVyX19hYm92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Zlc3RpdmFsLWZvb3Rlci5qcGcpIHJlcGVhdC14O1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gN3JlbTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5mZXN0aXZhbC1mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1mb290ZXJfX2JvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJuYXYgbG9nbyBwb3dlcmVkLWJ5XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZmVzdGl2YWwtZm9vdGVyX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwibmF2XCIgXCJwb3dlcmVkLWJ5XCI7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uZmVzdGl2YWwtZm9vdGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4uZmVzdGl2YWwtZm9vdGVyIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmVzdGl2YWwtZm9vdGVyX19sb2dvcy0tbWVkaWEge1xuICBtYXgtd2lkdGg6IDc4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVzdGl2YWwtZm9vdGVyX19sb2dvcy0tbWVkaWEge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nb3MgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nb3MgKyAuZmVzdGl2YWwtZm9vdGVyX19sb2dvcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZmVzdGl2YWwtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWFyZWE6IG5hdjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZmVzdGl2YWwtZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uZmVzdGl2YWwtZm9vdGVyX19uYXYtaXRlbSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZlc3RpdmFsLWZvb3Rlcl9fbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nbyB7XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZXN0aXZhbC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nby0taWJhLW5lZyBzdmcge1xuICBoZWlnaHQ6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbi5mZXN0aXZhbC1mb290ZXJfX2xvZ28tLXd3IHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuLmZlc3RpdmFsLWZvb3Rlcl9fbG9nby0td3cgc3ZnIHtcbiAgaGVpZ2h0OiA0Ljc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZlc3RpdmFsLWZvb3Rlcl9fbG9nby0td3cgc3ZnIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVzdGl2YWwtZm9vdGVyX19sb2dvLS13dyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG4uZmVzdGl2YWwtZm9vdGVyX19sb2dvLS1wb3dlcmVkLWJ5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC1hcmVhOiBwb3dlcmVkLWJ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZlc3RpdmFsLWZvb3Rlcl9fbG9nby0tcG93ZXJlZC1ieSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mZXN0aXZhbC1mb290ZXJfX2xvZ28tLXBvd2VyZWQtYnkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjVyZW07XG59XG4uZmVzdGl2YWwtZm9vdGVyX19sb2dvLS1wb3dlcmVkLWJ5IHN2ZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHk6aGFzKC5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXIpID4gKjpub3QoLmZlc3RpdmFsLW92ZXJsYXktd3JhcHBlcikge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjFzIGxpbmVhcjtcbn1cblxuYm9keTpoYXMoLmZlc3RpdmFsLW92ZXJsYXktd3JhcHBlci0tdmlzaWJsZSkgPiAqOm5vdCguZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyLCAuYXJjaGl2ZS1iYXIpIHtcbiAgZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xufVxuXG4uZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTQ1LCAxNjAsIDAuNCk7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogOHJlbSAzcmVtIDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0Nik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLW92ZXJsYXktd3JhcHBlci0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXItLXZpc2libGUgLmZlc3RpdmFsLW92ZXJsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktd3JhcHBlci0tdmlzaWJsZSAuZmVzdGl2YWwtb3ZlcmxheV9fY3RhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDY1LCAwLjE4MywgMC4xNTMsIDAuOTQ2KTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXItLXZpc2libGUgLmZlc3RpdmFsLW92ZXJsYXkgPiAqIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMjVzIGxpbmVhciwgb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyLS12aXNpYmxlIC5mZXN0aXZhbC1vdmVybGF5LS1pbmZvLWxvYWRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyLS12aXNpYmxlIC5mZXN0aXZhbC1vdmVybGF5LS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXItLXZpc2libGUgLmZlc3RpdmFsLW92ZXJsYXktLWJhY2tkcm9wID4gKiB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXItLXZpc2libGUgLmZlc3RpdmFsLW92ZXJsYXktLWJhY2tkcm9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDE0NSwgMTYwLCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mZXN0aXZhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0Nik7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2xpbmtzIHtcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMi41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19saW5rczpoYXModWw6Zmlyc3QtY2hpbGQpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19saW5rczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19saW5rcyB1bCBzdmcge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fbGlua3MgdWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTAwNzE4O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjdGl5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2xpbmtzIGEuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlci13ZWJzaXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19jdGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gIGdyaWQtYXJlYTogaGVhZGxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1MDA3MTg7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDA7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fY29udGVudCBhIHtcbiAgY29sb3I6ICM1MDA3MTg7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fY29udGVudCA+ICoge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzUwMDcxODtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50ID4gKjpsYXN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50ID4gKjpsYXN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5X192aXN1YWwge1xuICBncmlkLWFyZWE6IHZpc3VhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X192aXN1YWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlc3RpdmFsLW92ZXJsYXlfX3Zpc3VhbCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZlc3RpdmFsLW92ZXJsYXlfX3BpbGxzIHtcbiAgZ3JpZC1hcmVhOiB2aXN1YWw7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheV9fcGlsbHMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5X19waWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM1MDA3MTg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYWJlbHMpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsLW92ZXJsYXlfX3BpbGwge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICB9XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fcGlsbC0tZXZlbnQge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheV9fcGlsbC0tZXZlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fcGlsbC0tbG9uZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5X19waWxsLS1sb25nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZlc3RpdmFsLW92ZXJsYXlfX3BpbGwtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0YwRjVGQTtcbiAgY29sb3I6ICM1MDA3MTg7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fcGlsbC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19waWxsLXRvZ2dsZS0tZXZlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fZXZlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB6LWluZGV4OiA1O1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2V2ZW50LWl0ZW0tLWV2ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZlc3RpdmFsLW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmVzdGl2YWwtb3ZlcmxheSB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4yNXJlbSAxZnIgNC4yNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmV2IGNvbnRlbnQgbmV4dFwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5LWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNC4yNXJlbSA0LjI1cmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnRcIiBcInNwYW4xIHByZXYgbmV4dCBzcGFuMlwiO1xuICB9XG59XG4uZmVzdGl2YWwtb3ZlcmxheS1sYXlvdXQgPiAuYnV0dG9uLS1wcmV2IHtcbiAgZ3JpZC1hcmVhOiBwcmV2O1xufVxuLmZlc3RpdmFsLW92ZXJsYXktbGF5b3V0ID4gLmJ1dHRvbi0tbmV4dCB7XG4gIGdyaWQtYXJlYTogbmV4dDtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1zcGVha2VyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjUvMTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aXN1YWwgaGVhZGxpbmVcIiBcInZpc3VhbCBjb250ZW50XCIgXCJ2aXN1YWwgbGlua3NcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGdyaWQtcm93LWdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheS0tc3BlYWtlciB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGxpbmVcIiBcImNvbnRlbnRcIiBcImxpbmtzXCIgXCJ2aXN1YWxcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZlc3RpdmFsLW92ZXJsYXktLXNwZWFrZXIgLmZlc3RpdmFsLW92ZXJsYXlfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1zcGVha2VyIC5mZXN0aXZhbC1vdmVybGF5X19oZWFkbGluZSB7XG4gIGNvbG9yOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLXNwZWFrZXIgLmZlc3RpdmFsLW92ZXJsYXlfX2hlYWRsaW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlzdWFsIHZpc3VhbFwiIFwiYm9keSBwaWxsc1wiIFwiYm9keSBzcG9uc29yc1wiIFwiZm9ybSBmb3JtXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xuICBncmlkLXJvdy1nYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpc3VhbFwiIFwiYm9keVwiIFwicGlsbHNcIiBcInNwb25zb3JzXCIgXCJmb3JtXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19saW5rczo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9faGVhZGxpbmUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS0tZXZlbnQgLmZlc3RpdmFsLW92ZXJsYXlfX2JvZHkge1xuICBncmlkLWFyZWE6IGJvZHk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fdmlzdWFsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fbG9nb3Mge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fbG9nb3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19waWxscyB7XG4gIGdyaWQtYXJlYTogcGlsbHM7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fcGlsbHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50IHVsIGxpIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19jb250ZW50IGEge1xuICBjb2xvcjogIzUwMDcxODtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fcGlsbHMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZmVzdGl2YWwtb3ZlcmxheS0tZXZlbnQgLmZlc3RpdmFsLW92ZXJsYXlfX3BpbGxzIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlcnMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19zcGVha2Vycy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19zcGVha2VyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlci1saW5rIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlci1saW5rIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVzdCk7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS0tZXZlbnQgLmZlc3RpdmFsLW92ZXJsYXlfX3NwZWFrZXItbGluayBpbWcge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS0tZXZlbnQgLmZlc3RpdmFsLW92ZXJsYXlfX3Nwb25zb3JzIHtcbiAgZ3JpZC1hcmVhOiBzcG9uc29ycztcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMy4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmZlc3RpdmFsLW92ZXJsYXktLWV2ZW50IC5mZXN0aXZhbC1vdmVybGF5X19zcG9uc29ycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzUwMDcxODtcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BvbnNvcnMgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVzdGl2YWwtb3ZlcmxheS0tZXZlbnQgLmZlc3RpdmFsLW92ZXJsYXlfX3Nwb25zb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mZXN0aXZhbC1vdmVybGF5LS1ldmVudCAuZmVzdGl2YWwtb3ZlcmxheV9fc3BvbnNvcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVzdGl2YWwtb3ZlcmxheV9fZm9ybSB7XG4gIGdyaWQtYXJlYTogZm9ybTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5mZXN0aXZhbC1vdmVybGF5X19mb3JtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVzdGl2YWwtb3ZlcmxheS0tZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyaXN0YmFuZC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbn1cbi53cmlzdGJhbmQtZm9ybSAuZXJyb3JzIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4ud3Jpc3RiYW5kLWZvcm0gLnN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogZ3JlZW47XG59XG4ud3Jpc3RiYW5kLWZvcm0gLmVycm9yIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi53cmlzdGJhbmQtZm9ybV9fcmVzZXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53cmlzdGJhbmQtZm9ybV9fcmVzZXQtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cmlzdGJhbmQtZGVzaWducy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG4ud3Jpc3RiYW5kLWRlc2lnbnMtaGVhZGVyIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTAwNzE4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndyaXN0YmFuZC1kZXNpZ25zIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuXG4ud3Jpc3RiYW5kLWRlc2lnbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmlzdGJhbmQtZGVzaWduLS1ub3Qtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNzUpO1xufVxuLndyaXN0YmFuZC1kZXNpZ24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cmlzdGJhbmQtZm9ybSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLndyaXN0YmFuZC1mb3JtIC5mZXN0aXZhbC1jb250ZW50X19jdGEge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLndyaXN0YmFuZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogRGlhdHlwZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbn1cbi53cmlzdGJhbmQtZm9ybSAuSW5wdXRmaWVsZEhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmlzdGJhbmQtZm9ybSAuSW5wdXRmaWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndyaXN0YmFuZC1mb3JtICN3cmFwX0lucHV0ZmllbGRfbWF0ZXJpYWwgLklucHV0ZmllbGRIZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cmlzdGJhbmQtZm9ybSAuSW5wdXRmaWVsZFJhZGlvc1N0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4ud3Jpc3RiYW5kLWZvcm0gLklucHV0ZmllbGRSYWRpb3NTdGFja2VkIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cmlzdGJhbmQtZm9ybSAuSW5wdXRmaWVsZFJhZGlvc1N0YWNrZWQgbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYWNjZW50LWNvbG9yOiAjNTAwNzE4O1xufVxuLndyaXN0YmFuZC1mb3JtIC5JbnB1dGZpZWxkUmFkaW9zU3RhY2tlZCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ud3Jpc3RiYW5kcy1zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG4ud3Jpc3RiYW5kcy1zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jd3JhcF9JbnB1dGZpZWxkX2Rlc2lnbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZXN0aXZhbC12aXN1YWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xufVxuLmZlc3RpdmFsLXZpc3VhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyOXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgMC4yNXM7XG59XG4uZmVzdGl2YWwtdmlzdWFsX19pbm5lci0tbG9hZGVkIC5mZXN0aXZhbC12aXN1YWxfX2hlYWRsaW5lLCAuZmVzdGl2YWwtdmlzdWFsX19pbm5lci0tbG9hZGVkIC5mZXN0aXZhbC12aXN1YWxfX2luZm8ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZlc3RpdmFsLXZpc3VhbF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTUlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgM3M7XG59XG4uZmVzdGl2YWwtdmlzdWFsIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVzdGl2YWwtdmlzdWFsX19oZWFkbGluZSwgLmZlc3RpdmFsLXZpc3VhbF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNWVtLCA4Ljc1dncsIDQuMjVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMS41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4uZmVzdGl2YWwtdmlzdWFsX19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDguNzV2dywgNC4yNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mZXN0aXZhbC12aXN1YWxfX2hlYWRsaW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLXZpc3VhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZlc3RpdmFsLXZpc3VhbF9faW5mbyAjY2hlY2stcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZXN0aXZhbC12aXN1YWxfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZlc3RpdmFsLWNvbnRlbnRfX2ludHJvLCAuZmVzdGl2YWwtY29udGVudF9faGVhZGxpbmUge1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX2ludHJvLS1zaW1wbGUsIC5mZXN0aXZhbC1jb250ZW50X19oZWFkbGluZS0tc2ltcGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mZXN0aXZhbC1jb250ZW50X19pbnRybyBwLCAuZmVzdGl2YWwtY29udGVudF9faW50cm8gaDMsIC5mZXN0aXZhbC1jb250ZW50X19oZWFkbGluZSBwLCAuZmVzdGl2YWwtY29udGVudF9faGVhZGxpbmUgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsLWNvbnRlbnRfX2ludHJvIHAsIC5mZXN0aXZhbC1jb250ZW50X19pbnRybyBoMywgLmZlc3RpdmFsLWNvbnRlbnRfX2hlYWRsaW5lIHAsIC5mZXN0aXZhbC1jb250ZW50X19oZWFkbGluZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWFsaWduZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWFsaWduZWQgcCwgLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWFsaWduZWQgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWxvbmdmb3JtIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWxvbmdmb3JtIHAsIC5mZXN0aXZhbC1jb250ZW50X190ZXh0LS1sb25nZm9ybSBsaSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5mZXN0aXZhbC1jb250ZW50X190ZXh0LS1sb25nZm9ybSB1bCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3RleHQtLWxvbmdmb3JtIGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mZXN0aXZhbC1jb250ZW50X19oZWFkbGluZSB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogNzByZW07XG59XG5cbi5mYWRlLWluLWJsb2NrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG59XG4uZmFkZS1pbi1ibG9jay5mYWRlLWluLWJsb2NrLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDI1MG1zIG9wYWNpdHksIGxpbmVhciAyNTBtcyB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWRlbGF5KTtcbn1cblxuLmZlc3RpdmFsLWNvbnRlbnRfX2Nhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlc3RpdmFsLWNvbnRlbnRfX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uZmVzdGl2YWwtY2Fyb3VzZWwge1xuICAtLXNjYWxlLWZhY3RvcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMjNyZW0gKiB2YXIoLS1zY2FsZS1mYWN0b3IpKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5mZXN0aXZhbC1jYXJvdXNlbCB7XG4gICAgLS1zY2FsZS1mYWN0b3I6IC43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mZXN0aXZhbC1jYXJvdXNlbCB7XG4gICAgLS1zY2FsZS1mYWN0b3I6IC41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZlc3RpdmFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICB9XG59XG4uZmVzdGl2YWwtY2Fyb3VzZWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGZpbHRlciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLCB0b3AgMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbn1cbi5mZXN0aXZhbC1jYXJvdXNlbF9faXRlbVtkYXRhLXBvc2l0aW9uPWJhY2tdIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5mZXN0aXZhbC1jYXJvdXNlbF9faXRlbVtkYXRhLXBvc2l0aW9uPWJhY2tdIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGhzbCgyMTAsIDUwJSwgMTAxLjA3ODQzMTM3MjUlKTtcbn1cbi5mZXN0aXZhbC1jYXJvdXNlbF9faXRlbVtkYXRhLXBvc2l0aW9uPW1pZGRsZV0ge1xuICB0b3A6IGNhbGMoNi43NXJlbSAqIHZhcigtLXNjYWxlLWZhY3RvcikpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgei1pbmRleDogMjtcbn1cbi5mZXN0aXZhbC1jYXJvdXNlbF9faXRlbVtkYXRhLXBvc2l0aW9uPW1pZGRsZV0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogaHNsKDIxMCwgNTAlLCAxMDIuMDc4NDMxMzcyNSUpO1xufVxuLmZlc3RpdmFsLWNhcm91c2VsX19pdGVtW2RhdGEtcG9zaXRpb249ZnJvbnRdIHtcbiAgdG9wOiBjYWxjKDE0LjI1cmVtICogdmFyKC0tc2NhbGUtZmFjdG9yKSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgZmlsdGVyOiBibHVyKDApO1xuICB6LWluZGV4OiAzO1xufVxuLmZlc3RpdmFsLWNhcm91c2VsX19pdGVtW2RhdGEtcG9zaXRpb249ZnJvbnRdIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uZmVzdGl2YWwtY2Fyb3VzZWxfX2l0ZW0gLmZlc3RpdmFsLWNvbnRlbnRfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtY2Fyb3VzZWxfX3Byb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZmVzdGl2YWwtY2Fyb3VzZWxfX3Byb3NlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLWNhcm91c2VsX19wcm9zZSBwIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBoeXBoZW5zOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yMjU7XG59XG4uZmVzdGl2YWwtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMThyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsLWNhcm91c2VsX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTMuNXJlbTtcbiAgfVxufVxuXG4uZmVzdGl2YWwtZ2FsbGVyeSB7XG4gIC0tcG9zLXg6IDA7XG4gIC0tcG9zLXk6IDA7XG4gIC0td2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjg0MC8xODM0O1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW46IDlyZW0gYXV0byAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLWdhbGxlcnlfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHZhcigtLXBvcy14KTtcbiAgdG9wOiB2YXIoLS1wb3MteSk7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG59XG4uZmVzdGl2YWwtZ2FsbGVyeV9faXRlbS0tZnJvbnQge1xuICB6LWluZGV4OiA1O1xufVxuLmZlc3RpdmFsLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZmVzdGl2YWwtZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVzdCk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBjb2xvcjogIzUwMDcxODtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZXN0aXZhbC1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4uZmVzdGl2YWwtc3BvbnNvcnMge1xuICBtYXJnaW46IDNyZW0gYXV0byAzcmVtO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDA7XG59XG4uZmVzdGl2YWwtc3BvbnNvcnMtLWhpZ2hsaWdodCAuZmVzdGl2YWwtc3BvbnNvcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZmVzdGl2YWwtc3BvbnNvcnMgLmZlc3RpdmFsLXNwb25zb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlzdWFsIG5hbWVcIiBcInZpc3VhbCBwcm9zZVwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICBncmlkLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmVzdGl2YWwtc3BvbnNvcnMgLmZlc3RpdmFsLXNwb25zb3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlzdWFsXCIgXCJuYW1lXCIgXCJwcm9zZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1zcG9uc29ycyAuZmVzdGl2YWwtc3BvbnNvcjpudGgtY2hpbGQob2RkKSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmFtZSB2aXN1YWxcIiBcInByb3NlIHZpc3VhbFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mZXN0aXZhbC1zcG9uc29ycyAuZmVzdGl2YWwtc3BvbnNvcjpudGgtY2hpbGQob2RkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aXN1YWxcIiBcIm5hbWVcIiBcInByb3NlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLXNwb25zb3JzIC5mZXN0aXZhbC1zcG9uc29yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlc3RpdmFsLXNwb25zb3JzIC5mZXN0aXZhbC1zcG9uc29yX19uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgY29sb3I6ICM1MDA3MTg7XG59XG4uZmVzdGl2YWwtc3BvbnNvcnMgLmZlc3RpdmFsLXNwb25zb3JfX3Byb3NlIHtcbiAgZ3JpZC1hcmVhOiBwcm9zZTtcbiAgcGFkZGluZzogMCAxcmVtIDA7XG4gIGNvbG9yOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLXNwb25zb3JzIC5mZXN0aXZhbC1zcG9uc29yX19wcm9zZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUwMDcxODtcbn1cbi5mZXN0aXZhbC1zcG9uc29ycyAuZmVzdGl2YWwtc3BvbnNvcl9fcHJvc2UgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cbi5mZXN0aXZhbC1zcG9uc29ycyAuZmVzdGl2YWwtc3BvbnNvcl9fcHJvc2UgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZlc3RpdmFsLXNwb25zb3JzIC5mZXN0aXZhbC1zcG9uc29yX192aXN1YWwge1xuICBncmlkLWFyZWE6IHZpc3VhbDtcbn1cbi5mZXN0aXZhbC1zcG9uc29ycyAuZmVzdGl2YWwtc3BvbnNvcl9fdmlzdWFsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDAuMjVzLCBmaWx0ZXIgbGluZWFyIDAuMjVzO1xufVxuYm9keS5ib2R5LS1sb2FkaW5nIHtcbiAgZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5mZXN0aXZhbC1jb250ZW50LS1sb2FkaW5nIC5mZXN0aXZhbC1wcm9ncmFtbWUtd3JhcCB7XG4gIGZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZmVzdGl2YWwtcHJvZ3JhbW1lIHtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIGxpbmVhciAwLjI1cywgb3BhY2l5IGxpbmVhciAwLjI1cztcbn1cbi5mZXN0aXZhbC1wcm9ncmFtbWUtLWxvYWRpbmcge1xuICBmaWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5mZXN0aXZhbC1wcm9ncmFtbWUtd3JhcCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIGxpbmVhciAwLjI1cywgb3BhY2l5IGxpbmVhciAwLjI1cztcbn1cbi5mZXN0aXZhbC1wcm9ncmFtbWUtd3JhcC0tZXZlbnRzLCAuZmVzdGl2YWwtcHJvZ3JhbW1lLXdyYXAtLWV4aGliaXRvcnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U0RUJGMyAwJSwgcmdiYSgyMjgsIDIzNSwgMjQzLCAwKSA1MHJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5mZXN0aXZhbC1wcm9ncmFtbWUtd3JhcC0tZGF5cywgLmZlc3RpdmFsLXByb2dyYW1tZS13cmFwLS1zdGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4uZmVzdGl2YWwtcHJvZ3JhbW1lX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzLjVyZW0sIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmVzdGl2YWwtcHJvZ3JhbW1lX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmVzdGl2YWwtcHJvZ3JhbW1lLS1zcGVha2VycyAuZmVzdGl2YWwtcHJvZ3JhbW1lX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmZlc3RpdmFsLXByb2dyYW1tZS0tZXZlbnRzIC5mZXN0aXZhbC1wcm9ncmFtbWVfX2lubmVyLCAuZmVzdGl2YWwtcHJvZ3JhbW1lLS1leGhpYml0b3JzIC5mZXN0aXZhbC1wcm9ncmFtbWVfX2lubmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjRyZW0sIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZXN0aXZhbC1wcm9ncmFtbWUtLWV2ZW50cyAuZmVzdGl2YWwtcHJvZ3JhbW1lX19pbm5lciwgLmZlc3RpdmFsLXByb2dyYW1tZS0tZXhoaWJpdG9ycyAuZmVzdGl2YWwtcHJvZ3JhbW1lX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mZXN0aXZhbC1wcm9ncmFtbWVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtcHJvZ3JhbW1lX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmVzdGl2YWwtcHJvZ3JhbW1lX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUwMDcxODtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uZmVzdGl2YWwtZmlsdGVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuZmVzdGl2YWwtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1maWx0ZXItLXN0YWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmZlc3RpdmFsLWZpbHRlci0tc3RhZ2VzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTRFQkYzIDAlLCByZ2JhKDIyOCwgMjM1LCAyNDMsIDApIDUwcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5mZXN0aXZhbC1maWx0ZXItLWRheXMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTRFQkYzIDAlLCByZ2JhKDIyOCwgMjM1LCAyNDMsIDApIDUwcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uZmVzdGl2YWwtZmlsdGVyIC5mZXN0aXZhbC1zdGFnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUwMDcxODtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtc3RhZ2U6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5mZXN0aXZhbC1maWx0ZXIgLmZlc3RpdmFsLXN0YWdlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtc3RhZ2UtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtc3RhZ2VfX3RpdGxlIHtcbiAgb3JkZXI6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG4uZmVzdGl2YWwtZmlsdGVyIC5mZXN0aXZhbC1zdGFnZV9fcHJvc2Uge1xuICBvcmRlcjogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtc3RhZ2VfX3Byb3NlIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5mZXN0aXZhbC1maWx0ZXIgLmZlc3RpdmFsLXN0YWdlX19tb2RlcmF0b3Ige1xuICBvcmRlcjogNDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGNUZBO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uZmVzdGl2YWwtZmlsdGVyIC5mZXN0aXZhbC1zdGFnZV9fdmlzdWFsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9yZGVyOiAxO1xufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtc3RhZ2VfX3Zpc3VhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZXN0aXZhbC1maWx0ZXItLWRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZXN0aXZhbC1maWx0ZXJfX2hhbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXJlbSAtIDNweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5mZXN0aXZhbC1maWx0ZXJfX2RheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXJlbSAtIDNweCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjNTAwNzE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmVzdGl2YWwtZmlsdGVyIC5mZXN0aXZhbC1kYXktLWhhbGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cmVtIC0gM3B4KTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmVzdGl2YWwtZmlsdGVyIC5mZXN0aXZhbC1kYXktLWhhbGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5mZXN0aXZhbC1maWx0ZXIgLmZlc3RpdmFsLWRheS0tY3VycmVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLWZpbHRlci0taGFsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XG4gIC5mZXN0aXZhbC1maWx0ZXItLWhhbGxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtaGFsbC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZlc3RpdmFsLWZpbHRlciAuZmVzdGl2YWwtaGFsbC1zd2l0Y2hfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg1cmVtIC0gM3B4KTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mZXN0aXZhbC1maWx0ZXIgLmZlc3RpdmFsLWhhbGwtc3dpdGNoX19pdGVtLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZXN0aXZhbC1maWx0ZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTAwNzE4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5mZXN0aXZhbC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG4uZmVzdGl2YWwtbG9hZGluZ19fc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZlc3RpdmFsLXN3aXRjaCB7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogNnJlbSBhdXRvIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuLmZlc3RpdmFsLXN3aXRjaF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRTRFQkYzO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1iZy1vZmZzZXQtbGVmdDogMDtcbiAgLS1iZy13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xuICAuZmVzdGl2YWwtc3dpdGNoX19pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5mZXN0aXZhbC1zd2l0Y2hfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogdmFyKC0tYmctb2Zmc2V0LWxlZnQpO1xuICBib3R0b206IDNweDtcbiAgd2lkdGg6IHZhcigtLWJnLXdpZHRoKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgLmZlc3RpdmFsLXN3aXRjaF9faW5uZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mZXN0aXZhbC1zd2l0Y2hfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDVyZW0gLSAzcHgpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUwMDcxODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xuICAuZmVzdGl2YWwtc3dpdGNoX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFQkYzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgLmZlc3RpdmFsLXN3aXRjaF9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5mZXN0aXZhbC1zcGVha2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzUwMDcxODtcbn1cbi5mZXN0aXZhbC1zcGVha2VyLS12aWRlbyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4uZmVzdGl2YWwtc3BlYWtlci0tdmlkZW8gdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTAuMTI1O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZXN0aXZhbC1zcGVha2VyLS1sb2FkaW5nIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KTtcbn1cbi5mZXN0aXZhbC1zcGVha2VyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG9yZGVyOiAyO1xufVxuLmZlc3RpdmFsLXNwZWFrZXJfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4uZmVzdGl2YWwtc3BlYWtlcl9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVzdGl2YWwtc3BlYWtlcl9fcG9ydHJhaXQge1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlc3RpdmFsLXNwZWFrZXJfX3BvcnRyYWl0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgYXNwZWN0LXJhdGlvOiA4NDAvMTEyMDtcbiAgYmFja2dyb3VuZDogcmdiKDIwMS43NSwgMjE5LjUsIDIzNy4yNSk7XG59XG5cbi5mZXN0aXZhbC1ldmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICM1MDA3MTg7XG59XG4uZmVzdGl2YWwtZXZlbnQ6aG92ZXI6aGFzKC5mZXN0aXZhbC1ldmVudF9fdmlzdWFsLWxvZ28pIC5mZXN0aXZhbC1ldmVudF9fdmlzdWFsLWxvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZlc3RpdmFsLWV2ZW50OmhvdmVyOmhhcyguZmVzdGl2YWwtZXZlbnRfX3Zpc3VhbC1sb2dvKSAuZmVzdGl2YWwtZXZlbnRfX3Zpc3VhbC1pbWcge1xuICBmaWx0ZXI6IGJsdXIoMnB4KSBncmF5c2NhbGUoMC4yNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mZXN0aXZhbC1ldmVudC0tdmlkZW8gdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlc3RpdmFsLWV2ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG9yZGVyOiAyO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZlc3RpdmFsLWV2ZW50X190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uZmVzdGl2YWwtZXZlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZlc3RpdmFsLWV2ZW50X192aXN1YWwge1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlc3RpdmFsLWV2ZW50X192aXN1YWwtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlc3RpdmFsLWV2ZW50X192aXN1YWwtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBhZGRpbmc6IDRyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVzdGl2YWwtZXZlbnRfX3BpbGxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZmVzdGl2YWwtZXZlbnRfX3BpbGxzLS1oYWxscyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmVzdGl2YWwtZXZlbnRfX3BpbGxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjEyNXJlbTtcbn1cblxuLmZlc3RpdmFsLXNwZWFrZXItc3BsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZXN0aXZhbC1zcGVha2VyLXNwbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLXNwZWFrZXItc3BsaWRlIC5mZXN0aXZhbC1zcGVha2VyIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mZXN0aXZhbC1zcGVha2VyLXNwbGlkZSAuZmVzdGl2YWwtc3BlYWtlciB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG4uZmVzdGl2YWwtc3BlYWtlci1zcGxpZGUgLmZlc3RpdmFsLXNwZWFrZXJfX25hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbGlkZXIpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmVzdGl2YWwtc3BlYWtlci1zcGxpZGUgLmZlc3RpdmFsLXNwZWFrZXJfX3JvbGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbGlkZXIpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmZlc3RpdmFsLXNwZWFrZXItc3BsaWRlIC5zcGxpZGVfX2xpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICB9XG59XG4uZmVzdGl2YWwtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTkyLjY5MjMwNzY5MjMsIDIwOC44NDYxNTM4NDYyLCAyMjcuMzA3NjkyMzA3Nyk7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMjByZW07XG59XG4uZmVzdGl2YWwtcG9wb3ZlcltvcGVuXSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuMjVzIGxpbmVhciBub3JtYWw7XG59XG4uZmVzdGl2YWwtcG9wb3Zlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmZlc3RpdmFsLXBvcG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDJyZW07XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkyLjY5MjMwNzY5MjMsIDIwOC44NDYxNTM4NDYyLCAyMjcuMzA3NjkyMzA3NykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZmVzdGl2YWwtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5mZXN0aXZhbC1wb3BvdmVyIGEge1xuICBjb2xvcjogIzUwMDcxODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGMEY1RkE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cbi5mZXN0aXZhbC1wb3BvdmVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmZlc3RpdmFsLXBvcG92ZXJfX3RleHQge1xuICBjb2xvcjogIzUwMDcxODtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZlc3RpdmFsLXBvcG92ZXJfX3RleHQgaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uZmVzdGl2YWwtcG9wb3Zlcl9fdGV4dCBwICsgaDMge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucGx5ciB7XG4gIC0tcGx5ci1jb2xvci1tYWluOiAjNTAwNzE4O1xufVxuXG4uZmVzdGl2YWwtY29udGVudF9fdmlkZW8ge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZXN0aXZhbC1jb250ZW50X192aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmVzdGl2YWwtY29udGVudF9fdmlkZW8gLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3ZvbHVtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3ZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzUwMDcxODtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlc3RpdmFsLWNvbnRlbnRfX3ZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFtkYXRhLXBseXI9cGxheV0gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAycHg7XG59XG4uZmVzdGl2YWwtY29udGVudF9fdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sW2RhdGEtcGx5cj1wbGF5XS5wbHlyX19jb250cm9sLS1wcmVzc2VkIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5mZXN0aXZhbC1jb250ZW50X192aWRlbyAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgcGFkZGluZzogMS44NzVyZW0gNHJlbSAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKlxuICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAkZmFjdG9yOiAuNzU7XG4gICAgZm9udC1zaXplOiBjYWxjKCRmYWN0b3IgKiAzcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKCRmYWN0b3IgKiAxLjg3NXJlbSkgY2FsYygkZmFjdG9yICogNHJlbSkgY2FsYygkZmFjdG9yICogMS43NXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygkZmFjdG9yICogNnJlbSk7XG4gIH1cblxuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgJGZhY3RvcjogLjMzMzM7XG4gICAgZm9udC1zaXplOiBjYWxjKCRmYWN0b3IgKiAzcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKCRmYWN0b3IgKiAxLjg3NXJlbSkgY2FsYygkZmFjdG9yICogNHJlbSkgY2FsYygkZmFjdG9yICogMS43NXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygkZmFjdG9yICogNnJlbSk7XG4gIH1cbiAgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbSAxcmVtO1xuICB9XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJ1dHRvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJ1dHRvbi0taWNvbi1vbmx5IHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRleHQtaW5kZW50OiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzMuMzMzJTtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tLXJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmJ1dHRvbi0tZG93bmxvYWQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUlO1xufVxuLmJ1dHRvbi0taW52ZXJzZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwNzE4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAycmVtIDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIH1cbn1cbi5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtdGV4dCk7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDIuMTI1cmVtIDEuMzc1cmVtO1xufVxuLmJ1dHRvbi0tc21hbGwtLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLS1zbWFsbGVzdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhYmVscyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtbGFiZWxzKTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMC44NzVyZW07XG59XG4uYnV0dG9uLS1zbWFsbGVzdC0taWNvbi1vbmx5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tLW1peGVkLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5idXR0b24tLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gM3JlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uLS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ1dHRvbi0taWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbi0taWNvbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDNyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpO1xufVxuLmJ1dHRvbi0taWNvbi1vbmx5LmJ1dHRvbi0tc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMy4zMzMlO1xuICB3aWR0aDogNC4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tLWljb24uYnV0dG9uLS1zbWFsbCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5idXR0b24tLWljb24tbGVmdC5idXR0b24tLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNSU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Zyk7XG59XG4uYnV0dG9uLS1pY29uLmJ1dHRvbi0taW52ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMDcxODtcbn1cbi5idXR0b24tLWRpc3RhbmNlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmZlc3RpdmFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4zNzU7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uZmVzdGl2YWwtb3ZlcmxheSAuZmVzdGl2YWwtc3Bpbm5lciB7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIHotaW5kZXg6IDEwO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mZXN0aXZhbC1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZXN0aXZhbC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmZlc3RpdmFsLXNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjNTAwNzE4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mZXN0aXZhbC1zZWFyY2hfX2lucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmVzdGl2YWwtc2VhcmNoX19pbnB1dC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAyMHJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtc2VhcmNoX19pbnB1dC0tYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmVzdGl2YWwtc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmVzdGl2YWwtc2VhcmNoX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmVzdGl2YWwtc2VhcmNoX19sYWJlbCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5mZXN0aXZhbC1zZWFyY2hfX3RvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlc3RpdmFsLXNlYXJjaF9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mZXN0aXZhbC1zZWFyY2hfX3RvZ2dsZS0tYWN0aXZlIC5mZXN0aXZhbC1zZWFyY2hfX2ljb24tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZXN0aXZhbC1zZWFyY2hfX3RvZ2dsZS0tYWN0aXZlIC5mZXN0aXZhbC1zZWFyY2hfX2ljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZXN0aXZhbC1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmZlc3RpdmFsLXNlYXJjaF9faWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjNTAwNzE4O1xufVxuLmZlc3RpdmFsLXNlYXJjaF9faWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2Ni42NjYlO1xufVxuXG4uZmVzdGl2YWwtY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0taG91ci1vZmZzZXQ6IDlyZW07XG4gIC0taG91ci13aWR0aDogMTIuNXJlbTtcbiAgY29sb3I6ICM1MDA3MTg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZmVzdGl2YWwtY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWhvdXItb2Zmc2V0KSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjRjBGNUZBO1xuICB6LWluZGV4OiAyO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWhvdXItb2Zmc2V0KSAtIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTRFQkYzIDAlLCByZ2JhKDIyOCwgMjM1LCAyNDMsIDApIDUwcmVtKTtcbiAgei1pbmRleDogMztcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9faW5uZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19oYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MDA3MTggMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWhvdXItd2lkdGgpIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWhvdXItb2Zmc2V0KSB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9faGFsbC10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogdmFyKC0taG91ci1vZmZzZXQpO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy4xMjVyZW0pO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19oYWxsLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fcm93LCAuZmVzdGl2YWwtY2FsZW5kYXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0taG91ci1vZmZzZXQpIHJlcGVhdCh2YXIoLS1jYWxlbmRhci1jb2x1bW5zKSwgY2FsYyh2YXIoLS1ob3VyLXdpZHRoKSAtIDNweCkpO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sdW1uLWdhcDogM3B4O1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19yb3cgPiAqOmZpcnN0LWNoaWxkLCAuZmVzdGl2YWwtY2FsZW5kYXJfX2hlYWRlciA+ICo6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgei1pbmRleDogNTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fcm93ID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5mZXN0aXZhbC1jYWxlbmRhcl9faGVhZGVyID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgei1pbmRleDogNDtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fcm93ID4gKiwgLmZlc3RpdmFsLWNhbGVuZGFyX19oZWFkZXIgPiAqIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19ob3VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fZXZlbnQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBjb2xvcjogIzUwMDcxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fZXZlbnQtLXJlZC1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzAwMGI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19ldmVudC0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzMDIyZTtcbiAgY29sb3I6ICNGRkY7XG59XG4uZmVzdGl2YWwtY2FsZW5kYXJfX2V2ZW50LS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMC41NjY2NjY2NjY3LCAyMjIuMDMzMzMzMzMzMywgMjM0LjkzMzMzMzMzMzMpO1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19ldmVudC1jb250YWluZXIge1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZlc3RpdmFsLWNhbGVuZGFyX19ldmVudC1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IC0wLjI1cmVtIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fYXZhdGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NSU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mZXN0aXZhbC1jYWxlbmRhcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuI3Nwb3RsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5zcG90bGlnaHQtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ibG9jazogOHJlbSA2cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uc3BvdGxpZ2h0LWdhbGxlcnkgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcG90bGlnaHQtZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxMnB4KSB7XG4gIC5zcG90bGlnaHQtZ2FsbGVyeSBpbWcge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gIH1cbn1cbi5zcG90bGlnaHQtZ2FsbGVyeSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlc3QpO1xufVxuXG4uYXJjaGl2ZS1iYXIge1xuICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFyY2hpdmUtYmFyX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41NjI1cmVtIDIuNTYyNXJlbSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXJjaGl2ZS1iYXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIuMTg3NXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYXJjaGl2ZS1iYXIgcCB7XG4gIHBhZGRpbmc6IDFyZW07XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGlhdHlwZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEaWF0eXBlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0RpYXR5cGUvQUJDRGlhdHlwZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uL2ZvbnRzL0RpYXR5cGUvQUJDRGlhdHlwZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RpYXR5cGUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvRGlhdHlwZS9BQkNEaWF0eXBlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9mb250cy9EaWF0eXBlL0FCQ0RpYXR5cGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RpYXR5cGUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvRGlhdHlwZS9BQkNEaWF0eXBlLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vZm9udHMvRGlhdHlwZS9BQkNEaWF0eXBlLVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbjpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1sZzogI3skZm9udC1zaXplLWxnfTtcbiAgICAtLWZvbnQtc2l6ZS10ZXh0OiAjeyRmb250LXNpemUtdGV4dH07XG4gICAgLS1mb250LXNpemUtbGFiZWxzOiAjeyRmb250LXNpemUtbGFiZWxzfTtcbiAgICAtLWZvbnQtc2l6ZS1zbGlkZXI6ICN7JGZvbnQtc2l6ZS1zbGlkZXJ9O1xuICAgIC0tZm9udC1zaXplLXNtYWxsZXN0OiAjeyRmb250LXNpemUtc21hbGxlc3R9O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC0tZm9udC1zaXplLWxnOiBjYWxjKCN7JGZvbnQtc2l6ZS1sZ30gKiAwLjc1KTtcbiAgICAgICAgLS1mb250LXNpemUtdGV4dDogY2FsYygjeyRmb250LXNpemUtdGV4dH0gKiAwLjc1KTtcbiAgICAgICAgLS1mb250LXNpemUtbGFiZWxzOiBjYWxjKCN7JGZvbnQtc2l6ZS1sYWJlbHN9ICogMC43NSk7XG4gICAgICAgIC0tZm9udC1zaXplLXNsaWRlcjogY2FsYygjeyRmb250LXNpemUtc2xpZGVyfSAqIDAuNzUpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1zbWFsbGVzdDogY2FsYygjeyRmb250LXNpemUtc21hbGxlc3R9ICogMC43NSk7XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmVzdGl2YWxfX3Byb3NlIHtcblxuICAgIHAsIGgzLCBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcblxuICAgICAgICBmb250LWZhbWlseTogRGlhdHlwZSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS10ZXh0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uby1oeXBoZW5zIHtcbiAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICB9XG59IiwiJGNvbG9yLWZlc3RpdmFsLXRleHQ6ICM1MDA3MTg7XG4kY29sb3ItZmVzdGl2YWwtYmc6ICNGMEY1RkE7XG4kY29sb3ItZmVzdGl2YWwtYmctZGFyazogI0U0RUJGMztcbiRjb2xvci1mZXN0aXZhbC1iZy1vdmVybGF5OiByZ2JhKCM4MjkxQTAsIC40KTtcblxuJG1heC13aWR0aC12aXN1YWw6IDEyOXJlbTtcbiRtYXgtd2lkdGgtbGF5b3V0OiA5MHJlbTtcbiRtYXgtd2lkdGgtY29weTogNzByZW07XG4kbWF4LXdpZHRoLW92ZXJsYXk6IDYwcmVtO1xuXG4kZm9udC1zaXplLWxnOiAyLjYyNXJlbTtcbiRmb250LXNpemUtdGV4dDogMS42MjVyZW07XG4kZm9udC1zaXplLWxhYmVsczogMS4xMjVyZW07XG4kZm9udC1zaXplLXNsaWRlcjogMS4yNXJlbTtcbiRmb250LXNpemUtc21hbGxlc3Q6IDFyZW07IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbC1iZztcblxuICAmLmZyb3plbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mZXN0aXZhbC1jb250ZW50IHtcblxuICBwYWRkaW5nOiAycmVtIDFyZW0gMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDtcblxuXG4gICYtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWI7XG4gIH1cblxuICAmLS1zdWJwYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICYtLWxvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtO1xuICAgIH1cblxuICAgICYtLW5hdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgIH0gICAgICBcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgfVxuXG5cbiAgICAgIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDkuNzVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWZlc3RpdmFsLXRleHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2xvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjY2RkZTk3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmZlc3RpdmFsIHtcbiAgJi1jb250ZW50IHtcbiAgICAmX19jdGFzIHtcbiAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAkZmFjdG9yOiAuNzU7XG4gICAgICAgIG1hcmdpbjogY2FsYygkZmFjdG9yICogNHJlbSkgYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAkZmFjdG9yOiAuNTtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCRmYWN0b3IgKiA0cmVtKSBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDFyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBtYXJnaW46IC41cmVtIDFyZW0gMDtcblxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuXG4gICAgICAmLS1maXhlZCB7XG4gICAgICAgIC5mZXN0aXZhbC1jb250ZW50X19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmZlc3RpdmFsLWZvb3RlciB7XG5cblxuXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRGlhdHlwZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlc3QpO1xuXG5cbiAgJl9fYWJvdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Zlc3RpdmFsLWZvb3Rlci5qcGcpIHJlcGVhdC14O1xuXG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDdyZW07XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWxheW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2IGxvZ28gcG93ZXJlZC1ieVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDFmcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2dvJ1xuICAgICAgICAgICAgICAgICduYXYnXG4gICAgICAgICAgICAgICAgJ3Bvd2VyZWQtYnknXG4gICAgO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cblxuICB9XG5cbiAgcCB7XG5cbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0tbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiA3OCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtYXJlYTogbmF2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gIH1cblxuICAmX19sb2dvIHtcblxuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgICYtLWliYS1uZWcge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td3cge1xuXG4gICAgICBncmlkLWFyZWE6IGxvZ287XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0xcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG93ZXJlZC1ieSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZ3JpZC1hcmVhOiBwb3dlcmVkLWJ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG5ib2R5OmhhcyguZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyKSB7XG4gICYgPiAqOm5vdCguZmVzdGl2YWwtb3ZlcmxheS13cmFwcGVyKSB7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAuMXMgbGluZWFyO1xuICB9XG59XG5cbmJvZHk6aGFzKC5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXItLXZpc2libGUpIHtcbiAgJiA+ICo6bm90KC5mZXN0aXZhbC1vdmVybGF5LXdyYXBwZXIsLmFyY2hpdmUtYmFyKSB7XG4gICAgZmlsdGVyOiBibHVyKC4yNXJlbSk7XG4gIH1cbn1cblxuLmZlc3RpdmFsLW92ZXJsYXktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsLWJnLW92ZXJsYXk7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4cmVtIDNyZW0gM3JlbTtcblxuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0Nik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfSAgXG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuZmVzdGl2YWwtb3ZlcmxheSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuXG4gICAgICAmX19jdGEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjQ2NSwgMC4xODMsIDAuMTUzLCAwLjk0Nik7XG4gICAgICB9XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4yNXMgbGluZWFyLCBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmLS1pbmZvLWxvYWRpbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4xMjVyZW0gLSAgLjVyZW0pO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDByZW0gcmdiYSgwLDAsMCwuMTI1KTtcbiAgICAgIH1cblxuICAgICAgJi0tYmFja2Ryb3Age1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoLjI1cmVtKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDE0NSwgMTYwLCAwLjIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgfVxuXG59XG5cbi5mZXN0aXZhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW92ZXJsYXk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoLjc1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuXG4gICYtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBncmlkLWFyZWE6IGxpbmtzO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhhcyh1bDpmaXJzdC1jaGlsZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IC0yLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjdGl5IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuZmVzdGl2YWwtb3ZlcmxheV9fc3BlYWtlci13ZWJzaXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBjdWJpYy1iZXppZXIoMC40NjUsIDAuMTgzLCAwLjE1MywgMC45NDYpO1xuICB9XG5cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIGdyaWQtYXJlYTogaGVhZGxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICBcblxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMDtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgIFxuICAgIH1cblxuXG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIGdyaWQtYXJlYTogdmlzdWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWxscyB7XG4gICAgZ3JpZC1hcmVhOiB2aXN1YWw7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3BpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhYmVscyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IC44NzVyZW0gMS41cmVtIC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgJi0tZXZlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9uZyB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbC1iZztcbiAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19waWxsLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgJi0tZXZlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19ldmVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgJi0tZXZlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICBmb250LWZhbWlseTogRGlhdHlwZSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG5cbiAgfVxuXG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtb3ZlcmxheSB7XG5cbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICYtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4yNXJlbSAxZnIgNC4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAncHJldiBjb250ZW50IG5leHQnO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0LjI1cmVtIDQuMjVyZW0gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICdjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50J1xuICAgICAgICAnc3BhbjEgcHJldiBuZXh0IHNwYW4yJ1xuICAgICAgIDtcbiAgICAgIFxuICAgIH1cblxuICAgICYgPiAuYnV0dG9uLS1wcmV2IHtcbiAgICAgIGdyaWQtYXJlYTogcHJldjtcblxuICAgIH1cblxuICAgICYgPiAuYnV0dG9uLS1uZXh0IHtcbiAgICAgIGdyaWQtYXJlYTogbmV4dDtcbiAgICB9XG4gIH1cblxuICAmLS1zcGVha2VyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNS8xO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd2aXN1YWwgaGVhZGxpbmUnICd2aXN1YWwgY29udGVudCcgJ3Zpc3VhbCBsaW5rcyc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaGVhZGxpbmUnICdjb250ZW50JyAnbGlua3MnICd2aXN1YWwnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZmVzdGl2YWwtb3ZlcmxheSB7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgfVxuXG4gICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5mZXN0aXZhbC1vdmVybGF5IHtcblxuICAmLS1ldmVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3Zpc3VhbCB2aXN1YWwnICdib2R5IHBpbGxzJyAnYm9keSBzcG9uc29ycycgJ2Zvcm0gZm9ybSc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgLjVmcjtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd2aXN1YWwnICdib2R5JyAncGlsbHMnICdzcG9uc29ycycgJ2Zvcm0nO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmZlc3RpdmFsLW92ZXJsYXlfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVzdGl2YWwtb3ZlcmxheSB7XG5cbiAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBib2R5O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX192aXN1YWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ29zIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BpbGxzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwaWxscztcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19waWxscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zcGVha2VycyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zcGVha2VyLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMTI1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsZXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Nwb25zb3JzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzcG9uc29ycztcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMy4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICBcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgJl9fc3BvbnNvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGdyaWQtYXJlYTogZm9ybTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmZlc3RpdmFsLW92ZXJsYXktLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAuZmVzdGl2YWwtb3ZlcmxheSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi53cmlzdGJhbmQtZm9ybSB7XG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG5cbiAgLmVycm9ycyB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgfVxuXG4gIC5zdWNjZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGdyZWVuO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYtLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB9XG4gIH1cbn1cblxuLndyaXN0YmFuZC1kZXNpZ25zLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcblxuICBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLndyaXN0YmFuZC1kZXNpZ25zIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuXG59XG5cbi53cmlzdGJhbmQtZGVzaWduIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtLW5vdC1zZWxlY3RlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoLjc1KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53cmlzdGJhbmQtZm9ybSB7XG5cbiAgaDMge1xuXG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgfVxuXG4gIC5mZXN0aXZhbC1jb250ZW50X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgfVxuXG4gIC5JbnB1dGZpZWxkSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuSW5wdXRmaWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAjd3JhcF9JbnB1dGZpZWxkX21hdGVyaWFsIHtcbiAgICAuSW5wdXRmaWVsZEhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuSW5wdXRmaWVsZFJhZGlvc1N0YWNrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICBsYWJlbCB7XG5cbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBhY2NlbnQtY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3Jpc3RiYW5kcy1zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbn1cblxuI3dyYXBfSW5wdXRmaWVsZF9kZXNpZ24ge1xuICBkaXNwbGF5OiBub25lXG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5mZXN0aXZhbC12aXN1YWwge1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC12aXN1YWw7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IGxpbmVhciAuMjVzO1xuXG4gICAgJi0tbG9hZGVkIHtcblxuICAgICAgLmZlc3RpdmFsLXZpc3VhbCB7XG5cbiAgICAgICAgJl9faGVhZGxpbmUsICZfX2luZm8ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTUlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAzcztcblxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogOC81KSB7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDUwJSAxMCU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9faGVhZGxpbmUsICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAycmVtO1xuXG4gICAgb3BhY2l0eTogMDtcblxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41ZW0sIDguNzV2dywgNC4yNXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogLjk1O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMS41cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuXG5cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgOC43NXZ3LCA0LjI1cmVtKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgI2NoZWNrLXBvc2l0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtY29udGVudCB7XG5cbiAgICAmX19pbnRybywgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29weTtcblxuICAgICAgICAmLS1zaW1wbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCwgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC1jb3B5O1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gXG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbmVkIFxuICAgICAgICB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvbmdmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29weTtcbiAgICAgIH1cbn1cblxuLmZhZGUtaW4tYmxvY2sge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XG5cbiAgICAmLmZhZGUtaW4tYmxvY2stLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMjUwbXMgb3BhY2l0eSwgbGluZWFyIDI1MG1zIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZGVsYXkpO1xuXG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5mZXN0aXZhbC1jb250ZW50X19jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5mZXN0aXZhbC1jYXJvdXNlbCB7XG5cbiAgLS1zY2FsZS1mYWN0b3I6IDE7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMjNyZW0gKiB2YXIoLS1zY2FsZS1mYWN0b3IpKTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIC0tc2NhbGUtZmFjdG9yOiAuNzU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAtLXNjYWxlLWZhY3RvcjogLjU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBtYXJnaW46IC41cmVtIGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIC41cyBlYXNlLFxuICAgICAgICAgICAgZmlsdGVyIC41cyBlYXNlLFxuICAgICAgICAgICAgb3BhY2l0eSAuNXMgZWFzZSxcbiAgICAgICAgICAgIHRvcCAuNXMgZWFzZSxcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjVzIGVhc2VcbiAgO1xuXG4gICAgJltkYXRhLXBvc2l0aW9uPVwiYmFja1wiXSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IC4wMjVzO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjb2xvci1mZXN0aXZhbC1iZywgJGxpZ2h0bmVzczogNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wb3NpdGlvbj1cIm1pZGRsZVwiXXtcbiAgICAgIHRvcDogY2FsYyg2Ljc1cmVtICogdmFyKC0tc2NhbGUtZmFjdG9yKSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAvL3RyYW5zaXRpb24tZGVsYXk6IC4wMjVzO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRjb2xvci1mZXN0aXZhbC1iZywgJGxpZ2h0bmVzczogNiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wb3NpdGlvbj1cImZyb250XCJde1xuICAgICAgdG9wOiBjYWxjKDE0LjI1cmVtICogdmFyKC0tc2NhbGUtZmFjdG9yKSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZXN0aXZhbC1jb250ZW50X19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb3NlIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDE4cmVtICogLjc1KTtcbiAgICAgIFxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmZlc3RpdmFsLWdhbGxlcnkge1xuICAtLXBvcy14OiAwO1xuICAtLXBvcy15OiAwO1xuICAtLXdpZHRoOiAxMDAlO1xuXG4gIGFzcGVjdC1yYXRpbzogMjg0MCAvIDE4MzQ7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1jb3B5O1xuICBtYXJnaW46IDlyZW0gYXV0byAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDFyZW07XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogdmFyKC0tcG9zLXgpO1xuICAgIHRvcDogdmFyKC0tcG9zLXkpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGxpbmVhcjtcblxuICAgICYtLWZyb250IHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGxlc3QpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1jb3B5O1xuXG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtc3BvbnNvcnMge1xuICBtYXJnaW46IDNyZW0gYXV0byAzcmVtIDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvcHk7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuXG4gICYtLWhpZ2hsaWdodCB7XG4gICAgLmZlc3RpdmFsLXNwb25zb3I6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mZXN0aXZhbC1zcG9uc29yIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3Zpc3VhbCBuYW1lJyAndmlzdWFsIHByb3NlJztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDFyZW07XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd2aXN1YWwnICduYW1lJyAncHJvc2UnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbmFtZSB2aXN1YWwnICdwcm9zZSB2aXN1YWwnO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICd2aXN1YWwnICduYW1lJyAncHJvc2UnO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGdyaWQtYXJlYTogbmFtZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgfVxuXG4gICAgJl9fcHJvc2Uge1xuICAgICAgZ3JpZC1hcmVhOiBwcm9zZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIH1cblxuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIGdyaWQtYXJlYTogdmlzdWFsO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG5ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAuMjVzLCBmaWx0ZXIgbGluZWFyIC4yNXM7XG5cbiAgICAmLmJvZHktLWxvYWRpbmcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoLjVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxufVxuXG4uZmVzdGl2YWwtY29udGVudCB7XG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIC5mZXN0aXZhbC1wcm9ncmFtbWUtd3JhcCB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoLjVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mZXN0aXZhbC1wcm9ncmFtbWUge1xuXG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgbGluZWFyIC4yNXMsIG9wYWNpeSBsaW5lYXIgLjI1cztcblxuICAgICYtLWxvYWRpbmcge1xuXG4gICAgICAgIGZpbHRlcjogYmx1ciguNXJlbSk7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcblxuICAgIH0gICAgXG5cbiAgICAmLXdyYXAge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aC1sYXlvdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciBsaW5lYXIgLjI1cywgb3BhY2l5IGxpbmVhciAuMjVzO1xuXG5cbiAgICAgICAgJi0tZXZlbnRzLCAmLS1leGhpYml0b3JzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yLWZlc3RpdmFsLWJnLWRhcmsgMCUsIHJnYmEoJGNvbG9yLWZlc3RpdmFsLWJnLWRhcmssIDApIDUwcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRheXMsICYtLXN0YWdlcyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEzLjVyZW0sIDFmcikpO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXNwZWFrZXJzIHtcbiAgICAgICAgLmZlc3RpdmFsLXByb2dyYW1tZV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudHMsICYtLWV4aGliaXRvcnMge1xuICAgICAgICAuZmVzdGl2YWwtcHJvZ3JhbW1lIHtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0cmVtLCAxZnIpKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgfVxuXG5cblxuXG59XG5cbi5mZXN0aXZhbC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi0tc3RhZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTRFQkYzIDAlLCByZ2JhKDIyOCwgMjM1LCAyNDMsIDApIDUwcmVtKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXlzIHtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFNEVCRjMgMCUsIHJnYmEoMjI4LCAyMzUsIDI0MywgMCkgNTByZW0pO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDs7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZXN0aXZhbC1zdGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAuNzVyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygycmVtIC0gLjg3NXJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9zZSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9kZXJhdG9yIHtcblxuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbC1iZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDJyZW0gLSAuODc1cmVtIC0gLjc1cmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRheXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oYWxscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDVyZW0gLSAzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuNSk7XG4gICAgXG4gICAgfVxuICAgIFxuICAgICZfX2RheXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mZXN0aXZhbC1kYXkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1cmVtIC0gM3B4KTtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7O1xuXG4gICAgICAgICYtLWhhbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyg1cmVtIC0gM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44NzVyZW0gMS41cmVtIC43NXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWhhbGxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZXN0aXZhbC1oYWxsLXN3aXRjaCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICBcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNXJlbSAtIDNweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuODc1cmVtIDEuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIFxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxufVxuXG5cblxuLmZlc3RpdmFsLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogNTtcblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtc3dpdGNoIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWxheW91dDtcbiAgbWFyZ2luOiA2cmVtIGF1dG8gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG5cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWwtYmctZGFyaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAtLWJnLW9mZnNldC1sZWZ0OiAwO1xuICAgIC0tYmctd2lkdGg6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDJyZW0pIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogdmFyKC0tYmctb2Zmc2V0LWxlZnQpO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWJnLXdpZHRoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MnJlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg1cmVtIC0gM3B4KTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmVzdGl2YWwtYmctZGFyaztcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQycmVtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICB9XG5cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtc3BlYWtlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuXG4gICYtLXZpZGVvIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyOyAgICBcblxuXG4gICAgdmlkZW8ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi8xMC4xMjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gICYtLWxvYWRpbmcge1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgfVxuXG4gICZfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcG9ydHJhaXQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGFzcGVjdC1yYXRpbzogODQwLzExMjA7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJGNvbG9yLWZlc3RpdmFsLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICB9XG5cblxuICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtZXZlbnQge1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG5cbiAgJjpob3ZlciB7XG5cbiAgICAmOmhhcyguZmVzdGl2YWwtZXZlbnRfX3Zpc3VhbC1sb2dvICkge1xuICAgICAgLmZlc3RpdmFsLWV2ZW50X192aXN1YWwtbG9nbyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5mZXN0aXZhbC1ldmVudF9fdmlzdWFsLWltZyB7XG4gICAgICAgIGZpbHRlcjogYmx1cigycHgpIGdyYXlzY2FsZSguMjUpO1xuICAgICAgICBvcGFjaXR5OiAuNTtcblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIHZpZGVvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0gIFxuXG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gIH1cblxuICAmX192aXN1YWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcGlsbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgZ2FwOiAuNXJlbTtcblxuICAgICYtLWhhbGxzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgLjkpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtIC4xMjVyZW07XG4gICAgfVxuICB9XG59IiwiLmZlc3RpdmFsLXNwZWFrZXItc3BsaWRlIHtcblxuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5mZXN0aXZhbC1zcGVha2VyIHtcbiAgICB3aWR0aDogMjByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKC43NSAqIDIwcmVtKTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNsaWRlcik7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc2xpZGVyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4kY29sb3ItZmVzdGl2YWwtcG9wb3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1mZXN0aXZhbC1iZy1kYXJrLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuQGtleWZyYW1lcyBmYWRlSW57XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIC41cmVtKTtcbiAgICB9XG59XG5cbi5mZXN0aXZhbC1wb3BvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAuNXJlbSk7XG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogMS4xMjVyZW07XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsLXBvcG92ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgICZbb3Blbl0ge1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAuMjVzIGxpbmVhciBub3JtYWw7XG4gICAgfVxuXG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogLjc1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZlc3RpdmFsLXBvcG92ZXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsLWJnO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbSAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygxLjEyNXJlbSAtIC41cmVtKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBwICsgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gIH0iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5wbHlyIHtcbiAgLS1wbHlyLWNvbG9yLW1haW46ICM1MDA3MTg7XG59XG5cbi5mZXN0aXZhbC1jb250ZW50X192aWRlbyB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMy41cmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAucGx5cl9fY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgJi5wbHlyX192b2x1bWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRiwgLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgICAgcGFkZGluZzogLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJltkYXRhLXBseXI9XCJwbGF5XCJdIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBseXJfX2NvbnRyb2wtLXByZXNzZWQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICAgIFxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvZm9udHMnIGFzICo7XG5AdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogRGlhdHlwZSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7O1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDRyZW0gMS43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbSAxcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uLW9ubHkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMy4zMzMlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLXJvdGF0ZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1kb3dubG9hZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDJyZW0pIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1JTtcbiAgICB9XG5cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgJGZhY3RvcjogLjU7XG4gICAgICBmb250LXNpemU6IGNhbGMoJGZhY3RvciAqIDNyZW0pO1xuICAgICAgcGFkZGluZzogY2FsYygkZmFjdG9yICogMS44NzVyZW0pIGNhbGMoJGZhY3RvciAqIDRyZW0pIGNhbGMoJGZhY3RvciAqIDEuNzVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygkZmFjdG9yICogNnJlbSk7XG4gICAgfVxuXG4gICAgLypcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICRmYWN0b3I6IC43NTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygkZmFjdG9yICogM3JlbSk7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRmYWN0b3IgKiAxLjg3NXJlbSkgY2FsYygkZmFjdG9yICogNHJlbSkgY2FsYygkZmFjdG9yICogMS43NXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRmYWN0b3IgKiA2cmVtKTtcbiAgICB9XG5cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAkZmFjdG9yOiAuMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygkZmFjdG9yICogM3JlbSk7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRmYWN0b3IgKiAxLjg3NXJlbSkgY2FsYygkZmFjdG9yICogNHJlbSkgY2FsYygkZmFjdG9yICogMS43NXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCRmYWN0b3IgKiA2cmVtKTtcbiAgICB9XG4gICAgKi9cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtdGV4dCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXNpemUtdGV4dCk7XG4gICAgICAgIHBhZGRpbmc6IDEuMzc1cmVtIDIuMTI1cmVtIDEuMzc1cmVtO1xuXG4gICAgICAgICYtLWljb24tb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGxlc3Qge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYWJlbHMpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1zaXplLWxhYmVscyk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIC44NzVyZW07XG5cbiAgICAgICAgJi0taWNvbi1vbmx5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taXhlZC1jYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAzcmVtKSBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAkZmFjdG9yOiAuNTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRmYWN0b3IgKiA4cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSBjYWxjKCRmYWN0b3IgKiAzcmVtKSkgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygkZmFjdG9yICogM3JlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3JlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uLW9ubHkuYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuNXJlbSkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzLjMzMyU7XG5cbiAgICAgICAgd2lkdGg6IDQuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0taWNvbi5idXR0b24tLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMnJlbSkgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1pY29uLWxlZnQuYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpO1xuICAgIH1cblxuICAgICYtLWljb24uYnV0dG9uLS1pbnZlcnNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mZXN0aXZhbC10ZXh0O1xuICAgIH1cblxuICAgICYtLWRpc3RhbmNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG59IiwiLmZlc3RpdmFsLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgLy9taXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjM3NTtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmZlc3RpdmFsLW92ZXJsYXkge1xuICAgIC5mZXN0aXZhbC1zcGlubmVyIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZmVzdGl2YWwtc2VhcmNoIHtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH0gICAgICAgICAgICBcblxuICBcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBEaWF0eXBlLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZlc3RpdmFsLXRleHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0LCB3aWR0aCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgfSAgICAgICAgICAgIFxuXG5cbiAgXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH0gICAgICAgICAgICBcblxuICAgICAgfVxuICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvL291dGxpbmU6IGRhcmtlbigkY29sb3ItZmVzdGl2YWwtYmctZGFyaywgMTAlKSAycHggc29saWQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyIDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9ICAgICAgXG4gICAgfVxuICBcbiAgICAmX190b2dnbGUge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICBcbiAgICAgICYtLWFjdGl2ZSB7XG4gIFxuICAgICAgICAuZmVzdGl2YWwtc2VhcmNoX19pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmVzdGl2YWwtc2VhcmNoX19pY29uLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgXG4gIFxuICAgIH1cbiAgXG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2ljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjYlOztcbiAgICB9XG4gIFxuICB9IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmZlc3RpdmFsLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWhvdXItb2Zmc2V0OiA5cmVtO1xuICAtLWhvdXItd2lkdGg6IDEyLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGModmFyKC0taG91ci1vZmZzZXQpIC0gMXJlbSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZlc3RpdmFsLWJnO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1ob3VyLW9mZnNldCkgLSAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3ItZmVzdGl2YWwtYmctZGFyayAwJSwgcmdiYSgkY29sb3ItZmVzdGl2YWwtYmctZGFyaywgMCkgNTByZW0pO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgLy9zY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cblxuICAmX19oYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1mZXN0aXZhbC10ZXh0IDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWhvdXItd2lkdGgpIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0taG91ci1vZmZzZXQpIHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHdpZHRoOiB2YXIoLS1ob3VyLW9mZnNldCk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMTI1cmVtKTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fcm93LCAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1ob3VyLW9mZnNldCkgcmVwZWF0KHZhcigtLWNhbGVuZGFyLWNvbHVtbnMpLCBjYWxjKHZhcigtLWhvdXItd2lkdGgpIC0gM3B4KSk7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjb2x1bW4tZ2FwOiAzcHg7XG5cblxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICB9XG4gIH1cblxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hvdXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJl9fZXZlbnQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZmVzdGl2YWwtdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICYtLWRlZmF1bHQge1xuXG4gICAgfVxuXG4gICAgJi0tcmVkLWJyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzAwMGI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzMDIyZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICYtLWxpZ2h0LWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCNjMWQxZTMsICRsaWdodG5lc3M6IDUlKTsgICAgXG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IC0wLjI1cmVtIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIFxuICB9XG5cbiAgJl9fYXZhdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAuMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gIFxuICB9XG59IiwiI3Nwb3RsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IERpYXR5cGUsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNwb3RsaWdodC1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ibG9jazogOHJlbSA2cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgYnV0dG9uIHtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTEycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbGVzdCk7XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmFyY2hpdmUtYmFyIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogIGNhbGMoMi4xODc1cmVtICsgMC4zNzVyZW0pIGNhbGMoMi4xODc1cmVtICsgMC4zNzVyZW0pIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjE4NzVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbn0iLCIvKiogTGlnaHQgY29sb3Itc2NoZW1lICoqL1xuOnJvb3R7XG4gIC0tY2MtYmc6ICNmZmY7XG4gIC0tY2MtdGV4dDogIzJkNDE1NjtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogIzJkNDE1NjtcbiAgLS1jYy1idG4tcHJpbWFyeS10ZXh0OiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6ICMxZDJlMzg7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogI2VhZWZmMjtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWNjLXRleHQpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICNkOGUwZTY7XG4gIC0tY2MtdG9nZ2xlLWJnLW9mZjogIzkxOWVhNjtcbiAgLS1jYy10b2dnbGUtYmctb246IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgLS1jYy10b2dnbGUtYmctcmVhZG9ubHk6ICNkNWRlZTI7XG4gIC0tY2MtdG9nZ2xlLWtub2ItYmc6ICNmZmY7XG4gIC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjogI2VjZjJmYTtcbiAgLS1jYy1ibG9jay10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICNmMGY0Zjc7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjZTllZmY0O1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjZjFmM2Y1O1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICNlOWVkZjI7XG4gIC0tY2Mtb3ZlcmxheS1iZzogcmdiYSg0LCA2LCA4LCAuODUpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6ICNjZmQ1ZGI7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3ZlcjogIzkxOTlhMDtcbn1cblxuLyoqIERhcmsgY29sb3Itc2NoZW1lICoqL1xuLmNfZGFya21vZGV7XG4gIC0tY2MtYmc6ICMxODFiMWQ7XG4gIC0tY2MtdGV4dDogI2Q4ZTVlYTtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogI2E2YzRkZDtcbiAgLS1jYy1idG4tcHJpbWFyeS10ZXh0OiAjMDAwO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiAjYzJkZmY3O1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktYmc6ICMzMzM4M2M7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiAjM2U0NTRhO1xuICAtLWNjLXRvZ2dsZS1iZy1vZmY6ICM2Njc0ODE7XG4gIC0tY2MtdG9nZ2xlLWJnLW9uOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiAjNDU0YzU0O1xuICAtLWNjLXRvZ2dsZS1rbm9iLWJnOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3I6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy1ibG9jay10ZXh0OiAjYjNiZmM1O1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzogIzIzMjcyYTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXI6ICMyYjMwMzU7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6ICMyOTJkMzE7XG4gIC0tY2MtY29va2llLXRhYmxlLWJvcmRlcjogIzJiMzAzNTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiAjNjY3NDgxO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6ICM5MTk5YTA7XG59XG5cbi5jY19kaXYgKixcbi5jY19kaXYgOmJlZm9yZSxcbi5jY19kaXYgOmFmdGVye1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG59XG5cbi5jY19kaXYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG59XG5cbi5jY19kaXYgLmMtYm4sXG4uY2NfZGl2IC5iLXRsLFxuI3MtdHRsLFxuI2MtdHRsLFxuI3MtYmwgdGQ6YmVmb3Jle1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY20sXG4jcy1pbnIsXG4uY2NfZGl2IC5jLWJsLFxuLmNjX2RpdiAuYi10bCxcbiNzLWJsIC5hY3QgLmItYWNje1xuICBib3JkZXItcmFkaXVzOiAuMzVlbTtcbn1cblxuLmNjX2RpdiBpbnB1dCxcbi5jY19kaXYgYnV0dG9uLFxuLmNjX2RpdiBhe1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNjX2RpdiBhe1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5jY19kaXYgYTpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBNYWtlIGVsZW1lbnRzIFwiYW5pbWF0YWJsZVwiICovXG4uYy0tYW5pbSAjY20sXG4uYy0tYW5pbSAjcy1jbnQsXG4uYy0tYW5pbSAjcy1pbnIsXG4jY3Mtb3YsXG4jY20tb3Z7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBsaW5lYXIsIG9wYWNpdHkgLjI1cyBlYXNlLCB0cmFuc2Zvcm0gLjI1cyBlYXNlIWltcG9ydGFudDtcbn1cblxuLmMtLWFuaW0gLmMtYm57XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlIWltcG9ydGFudDtcbn1cblxuLyogc3RhcnQgdHJhbnNpdGlvbnMgKi9cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUsXG4uYy0tYW5pbSAuYmFyLnNsaWRlICNzLWlucntcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlIWltcG9ydGFudDtcbn1cblxuLmMtLWFuaW0gI2NtLmJhci5zbGlkZSArICNjbS1vdixcbi5jLS1hbmltIC5iYXIuc2xpZGUgKyAjY3Mtb3Z7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbiNjbS5iYXIuc2xpZGUsXG4uY2NfZGl2IC5iYXIuc2xpZGUgI3MtaW5ye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjbS5iYXIudG9wLnNsaWRlLFxuLmNjX2RpdiAuYmFyLmxlZnQuc2xpZGUgI3MtaW5ye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY20uc2xpZGUsXG4uY2NfZGl2IC5zbGlkZSAjcy1pbnJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZlbSk7XG59XG5cbiNjbS50b3Auc2xpZGV7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS42ZW0pO1xufVxuXG4jY20uYmFyLnNsaWRle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbiNjbS5iYXIudG9wLnNsaWRle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLyogZW5kIHRyYW5zaXRpb25zICovXG5cbi8qIFNob3cgbW9kYWxzICovXG5cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbSxcbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5iYXIsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5ye1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJveC5taWRkbGUsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uY2xvdWQubWlkZGxle1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnR7XG4gIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xufVxuXG4vKiBTaG93IG92ZXJsYXlzICovXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI2NzLW92e1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG5cbiNjbXtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuMWVtIDEuOGVtIDEuNGVtIDEuOGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbiAgbWF4LXdpZHRoOiAyNC4yZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuMjUwZW07XG4gIHJpZ2h0OiAxLjI1MGVtO1xuICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS44NzVlbSAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS44NzVlbSByZ2JhKDIsIDIsIDMsIDAuMjgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbiNjLXR0bHtcbiAgbWFyZ2luLWJvdHRvbTogLjdlbTtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG59XG5cbi5jbG91ZCAjYy10dGx7XG4gIG1hcmdpbi10b3A6IC0uMTVlbTtcbn1cblxuI2MtdHh0e1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2NfZGl2IC5jLWJue1xuICBjb2xvcjogIzQwNTA1YTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJhY2tncm91bmQ6ICNlNWViZWY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODJlbTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jY20gLmMtYm57XG4gIHdpZHRoOiA0OC41JTtcbn1cblxuI2MtYm5zIGJ1dHRvbiArIGJ1dHRvbixcbiNzLWNudCBidXR0b24gKyBidXR0b24sXG4jcy1jLWJue1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzLWNudCAjcy1yYWxsLWJue1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2NtIC5jX2xpbms6aG92ZXIsXG4jY20gLmNfbGluazphY3RpdmUsXG4jcy1jbnQgYnV0dG9uICsgYnV0dG9uOmhvdmVyLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbjphY3RpdmUsXG4jcy1jLWJuOmFjdGl2ZSxcbiNzLWMtYm46aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNkOGUwZTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO1xufVxuXG4vKipcbkNvb2tpZUNvbnNlbnQgc2V0dGluZ3MgbW9kYWxcbioqL1xuI3MtY250e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jcy1ibHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3MtYmwgLnRpdGxle1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbn1cblxuI3MtYmwgLnRpdGxlOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYi1ibntcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3MtYmwgLmItYWNjIC5we1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbiNzLWNudCAuYi1ibiAuYi10bHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IC45NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuM2VtIDYuNGVtIDEuM2VtIDIuN2VtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbn1cblxuI3MtY250IC5hY3QgLmItYm4gLmItdGx7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGw6YWN0aXZlLFxuI3MtY250IC5iLWJuIC5iLXRsOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCAuYi1ibntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcy1ibCAuYy1ibHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbiNzLWJsIC5jLWJsOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xufVxuXG4jcy1ibCAuYy1ibDpsYXN0LWNoaWxke1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4jcy1ibCAuYy1ibDpmaXJzdC1jaGlsZHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOm5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI3MtYmwgLmMtYmw6bm90KC5iLWV4KTpmaXJzdC1jaGlsZDpob3ZlcntcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4e1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4ICsgLmMtYmwuYi1leHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3MtYmwgLmMtYmwuYi1leDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxke1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4jcy1ibCAuYi1hY2N7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcy1ibCAuYWN0IC5iLWFjY3tcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzLWNudCAucHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAuODVlbTtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy1ibG9jay10ZXh0KTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6ZGlzYWJsZWR7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNjLXZsbntcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY3N7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcy1pbnJ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiA0Ljc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0Ljc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoMywgNiwgOSwgLjI2KSAwcHggMTNweCAyN3B4IC01cHg7XG59XG5cbiNzLWlucixcbiNzLWhkcixcbiNzLWJuc3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYmcpO1xufVxuXG4jcy1ibHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM2VtIDIuMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzLWJuc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxZW0gMi4xZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG59XG5cbi5jY19kaXYgLmNjLWxpbmt7XG4gIGNvbG9yOiAjMjUzYjQ4O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1M2I0ODtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2NfZGl2IC5jYy1saW5rOmhvdmVyLFxuLmNjX2RpdiAuY2MtbGluazphY3RpdmV7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxke1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10Z3tcbiAgYmFja2dyb3VuZDogIzI1M2I0ODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9uKTtcbn1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyLFxuI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjMWQyZTM4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7XG59XG5cbiNzLWhkcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMCAyLjFlbTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKTtcbn1cblxuI3MtdHRse1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI3MtYy1ibntcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBmb250LXNpemU6IDEuNDVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcy1jLWJuY3tcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNjX2RpdiBzcGFuLnQtbGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jY19wb2xpY3lfX3RleHR7XG4gIGhlaWdodDogMzEuMjUwZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuMjUwZW07XG59XG5cbiNjLXMtaW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNWVtKTtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODhweCkge1xuICAvKiogd29ya3Mgb25seSBvbiB3ZWJraXQtYmFzZWQgYnJvd3NlcnMgKiovXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogLjllbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1MGVtIDAuMjUwZW0gMDtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCB2YXIoLS1jYy1iZyk7XG4gICAgYmFja2dyb3VuZDogI2NmZDVkYjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjOTE5OWEwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXIpO1xuICB9XG5cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLyoqIGN1c3RvbSBjaGVja2JveCAqKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5jY19kaXYgLmItdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10Z2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOWVhNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9mZik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiLFxuLmNjX2RpdiAuYi10Zyxcbi5jY19kaXYgLmItdGcgLmMtdGcsXG4uY2NfZGl2IC5iLXRnIC5jLXRnbHtcbiAgd2lkdGg6IDMuNGVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGcuYy1yb3tcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJve1xuICBiYWNrZ3JvdW5kOiAjZDVkZWUyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm86YWZ0ZXJ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC4xMjVlbTtcbiAgdG9wOiAwLjEyNWVtO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItYmcpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDM1LCAuMzYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjllbSk7XG59XG5cbiNzLWJsIHRhYmxlLFxuI3MtYmwgdGgsXG4jcy1ibCB0ZHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcy1ibCB0Ym9keSB0cntcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbiNzLWJsIHRib2R5IHRyOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzLWJsIHRkLFxuI3MtYmwgdGgge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG5cbiNzLWJsIHRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuMmVtIDEuMmVtO1xufVxuXG4jcy1ibCB0aGVhZCB0cjpmaXJzdC1jaGlsZHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjcy1jbnQsXG4uZm9yY2UtLWNvbnNlbnQgI2Nze1xuICB3aWR0aDogMTAwdnc7XG59XG5cbiNjbS1vdixcbiNjcy1vdntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzA3MDcwNztcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA2LCA4LCAuODUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1vdmVybGF5LWJnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNob3ctLXNldHRpbmdzICNjcy1vdixcbi5jLS1hbmltICNjcy1vdixcbi5mb3JjZS0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAjY20tb3Z7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY3Mtb3Z7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBsaW5lYXI7XG59XG5cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltIC5jY19kaXYsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gLmNjX2RpdntcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJhcntcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnR7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCxcbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCBib2R5e1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xufVxuLyoqIEVORCBCTE9DSyBQQUdFIFNDUk9MTCAqL1xuXG4vKiogQkVHSU4gSUNPTlMgKiovXG4uY2NfZGl2IC5iLWJuIC5iLXRsOjpiZWZvcmUsXG4uY2NfZGl2IC5hY3QgLmItYm4gLmItdGw6OmJlZm9yZXtcbiAgYm9yZGVyOiBzb2xpZCAjMmQ0MTU2O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAxLjJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5jY19kaXYgLmFjdCAuYi1ibiAuYi10bDo6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDIyNWRlZyk7XG59XG5cbi5jY19kaXYgLm9uLWk6OmJlZm9yZXtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwYWRkaW5nOiAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuNDVlbTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLjM3ZW07XG4gIGxlZnQ6IC43NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNzLWMtYm46OmJlZm9yZSxcbiNzLWMtYm46OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuODJlbTtcbiAgdG9wOiAuNThlbTtcbiAgaGVpZ2h0OiAuNmVtO1xuICB3aWR0aDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICM0NDRkNTM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3MtYy1ibjo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jY19kaXYgLm9mZi1pLFxuLmNjX2RpdiAub24taXtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbn1cblxuLmNjX2RpdiAub24taXtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjX2RpdiAub2ZmLWk6OmJlZm9yZSxcbi5jY19kaXYgLm9mZi1pOjphZnRlcntcbiAgcmlnaHQ6IC44ZW07XG4gIHRvcDogLjQyZW07XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAuN2VtO1xuICB3aWR0aDogLjA5Mzc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjY2RkNmRjO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNjX2RpdiAub2ZmLWk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIC5vbi1pe1xuICBvcGFjaXR5OiAxO1xufVxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIC5vZmYtaXtcbiAgb3BhY2l0eTogMDtcbn1cbi8qKiBFTkQgSUNPTlMgKiovXG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxle1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNyUpO1xuICBib3R0b206IGF1dG87XG59XG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZS56b29tLFxuLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZC5taWRkbGUuem9vbXtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cblxuI2NtLmJveC5jZW50ZXJ7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFN0YXJ0IGNsb3VkIGxheW91dCAqL1xuI2NtLmNsb3VkIHtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1pbnJ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWl7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy10eHR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnN7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjbS5jbG91ZCAuYy1ibntcbiAgbWFyZ2luOiAuNjI1ZW0gMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY20uY2xvdWQgLmMtYm46Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NtLmNsb3VkLmxlZnR7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xufVxuXG4jY20uY2xvdWQucmlnaHR7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG4vKiBFbmQgY2xvdWQgbGF5b3V0ICovXG5cbi8qIFN0YXJ0IGJhciBsYXlvdXQgKi9cbiNjbS5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDJlbTtcbn1cblxuI2NtLmJhciAjYy1pbnJ7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjbS5iYXIgI2MtYm5ze1xuICBtYXgtd2lkdGg6IDMzLjc1ZW07XG59XG5cbiNjbS5iYXIgI2Nze1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIgI2Mtcy1pbntcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWhkcixcbi5jY19kaXYgLmJhciAjcy1ibCxcbi5jY19kaXYgLmJhciAjcy1ibnMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbn1cblxuLmNjX2RpdiAuYmFyICNjc3tcbiAgcGFkZGluZzogMDtcbn1cblxuLyogYWxpZ24gYmFyIHRvIHJpZ2h0IGJ5IGRlZmF1bHQgKi9cbi5jY19kaXYgLmJhciAjcy1pbnJ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAzMmVtO1xufVxuXG4uY2NfZGl2IC5iYXIubGVmdCAjcy1pbnJ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGFibGUsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGgsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdHIsXG4uY2NfZGl2IC5iYXIgI3MtY250e1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbi5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCB0cntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0cntcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZCB7XG4gIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzUlO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb2x1bW4pO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWNjLXRleHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qIEVuZCBiYXIgbGF5b3V0ICovXG5cbi8qIFBvc2l0aW9ucyAqL1xuI2NtLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxLjI1MGVtO1xufVxuXG4jY20ubGVmdHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEuMjUwZW07XG59XG5cbiNjbS5yaWdodHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEuMjUwZW07XG59XG5cbiNjbS5iYXIubGVmdCxcbiNjbS5iYXIucmlnaHR7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4jY20uYmFyLnRvcHtcbiAgdG9wOiAwO1xufVxuLyogZW5kIHBvc2l0aW9ucyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODhweCkge1xuXG4gICNjbSxcbiAgI2NtLmNsb3VkLFxuICAjY20ubGVmdCxcbiAgI2NtLnJpZ2h0e1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0haW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcmNlLS1jb25zZW50ICNjbSxcbiAgLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgI2NtLnRvcHtcbiAgICB0b3A6IDFlbTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAjY20uYm90dG9te1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICNjbS5iYXIuYm90dG9te1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLXR4dHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cblxuICAjY20uY2xvdWQgLmMtYm57XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxuXG4gICNzLWJucyxcbiAgLmNjX2RpdiAuYmFyICNzLWJuc3tcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07XG4gIH1cblxuICAuY2NfZGl2IC5iYXIgI3MtaW5ye1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pe1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAjY3N7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI2Mtcy1pbntcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNjX2RpdiAuYi10Z3tcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgcmlnaHQ6IDEuMWVtO1xuICB9XG5cbiAgI3MtaW5ye1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy45ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNzLWJuc3tcbiAgICBoZWlnaHQ6IDcuOWVtO1xuICB9XG5cbiAgI3MtYmwsXG4gIC5jY19kaXYgLmJhciAjcy1ibHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuXG4gICNzLWhkcixcbiAgLmNjX2RpdiAuYmFyICNzLWhkcntcbiAgICBwYWRkaW5nOiAwIDEuM2VtO1xuICB9XG5cbiAgLyoqIGR5bmFtaWMgdGFibGUgbGF5b3V0ICoqL1xuICAjcy1ibCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcy1pbnIuYm5zLXR7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVlbTtcbiAgfVxuXG4gIC5ibnMtdCAjcy1ibnN7XG4gICAgaGVpZ2h0OiAxMC41ZW07XG4gIH1cblxuICAuY2NfZGl2IC5ibnMtdCAuYy1ibntcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBwYWRkaW5nOiAuOWVtIDEuNmVtO1xuICB9XG5cbiAgI3MtY250IC5iLWJuIC5iLXRse1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cblxuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICAjcy1ibCB0YWJsZSxcbiAgI3MtYmwgdGhlYWQsXG4gICNzLWJsIHRib2R5LFxuICAjcy1ibCB0aCxcbiAgI3MtYmwgdGQsXG4gICNzLWJsIHRyLFxuICAjcy1jbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAjcy1ibCB0aGVhZCB0cntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICAjcy1ibCB0cntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICB9XG5cbiAgI3MtYmwgdGQge1xuICAgIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICB9XG5cbiAgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICNjbSAuYy1ibixcbiAgLmNjX2RpdiAuYy1ibntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAjcy1jbnQgI3MtcmFsbC1ibntcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICNjLWJucyBidXR0b24gKyBidXR0b24sXG4gICNzLWNudCBidXR0b24gKyBidXR0b257XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgICBmbG9hdDogdW5zZXQ7XG4gIH1cblxuICAjY20uY2xvdWQsXG4gICNjbS5ib3h7XG4gICAgbGVmdDogMWVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAjY20uY2xvdWQucmlnaHQsXG4gICNjbS5jbG91ZC5sZWZ0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWJucyxcbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLFxuICAuY2NfZGl2IC5jbG91ZCAjYy1pbnItaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1ZW1cbiAgfVxufVxuXG4vKiBCZWdpbiBJRSBmaXhlcyAqL1xuLmNjX2Rpdi5pZSAjYy12bG57XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjJlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjLXZsbntcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgI2Nze1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjc3tcbiAgbWFyZ2luLXRvcDowO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2NfZGl2LmllICNjbXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlOTtcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWlue1xuICB0b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgLmItdGd7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnOmFmdGVye1xuICBsZWZ0OiAxLjk1ZW07XG59XG5cbi5jY19kaXYuaWUgI3MtYmwgdGFibGV7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jY19kaXYuaWUgI3MtY250IC5iLWJuIC5iLXRse1xuICBwYWRkaW5nOiAxLjNlbSA2LjRlbSAxLjNlbSAxLjRlbVxufVxuXG4uY2NfZGl2LmllICAuYmFyICNzLWJsIHRkOmJlZm9yZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRke1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtIDAuOGVtIDEuMmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGhlYWQgdHJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAudC1sYntcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY2NfZGl2LmllICNjbS1vdixcbi5jY19kaXYuaWUgI2NzLW92e1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4vKiogRU5EIElFIEZJWEVTICoqLyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/