@charset "UTF-8";
.bgPaper {
  background-color: #FAF6EE;
}

.bgInk {
  background-color: #1B1714;
  color: #F4EFE6;
}

.bgAccent {
  background-color: #C8501E;
  color: #FAF6EE;
}

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

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: #F4EFE6;
  word-wrap: break-word;
}

img {
  max-width: 100%;
}

.show-for-small {
  display: block;
}

.show-for-medium,
.show-for-large,
.show-for-xlarge,
.show-for-extra {
  display: none;
}

@media only screen and (min-width: 601px) {
  .show-for-small {
    display: none;
  }
  .show-for-medium {
    display: block;
  }
}
@media only screen and (min-width: 821px) {
  .show-for-medium {
    display: none;
  }
  .show-for-large {
    display: block;
  }
}
@media only screen and (min-width: 981px) {
  .show-for-large {
    display: none;
  }
  .show-for-xlarge {
    display: block;
  }
}
@media only screen and (min-width: 1920px) {
  .show-for-xlarge {
    display: none;
  }
  .show-for-extra {
    display: block;
  }
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../assets/fonts/Geist-variable-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../assets/fonts/Geist-variable-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("../assets/fonts/GeistMono-variable-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url("../assets/fonts/GeistMono-variable-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-normal-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-normal-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-italic-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/InstrumentSerif-italic-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #1B1714;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

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

p {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
}

h1 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(54px, 8.5vw, 140px);
  line-height: 0.92;
  letter-spacing: -0.025em;
}

h2 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: clamp(40px, 5.5vw, 72px);
  line-height: 1;
  letter-spacing: -0.02em;
}

h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.05;
  letter-spacing: -0.01em;
}

h4 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.01em;
}

h5, h6 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.01em;
}

h1 em, h2 em, h3 em, h4 em, blockquote em {
  font-style: italic;
  color: #C8501E;
}

input,
textarea,
select,
button {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

.wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media only screen and (min-width: 601px) {
  .wrapper {
    padding: 0 40px;
  }
}

.wrapper--narrow {
  max-width: 920px;
}

section {
  position: relative;
  padding: 72px 0;
}
@media only screen and (min-width: 601px) {
  section {
    padding: 120px 0;
  }
}

.burger-container {
  position: relative;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
}
@media only screen and (min-width: 821px) {
  .burger-container {
    display: none;
  }
}
.burger-container span {
  display: block;
  position: absolute;
  left: 2px;
  width: 24px;
  height: 1.5px;
  background: #FAF6EE;
  transition: transform 0.25s ease, top 0.25s ease, opacity 0.2s ease, background 0.25s ease;
}
.burger-container span:nth-child(1) {
  top: 8px;
}
.burger-container span:nth-child(2) {
  top: 14px;
}
.burger-container span:nth-child(3) {
  top: 20px;
}
.burger-container.open span:nth-child(1) {
  top: 14px;
  transform: rotate(45deg);
}
.burger-container.open span:nth-child(2) {
  opacity: 0;
}
.burger-container.open span:nth-child(3) {
  top: 14px;
  transform: rotate(-45deg);
}

.navigation.scrolled .burger-container span,
.navigation.open .burger-container span,
.navigation--solid .burger-container span {
  background: #1B1714;
}

a.CTA {
  display: flex;
  width: fit-content;
}

a.CTA--btn {
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  border-radius: 999px;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  border: none;
  cursor: pointer;
  transition: transform 0.15s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

a.CTA--primary {
  background: #1B1714;
  color: #F4EFE6;
}
a.CTA--primary:hover {
  background: #C8501E;
  transform: translateY(-1px);
}

a.CTA--ghost {
  background: transparent;
  color: #1B1714;
  border: 1px solid #1B1714;
}
a.CTA--ghost:hover {
  background: #1B1714;
  color: #F4EFE6;
}

a.CTA--accent {
  background: #C8501E;
  color: #FAF6EE;
}
a.CTA--accent:hover {
  background: #9F3D14;
  transform: translateY(-1px);
}

a.CTA--link {
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 15px;
  color: #1B1714;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  transition: color 0.2s ease;
}
a.CTA--link:hover {
  color: #C8501E;
}

.CTA-arrow {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.CTA-arrow svg {
  width: 11px;
  height: 11px;
}
.CTA-arrow svg path {
  stroke: #FAF6EE;
}

a.CTA--alignRight {
  margin-left: auto;
}

a.CTA--alignCenter {
  margin-left: auto;
  margin-right: auto;
}

.eyebrow {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #8B7F75;
}

.headlineContainer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 601px) {
  .headlineContainer {
    margin-bottom: 56px;
  }
}
@media only screen and (min-width: 821px) {
  .headlineContainer {
    margin-bottom: 80px;
  }
}
.headlineContainer .headline {
  margin: 16px 0 0;
}
.headlineContainer .headline-desc {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.55;
  color: #4A413B;
  max-width: 480px;
  margin: 17px 0;
}

@media only screen and (min-width: 821px) {
  .headlineLayout--split {
    grid-template-columns: 1fr 2fr;
    gap: 60px;
    align-items: end;
  }
}

@media only screen and (min-width: 601px) {
  .headlineLayout--stacked {
    margin-bottom: 40px;
  }
}
.headlineLayout--stacked .headline {
  max-width: 700px;
}

.bgInk .eyebrow {
  color: rgba(244, 239, 230, 0.5);
}
.bgInk .headline {
  color: #F4EFE6;
}
.bgInk .headline-desc {
  color: rgba(244, 239, 230, 0.7);
}

.bgAccent .eyebrow {
  color: rgba(250, 246, 238, 0.75);
}
.bgAccent .headline {
  color: #FAF6EE;
}
.bgAccent .headline em {
  color: #FAF6EE;
  opacity: 0.7;
}
.bgAccent .headline-desc {
  color: rgba(250, 246, 238, 0.85);
}

.icon {
  height: 32px;
  width: 32px;
}

.main-navigation {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 821px) {
  .main-navigation {
    gap: 28px;
  }
}

.main-navigation-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  flex-direction: column;
  padding: 8px 20px 24px;
  background: #F4EFE6;
  border-bottom: 1px solid #D9CFBE;
}
@media only screen and (min-width: 601px) {
  .main-navigation-links {
    padding: 8px 40px 24px;
  }
}
.main-navigation-links li {
  border-top: 1px solid #D9CFBE;
}
.main-navigation-links li:first-child {
  border-top: none;
}
.main-navigation-links a {
  display: block;
  padding: 14px 0;
  font-size: 18px;
  color: #1B1714;
  transition: color 0.25s ease;
}
.main-navigation-links a:hover {
  color: #C8501E;
}
@media only screen and (min-width: 821px) {
  .main-navigation-links {
    display: flex;
    position: static;
    flex-direction: row;
    align-items: center;
    gap: 28px;
    padding: 0;
    background: transparent;
    border: none;
  }
  .main-navigation-links li {
    border: none;
  }
  .main-navigation-links a {
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    color: #FAF6EE;
  }
}

.navigation.open .main-navigation-links {
  display: flex;
}

.main-navigation-cta {
  background: #FAF6EE;
  color: #1B1714;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 18px;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s ease, color 0.2s ease;
}
.main-navigation-cta:hover {
  background: #C8501E;
  color: #FAF6EE;
}

.navigation.scrolled .main-navigation-links a,
.navigation.open .main-navigation-links a,
.navigation--solid .main-navigation-links a {
  color: #1B1714;
}
.navigation.scrolled .main-navigation-links a:hover,
.navigation.open .main-navigation-links a:hover,
.navigation--solid .main-navigation-links a:hover {
  color: #C8501E;
}
.navigation.scrolled .main-navigation-cta,
.navigation.open .main-navigation-cta,
.navigation--solid .main-navigation-cta {
  background: #1B1714;
  color: #FAF6EE;
}
.navigation.scrolled .main-navigation-cta:hover,
.navigation.open .main-navigation-cta:hover,
.navigation--solid .main-navigation-cta:hover {
  background: #C8501E;
}

.hero-header {
  position: relative;
  min-height: 92vh;
  overflow: hidden;
  background: #0a1226;
  margin-top: -78px;
  padding-top: 78px;
}

.hero-photo {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-size: 220% auto;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #050a18;
}
@media only screen and (min-width: 821px) {
  .hero-photo {
    background-size: 150% auto;
    background-position: 0% top;
  }
}
@media only screen and (min-width: 1101px) {
  .hero-photo {
    background-size: 135% auto;
  }
}

.hero-scrim {
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(8, 12, 24, 0.55) 0%, rgba(8, 12, 24, 0.25) 40%, rgba(8, 12, 24, 0.85) 100%);
}
@media only screen and (min-width: 821px) {
  .hero-scrim {
    background: linear-gradient(90deg, rgba(8, 12, 24, 0.96) 0%, rgba(8, 12, 24, 0.93) 50%, rgba(8, 12, 24, 0.7) 70%, rgba(8, 12, 24, 0.25) 88%, rgba(8, 12, 24, 0) 100%);
  }
}
@media only screen and (min-width: 1101px) {
  .hero-scrim {
    background: linear-gradient(90deg, rgba(8, 12, 24, 0.96) 0%, rgba(8, 12, 24, 0.92) 38%, rgba(8, 12, 24, 0.72) 55%, rgba(8, 12, 24, 0.3) 70%, rgba(8, 12, 24, 0.05) 85%, rgba(8, 12, 24, 0) 95%), linear-gradient(180deg, rgba(8, 12, 24, 0.55) 0%, rgba(8, 12, 24, 0) 22%, rgba(8, 12, 24, 0) 70%, rgba(8, 12, 24, 0.65) 100%);
  }
}

.hero-grain {
  position: absolute;
  inset: 0;
  z-index: 3;
  background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.012) 0 1px, transparent 1px 3px);
  pointer-events: none;
}

.hero-stageFrame {
  position: relative;
  z-index: 4;
  min-height: calc(92vh - 78px);
  padding: 56px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 32px;
  color: #FAF6EE;
}
@media only screen and (min-width: 601px) {
  .hero-stageFrame {
    gap: 48px;
  }
}

.hero-topMeta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}
.hero-topMeta .eyebrow {
  color: #C8501E;
}

.hero-lowerRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 40px;
  flex-wrap: wrap;
}

.hero-content {
  flex: 0 1 620px;
  min-width: 0;
  max-width: 720px;
}
@media only screen and (min-width: 601px) {
  .hero-content {
    min-width: 320px;
  }
}
.hero-content h1 {
  color: #FAF6EE;
  max-width: 11ch;
}

.hero-subline {
  display: block;
  font-style: italic;
  color: #C8501E;
  font-size: 0.46em;
  margin-top: 18px;
  letter-spacing: -0.01em;
  line-height: 1;
  max-width: 18ch;
}

.hero-lead {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.55;
  color: rgba(244, 239, 230, 0.82);
  max-width: 460px;
  margin: 26px 0 32px;
}

.hero-ctas {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}
.hero-ctas a.CTA--primary {
  background: #FAF6EE;
  color: #1B1714;
}
.hero-ctas a.CTA--primary:hover {
  background: #C8501E;
  color: #FAF6EE;
}
.hero-ctas a.CTA--ghost {
  color: #FAF6EE;
  border-color: rgba(244, 239, 230, 0.55);
}
.hero-ctas a.CTA--ghost:hover {
  background: #FAF6EE;
  color: #1B1714;
  border-color: #FAF6EE;
}

.hero-nameplate {
  align-self: flex-start;
  text-align: left;
  margin-top: 56px;
  border-top: 1px solid rgba(244, 239, 230, 0.18);
  padding-top: 18px;
  min-width: 280px;
}
@media only screen and (min-width: 821px) {
  .hero-nameplate {
    align-self: flex-end;
    text-align: right;
  }
}

.hero-name {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 26px;
  color: #FAF6EE;
  line-height: 1;
}

.hero-role {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.18em;
  color: rgba(244, 239, 230, 0.6);
  margin-top: 8px;
}

.navigation {
  position: sticky;
  top: 0;
  z-index: 50;
  background: transparent;
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  border-bottom: 1px solid transparent;
  transition: background 0.25s ease, border-color 0.2s ease, backdrop-filter 0.25s ease;
}

.navigation.scrolled,
.navigation.open,
.navigation--solid {
  background: rgba(244, 239, 230, 0.88);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-color: #D9CFBE;
}

.navigation-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  max-width: 1440px;
  margin: 0 auto;
  height: 77px;
  padding: 0 20px;
}
@media only screen and (min-width: 601px) {
  .navigation-row {
    padding: 0 40px;
  }
}

.navigation-brand {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.5;
  display: flex;
  align-items: baseline;
  gap: 8px;
  white-space: nowrap;
  color: #FAF6EE;
  transition: color 0.25s ease;
}
.navigation-brand small {
  display: none;
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 12px;
  color: rgba(244, 239, 230, 0.55);
  letter-spacing: 0.18em;
  text-transform: uppercase;
  transition: color 0.25s ease;
}
@media only screen and (min-width: 981px) {
  .navigation-brand small {
    display: inline;
  }
}

.navigation.scrolled .navigation-brand,
.navigation.open .navigation-brand,
.navigation--solid .navigation-brand {
  color: #1B1714;
}
.navigation.scrolled .navigation-brand small,
.navigation.open .navigation-brand small,
.navigation--solid .navigation-brand small {
  color: #8B7F75;
}

.navigation.open {
  background: #F4EFE6;
}

.stats {
  border-top: 1px solid #D9CFBE;
  border-bottom: 1px solid #D9CFBE;
  padding: 56px 0;
}
@media only screen and (min-width: 601px) {
  .stats {
    padding: 90px 0;
  }
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 821px) {
  .stats-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.stats-cell {
  padding: 18px 16px;
  border-right: 1px solid #D9CFBE;
  border-bottom: 1px solid #D9CFBE;
}
.stats-cell:nth-child(even) {
  border-right: none;
}
.stats-cell:last-child {
  border-bottom: none;
}
.stats-cell:last-child:nth-child(odd) {
  border-right: none;
}
@media only screen and (min-width: 601px) {
  .stats-cell {
    padding: 18px 24px;
  }
  .stats-cell:last-child:nth-child(odd) {
    border-right: 1px solid #D9CFBE;
  }
}
@media only screen and (min-width: 821px) {
  .stats-cell {
    border-bottom: none;
    border-right: 1px solid #D9CFBE;
  }
  .stats-cell:nth-child(even) {
    border-right: 1px solid #D9CFBE;
  }
  .stats-cell:last-child {
    border-right: none;
  }
}

.stats-num {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: clamp(48px, 6vw, 72px);
  line-height: 1;
  letter-spacing: -0.03em;
  display: flex;
  align-items: baseline;
  gap: 4px;
}
.stats-num small {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  color: #8B7F75;
  margin-left: 6px;
}

.stats-label {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  color: #8B7F75;
  margin-top: 12px;
}

.bgInk .stats-num small,
.bgInk .stats-label {
  color: rgba(244, 239, 230, 0.55);
}

.akku-columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 40px;
}
@media only screen and (min-width: 821px) {
  .akku-columns {
    grid-template-columns: 1fr 1fr;
  }
}

.akku-col {
  background: #FAF6EE;
  color: #1B1714;
  border: 1px solid #D9CFBE;
  border-radius: 6px;
  padding: 28px 20px;
}
@media only screen and (min-width: 601px) {
  .akku-col {
    padding: 36px 32px;
  }
}
.akku-col h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  line-height: 1.5;
  margin: 0 0 6px;
}
.akku-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.akku-col li {
  padding: 14px 0;
  border-top: 1px solid #D9CFBE;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 16px;
  line-height: 1.5;
}
.akku-col li:first-child {
  border-top: none;
  padding-top: 8px;
}

.akku-col--giver {
  border-top: 4px solid #2f6b3e;
}
.akku-col--giver .akku-marker {
  background: #2f6b3e;
}

.akku-col--taker {
  border-top: 4px solid #C8501E;
}
.akku-col--taker .akku-marker {
  background: #C8501E;
}

.akku-colSub {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
  color: #8B7F75;
  margin-bottom: 24px;
}

.akku-marker {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.akku-num {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 13px;
  color: #8B7F75;
  width: 30px;
  white-space: nowrap;
  flex-shrink: 0;
}

.akku-battery {
  display: block;
  max-width: 720px;
  margin: 56px auto 0;
}
@media only screen and (min-width: 601px) {
  .akku-battery {
    margin-top: 80px;
  }
}

.akku-batteryFrame {
  stroke: #1B1714;
  stroke-width: 2;
}

.akku-batteryPole {
  fill: #1B1714;
}

.akku-cell {
  fill: transparent;
  stroke: #D9CFBE;
}

.akku-cell--filled {
  fill: #C8501E;
  stroke: #C8501E;
}

.akku-batteryLabel {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 12px;
  line-height: 1.5;
  color: #8B7F75;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  max-width: 720px;
  margin: 20px auto 0;
}

.akku-conclusion {
  margin-top: 48px;
  text-align: center;
}
@media only screen and (min-width: 601px) {
  .akku-conclusion {
    margin-top: 60px;
    padding: 0 40px;
  }
}
.akku-conclusion p {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  font-size: clamp(24px, 3vw, 36px);
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #1B1714;
  max-width: 760px;
  margin: 0 auto;
}
.akku-conclusion p em {
  color: #C8501E;
}

.bgInk .akku-batteryFrame {
  stroke: #F4EFE6;
}
.bgInk .akku-batteryPole {
  fill: #F4EFE6;
}
.bgInk .akku-conclusion p {
  color: #F4EFE6;
}

.pillars-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media only screen and (min-width: 821px) {
  .pillars-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.pillars-item {
  background: #FAF6EE;
  border: 1px solid #D9CFBE;
  border-radius: 6px;
  padding: 28px 20px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 601px) {
  .pillars-item {
    padding: 36px 32px;
  }
}
.pillars-item h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.05;
  letter-spacing: -0.01em;
  line-height: 1.5;
  margin: 0 0 18px;
}
.pillars-item p {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #4A413B;
  margin: 0;
}

.pillars-num {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 96px;
  line-height: 1;
  letter-spacing: -0.04em;
  color: #C8501E;
  margin-bottom: 24px;
}

.pillars-footer {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  text-align: center;
  color: #4A413B;
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid #D9CFBE;
}

.bgInk .pillars-item {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(244, 239, 230, 0.12);
}
.bgInk .pillars-item p {
  color: rgba(244, 239, 230, 0.75);
}
.bgInk .pillars-footer {
  color: rgba(244, 239, 230, 0.85);
  border-color: rgba(244, 239, 230, 0.15);
}

@media only screen and (min-width: 601px) {
  .fresser {
    padding-bottom: 80px;
  }
}

.fresser-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media only screen and (min-width: 601px) {
  .fresser-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 981px) {
  .fresser-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.fresser-card {
  background: #FAF6EE;
  color: #1B1714;
  border: 1px solid #D9CFBE;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  min-height: 460px;
  display: flex;
  flex-direction: column;
  transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.25s ease;
}
.fresser-card:hover {
  border-color: #C8501E;
  transform: translateY(-2px);
  box-shadow: 0 14px 32px -18px rgba(27, 23, 20, 0.18);
}
.fresser-card:hover .fresser-character img {
  transform: translateY(0) scale(1.03);
}
.fresser-card:focus-visible {
  outline: 2px solid #C8501E;
  outline-offset: 2px;
}

.fresser-head {
  padding: 24px 26px 18px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #D9CFBE;
}

.fresser-num {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #C8501E;
}

.fresser-toggle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #D9CFBE;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  transition: all 0.2s ease;
}

.fresser-character {
  height: 180px;
  background: radial-gradient(ellipse at center bottom, rgba(200, 80, 30, 0.1), transparent 70%), #ECE5D7;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: background 0.25s ease;
}
.fresser-character img {
  height: 100%;
  width: auto;
  max-width: 90%;
  object-fit: contain;
  mix-blend-mode: multiply;
  transform: translateY(4px);
  filter: contrast(1.02);
  transition: transform 0.35s ease;
}

.fresser-placeholder {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #FAF6EE;
  border: 1px dashed #8B7F75;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 56px;
  color: #8B7F75;
}

.fresser-body {
  padding: 24px 26px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.fresser-name {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin: 0 0 8px;
}

.fresser-label {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8B7F75;
  margin-bottom: 24px;
}

.fresser-quote {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 17px;
  line-height: 1.45;
  color: #4A413B;
  margin-top: auto;
}

.fresser-insight {
  background: #ECE5D7;
  padding: 0 26px;
  font-size: 14px;
  line-height: 1.55;
  color: #4A413B;
  border-top: 1px solid #D9CFBE;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.25s ease, padding 0.25s ease;
}

.fresser-insightLabel {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #C8501E;
  margin-bottom: 8px;
}

.fresser-card.open {
  border-color: #C8501E;
  background: #1B1714;
  color: #FAF6EE;
}
.fresser-card.open .fresser-head {
  border-color: rgba(244, 239, 230, 0.15);
}
.fresser-card.open .fresser-toggle {
  background: #C8501E;
  color: #FAF6EE;
  border-color: #C8501E;
  transform: rotate(45deg);
}
.fresser-card.open .fresser-character {
  background: radial-gradient(ellipse at center bottom, rgba(200, 80, 30, 0.35), transparent 70%), rgba(255, 255, 255, 0.04);
}
.fresser-card.open .fresser-character img {
  mix-blend-mode: normal;
  transform: translateY(0) scale(1.04);
}
.fresser-card.open .fresser-label {
  color: rgba(244, 239, 230, 0.6);
}
.fresser-card.open .fresser-quote {
  color: rgba(244, 239, 230, 0.9);
}
.fresser-card.open .fresser-insight {
  background: rgba(200, 80, 30, 0.15);
  border-color: rgba(244, 239, 230, 0.15);
  color: #FAF6EE;
  max-height: 220px;
  opacity: 1;
  padding-top: 20px;
  padding-bottom: 22px;
}
.fresser-card.open .fresser-insightLabel {
  color: #F0D5C2;
}

.transformation {
  border-top: 1px solid #D9CFBE;
  border-bottom: 1px solid #D9CFBE;
}

.transformation-grid {
  display: grid;
  border-top: 1px solid #D9CFBE;
}

.transformation-row {
  display: grid;
  grid-template-columns: 40px 1fr;
  column-gap: 16px;
  row-gap: 6px;
  padding: 24px 0;
  border-bottom: 1px solid #D9CFBE;
  align-items: center;
}
@media only screen and (min-width: 601px) {
  .transformation-row {
    grid-template-columns: 60px 1fr;
    column-gap: 24px;
    padding: 28px 0;
  }
}
@media only screen and (min-width: 821px) {
  .transformation-row {
    grid-template-columns: 80px 1fr 80px 1fr;
    gap: 24px;
  }
}

.transformation-num {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  color: #8B7F75;
}

.transformation-from,
.transformation-to {
  grid-column: 2;
}
@media only screen and (min-width: 821px) {
  .transformation-from,
  .transformation-to {
    grid-column: auto;
  }
}

.transformation-from {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 12px;
}
@media only screen and (min-width: 601px) {
  .transformation-from {
    flex-wrap: nowrap;
  }
}

.transformation-name {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.5;
}

.transformation-desc {
  font-size: 14px;
  line-height: 1.5;
  color: #8B7F75;
  text-decoration: line-through;
  text-decoration-color: #C8501E;
  text-decoration-thickness: 1px;
}

.transformation-arrow {
  display: none;
  text-align: center;
  color: #C8501E;
  font-size: 18px;
}
@media only screen and (min-width: 821px) {
  .transformation-arrow {
    display: block;
  }
}

.transformation-to {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  color: #1B1714;
}
.transformation-to strong {
  font-weight: 400;
  font-style: normal;
  color: #C8501E;
  background: rgba(200, 80, 30, 0.08);
  padding: 0 6px;
  border-radius: 3px;
}

.quote {
  padding: 88px 0;
}
@media only screen and (min-width: 601px) {
  .quote {
    padding: 140px 0;
  }
}
.quote blockquote {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: clamp(36px, 5.5vw, 72px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.quote-mark {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 200px;
  line-height: 0.5;
  color: #C8501E;
  text-align: center;
  margin-bottom: 24px;
  height: 80px;
}

.quote-author {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  text-align: center;
  color: #8B7F75;
  margin-top: 48px;
}

.bgInk .quote-author {
  color: rgba(244, 239, 230, 0.55);
}

.formats-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media only screen and (min-width: 981px) {
  .formats-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.formats-card {
  background: #FAF6EE;
  color: #1B1714;
  border: 1px solid #D9CFBE;
  border-radius: 6px;
  padding: 28px 20px;
  display: flex;
  flex-direction: column;
  transition: border-color 0.2s ease;
}
@media only screen and (min-width: 601px) {
  .formats-card {
    padding: 36px 32px;
  }
}
.formats-card:hover {
  border-color: #C8501E;
}
.formats-card h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.05;
  letter-spacing: -0.01em;
  margin: 0 0 12px;
}
.formats-card ul {
  list-style: none;
  padding: 0;
  margin: 0 0 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.formats-card li {
  display: flex;
  gap: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #1B1714;
}
.formats-card li::before {
  content: "→";
  color: #C8501E;
  flex-shrink: 0;
}

.formats-duration {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  line-height: 1.5;
  color: #C8501E;
  margin-bottom: 18px;
}

.formats-lead {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: #4A413B;
  margin: 0 0 24px;
}

.formats-foot {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid #D9CFBE;
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 12px;
  line-height: 1.5;
  color: #8B7F75;
}

.booking-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px;
  align-items: start;
}
@media only screen and (min-width: 981px) {
  .booking-grid {
    grid-template-columns: 1.1fr 1fr;
    gap: 80px;
  }
}

.booking-content .headlineContainer {
  gap: 0;
  margin-bottom: 0;
}
.booking-content .headline {
  font-size: clamp(44px, 6vw, 84px);
  line-height: 1;
  letter-spacing: -0.025em;
  margin: 16px 0 24px;
}
.booking-content .headline-desc {
  max-width: 460px;
  margin: 0 0 32px;
}

.booking-contacts {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #D9CFBE;
}

.booking-contact {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #D9CFBE;
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 13px;
  line-height: 1.5;
}

.booking-contactLabel {
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8B7F75;
}

.booking-contactValue {
  text-align: right;
  color: #1B1714;
}

a.booking-contactValue:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.bgAccent .booking-contacts,
.bgAccent .booking-contact {
  border-color: rgba(250, 246, 238, 0.25);
}
.bgAccent .booking-contactLabel {
  color: rgba(250, 246, 238, 0.7);
  font-weight: 600;
}
.bgAccent .booking-contactValue {
  color: #FAF6EE;
}

.booking-form {
  background: #FAF6EE;
  color: #1B1714;
  padding: 28px 20px;
  border-radius: 8px;
}
@media only screen and (min-width: 601px) {
  .booking-form {
    padding: 36px 32px;
  }
}
.booking-form h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  line-height: 1.5;
  margin: 0 0 4px;
}

.booking-formSub {
  font-size: 14px;
  line-height: 1.5;
  color: #8B7F75;
  margin: 0 0 24px;
}

.booking-formFoot {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  color: #8B7F75;
  margin-top: 16px;
}

.booking-form .fluentform .ff-t-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.booking-form .fluentform .ff-t-container .ff-t-cell {
  width: auto;
  padding: 0;
  margin: 0;
}
.booking-form .fluentform .ff-el-group {
  margin-bottom: 16px;
}
.booking-form .fluentform .ff-el-input--label {
  display: block;
  line-height: 1.5;
  margin-bottom: 8px;
  padding: 0;
}
.booking-form .fluentform .ff-el-input--label label {
  display: block;
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #8B7F75;
  margin: 0;
}
.booking-form .fluentform .ff-el-input--label.ff-el-is-required label::after, .booking-form .fluentform .ff-el-input--label.ff-el-is-required label::before {
  content: none;
}
.booking-form .fluentform .ff-el-form-control {
  width: 100%;
  height: auto;
  background: transparent;
  border: 1px solid #D9CFBE;
  border-radius: 4px;
  padding: 12px 14px;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: normal;
  color: #1B1714;
  box-shadow: none;
  outline: none;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.booking-form .fluentform .ff-el-form-control::placeholder {
  color: #8B7F75;
  opacity: 0.8;
}
.booking-form .fluentform .ff-el-form-control:focus {
  border-color: #C8501E;
  background: rgba(200, 80, 30, 0.04);
}
.booking-form .fluentform textarea.ff-el-form-control {
  min-height: 88px;
  resize: vertical;
}
.booking-form .fluentform .ff-el-is-error .ff-el-form-control {
  border-color: #9F3D14;
}
.booking-form .fluentform .error.text-danger {
  font-size: 12px;
  color: #9F3D14;
  margin-top: 6px;
}
.booking-form .fluentform .ff_submit_btn_wrapper {
  margin: 0;
}
.booking-form .fluentform .ff-btn-submit {
  width: 100%;
  background: #1B1714;
  color: #FAF6EE;
  border: none;
  border-radius: 999px;
  padding: 14px;
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  cursor: pointer;
  margin-top: 15px;
  box-shadow: none;
  opacity: 1;
  transition: background 0.2s ease;
}
.booking-form .fluentform .ff-btn-submit:hover {
  background: #9F3D14;
  opacity: 1;
}
.booking-form .ff-message-success {
  background: #2f6b3e;
  color: #FAF6EE;
  border: none;
  border-radius: 999px;
  box-shadow: none;
  padding: 14px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
.booking-form .ff-message-success p {
  margin: 0;
}

.faq {
  border-top: 1px solid #D9CFBE;
}

.faq-list {
  display: flex;
  flex-direction: column;
}

.faq-item {
  border-top: 1px solid #D9CFBE;
  padding: 24px 0;
}
.faq-item:last-child {
  border-bottom: 1px solid #D9CFBE;
}

.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 100%;
  padding: 0;
  border: none;
  background: transparent;
  color: #1B1714;
  text-align: left;
  cursor: pointer;
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
@media only screen and (min-width: 601px) {
  .faq-question {
    font-size: 24px;
    line-height: 1.5;
  }
}

.faq-toggle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #1B1714;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  transition: transform 0.2s ease, background 0.2s ease;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease, margin 0.25s ease;
  font-size: 16px;
  line-height: 1.6;
  color: #4A413B;
  max-width: 720px;
}

.faq-item.open .faq-toggle {
  background: #C8501E;
  border-color: #C8501E;
  color: #FAF6EE;
  transform: rotate(45deg);
}
.faq-item.open .faq-answer {
  max-height: 300px;
  margin-top: 16px;
}

.richtext .headlineContainer {
  margin-bottom: 40px;
}

.richtext-content {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #4A413B;
}
.richtext-content > *:first-child {
  margin-top: 0;
}
.richtext-content p, .richtext-content ul, .richtext-content ol {
  margin: 0 0 1em;
}
.richtext-content h2 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: #1B1714;
  margin: 48px 0 16px;
}
.richtext-content h3 {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: #1B1714;
  margin: 32px 0 12px;
}
.richtext-content h4, .richtext-content h5, .richtext-content h6 {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #8B7F75;
  margin: 24px 0 8px;
}
.richtext-content a {
  color: #C8501E;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.richtext-content a:hover {
  color: #9F3D14;
}
.richtext-content strong {
  color: #1B1714;
  font-weight: 500;
}

.richtext-cta {
  margin-top: 32px;
}

.bgInk .richtext-content {
  color: rgba(244, 239, 230, 0.75);
}
.bgInk .richtext-content h2, .bgInk .richtext-content h3, .bgInk .richtext-content strong {
  color: #F4EFE6;
}

.footer {
  background: #1B1714;
  color: #F4EFE6;
  padding: 56px 0 32px;
}
@media only screen and (min-width: 601px) {
  .footer {
    padding: 80px 0 40px;
  }
}

.footer-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(244, 239, 230, 0.15);
}
@media only screen and (min-width: 821px) {
  .footer-top {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }
}

.footer-brandCol {
  grid-column: 1/-1;
}
@media only screen and (min-width: 601px) {
  .footer-brandCol {
    grid-column: auto;
  }
}

.footer-brand {
  font-family: "Instrument Serif", "Times New Roman", serif;
  font-size: 38px;
  line-height: 1;
  margin-bottom: 16px;
  letter-spacing: -0.02em;
}

.footer-claim {
  font-family: "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: rgba(244, 239, 230, 0.75);
  max-width: 340px;
  margin: 0;
}

.footer-col h5 {
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(244, 239, 230, 0.7);
  margin: 0 0 16px;
}
.footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer-col a {
  color: #F4EFE6;
  font-size: 16px;
  transition: color 0.2s ease;
}
.footer-col a:hover {
  color: #C8501E;
}

.footer-bottom {
  padding-top: 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  justify-content: space-between;
  font-family: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 12px;
  color: rgba(244, 239, 230, 0.7);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpY2xlcy9fY29sb3JzLnNjc3MiLCJwYXJ0aWNsZXMvX2JvZHkuc2NzcyIsInBhcnRpY2xlcy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpY2xlcy9fZm9udHMuc2NzcyIsInBhcnRpY2xlcy9fdHlwby5zY3NzIiwicGFydGljbGVzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpY2xlcy9fd3JhcHBlci5zY3NzIiwiYXRvbXMvX2J1cmdlci1tZW51LnNjc3MiLCJhdG9tcy9fY3RhLnNjc3MiLCJhdG9tcy9faGVhZGxpbmUuc2NzcyIsImF0b21zL19pY29uLnNjc3MiLCJtb2xlY3VsZXMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwib3JnYW5pc21zL19oZXJvLWhlYWRlci5zY3NzIiwib3JnYW5pc21zL19uYXYtZWxlbWVudHMuc2NzcyIsIm9yZ2FuaXNtcy9fc3RhdHMuc2NzcyIsIm9yZ2FuaXNtcy9fYWtrdS5zY3NzIiwib3JnYW5pc21zL19waWxsYXJzLnNjc3MiLCJvcmdhbmlzbXMvX2ZyZXNzZXIuc2NzcyIsIm9yZ2FuaXNtcy9fdHJhbnNmb3JtYXRpb24uc2NzcyIsIm9yZ2FuaXNtcy9fcXVvdGUuc2NzcyIsIm9yZ2FuaXNtcy9fZm9ybWF0cy5zY3NzIiwib3JnYW5pc21zL19ib29raW5nLnNjc3MiLCJvcmdhbmlzbXMvX2ZhcS5zY3NzIiwib3JnYW5pc21zL19yaWNodGV4dC5zY3NzIiwib3JnYW5pc21zL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBd0JBO0VBQ0Usa0JBakJNOzs7QUFtQlI7RUFDRSxrQkFuQkk7RUFvQkosT0F2Qkc7OztBQXlCTDtFQUNFLGtCQW5CTztFQW9CUCxPQXpCTTs7O0FDTlI7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQSxrQkRSRztFQ1NIOzs7QUFHRjtFQUNFOzs7QUM4QkY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBdkJBO0VBMkJBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBL0JGO0VBb0NBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBeENGO0VBNkNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBakRGO0VBc0RBO0lBQ0U7O0VBRUY7SUFDRTs7O0FDN0VGO0VBQ0UsYUFUUztFQVVULFlBVlM7RUFXVCxhQVhTO0VBWVQ7RUFDQTtFQUNBLGVBaEJnQjs7QUFrQmxCO0VBQ0UsYUFqQlM7RUFrQlQsWUFsQlM7RUFtQlQsYUFuQlM7RUFvQlQ7RUFDQTtFQUNBLGVBekJZOztBQVdkO0VBQ0UsYUFUUztFQVVULFlBVlM7RUFXVCxhQVhTO0VBWVQ7RUFDQTtFQUNBLGVBaEJnQjs7QUFrQmxCO0VBQ0UsYUFqQlM7RUFrQlQsWUFsQlM7RUFtQlQsYUFuQlM7RUFvQlQ7RUFDQTtFQUNBLGVBekJZOztBQVdkO0VBQ0UsYUFUUztFQVVULFlBVlM7RUFXVCxhQVhTO0VBWVQ7RUFDQTtFQUNBLGVBaEJnQjs7QUFrQmxCO0VBQ0UsYUFqQlM7RUFrQlQsWUFsQlM7RUFtQlQsYUFuQlM7RUFvQlQ7RUFDQTtFQUNBLGVBekJZOztBQVdkO0VBQ0UsYUFUUztFQVVULFlBVlM7RUFXVCxhQVhTO0VBWVQ7RUFDQTtFQUNBLGVBaEJnQjs7QUFrQmxCO0VBQ0UsYUFqQlM7RUFrQlQsWUFsQlM7RUFtQlQsYUFuQlM7RUFvQlQ7RUFDQTtFQUNBLGVBekJZOztBQ3lHaEI7RUFDRSxhQ3hHSztFRHlHTDtFQUNBO0VBQ0E7RUFDQSxPSnhHSTtFSXlHSjtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBdkhFLGFDRlc7RURHWDtFQUNBO0VBdUhBOzs7QUFFRjtFQTNIRSxhQ0ZXO0VER1g7RUFDQTtFQUlBO0VBQ0E7RUFDQTs7O0FBc0hGO0VBOUhFLGFDRlc7RURHWDtFQUNBO0VBVUE7RUFDQTtFQUNBOzs7QUFtSEY7RUFqSUUsYUNGVztFREdYO0VBQ0E7RUFnQkE7RUFDQTtFQUNBOzs7QUFnSEY7RUFwSUUsYUNGVztFREdYO0VBQ0E7RUFrQ0E7RUFDQTtFQUNBOzs7QUFpR0Y7RUF2SUUsYUNGVztFREdYO0VBQ0E7RUFrQ0E7RUFDQTtFQUNBOzs7QUF1R0E7RUFDRTtFQUNBLE9KMUlLOzs7QUk4SVQ7QUFBQTtBQUFBO0FBQUE7RUFJRSxhQzFKSzs7O0FDRFA7RUFDRSxXREtVO0VDSlY7RUFDQTs7QUowQkE7RUk3QkY7SUFLSTs7OztBQUdKO0VBQ0UsV0RGaUI7OztBQ01uQjtFQUNFO0VBQ0E7O0FKY0E7RUloQkY7SUFJSTs7OztBQ2xCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FMc0JBO0VLOUJGO0lBVUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlQZEk7RU9lSjs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7OztBQVFKO0FBQUE7QUFBQTtFQUNFLFlQN0NFOzs7QVFOTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUhWWTtFR1daLGFIUks7RUdTTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0UsWVJkSTtFUWVKLE9SbEJHOztBUW1CSDtFQUNFLFlSYks7RVFjTDs7O0FBSUo7RUFDRTtFQUNBLE9SeEJJO0VReUJKOztBQUNBO0VBQ0UsWVIzQkU7RVE0QkYsT1IvQkM7OztBUW1DTDtFQUNFLFlSN0JPO0VROEJQLE9SbkNNOztBUW9DTjtFQUNFLFlSL0JVO0VRZ0NWOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1I5Q0k7RVErQ0o7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT1IvQ0s7OztBUW9EVDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0UsUVJ0RUU7OztBUTJFUjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQ3JGRjtFTHNGRSxhQ2xGVTtFRG1GVjtFQUNBO0VBQ0E7RUFDQTtFS3hGQSxPVE1TOzs7QVNGWDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUG9CQTtFT3hCRjtJQU1JOzs7QVBrQkY7RU94QkY7SUFTSTs7O0FBR0Y7RUFDRTs7QUFFRjtFTHNDQSxhQ3pESztFRDBETDtFQUNBO0VLdENFLE9UaEJPO0VTaUJQO0VBQ0E7OztBUEtGO0VPREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QVBIRjtFT09GO0lBRUk7OztBQUVGO0VBQ0U7OztBQU1GO0VBQ0U7O0FBRUY7RUFDRSxPVGpEQzs7QVNtREg7RUFDRTs7O0FBTUY7RUFDRTs7QUFFRjtFQUNFLE9UNURJOztBUzZESjtFQUNFLE9UOURFO0VTK0RGOztBQUdKO0VBQ0U7OztBQ3pFSjtFQUNFO0VBQ0E7OztBQ0RGO0VBQ0U7RUFDQTtFQUNBOztBVDJCQTtFUzlCRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlYbkJHO0VXb0JIOztBVE9BO0VTckJGO0lBZ0JJOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPWGhDRTtFV2lDRjs7QUFDQTtFQUNFLE9YL0JHOztBRW9CUDtFU3JCRjtJQXNDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT1gzREU7Ozs7QVdnRVI7RUFDRTs7O0FBR0Y7RUFDRSxZWHJFTTtFV3NFTixPWHJFSTtFV3NFSjtFQUNBO0VBQ0E7RUFDQSxlTmhGWTtFTWlGWjtFQUNBOztBQUNBO0VBQ0UsWVh6RUs7RVcwRUwsT1gvRUk7OztBV3NGTjtBQUFBO0FBQUE7RUFDRSxPWHRGRTs7QVd1RkY7QUFBQTtBQUFBO0VBQ0UsT1hwRkc7O0FXdUZQO0FBQUE7QUFBQTtFQUNFLFlYNUZFO0VXNkZGLE9YOUZJOztBVytGSjtBQUFBO0FBQUE7RUFDRSxZWDNGRzs7O0FZVlQ7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZWlVNO0VZVE47RUFDQSxhUEdXOzs7QU9BYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCWkRXOztBRWVYO0VVckJGO0lBU0k7SUFDQTs7O0FWV0Y7RVVyQkY7SUFhSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7QVZERjtFVUpGO0lBVUksWUFDRTs7O0FWUEo7RVVKRjtJQW1CSSxZQUNFOzs7O0FBZU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWnpFTTs7QUV5Qk47RVV1Q0Y7SUFXSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9aakZLOzs7QVlxRlQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QVY1RUE7RVV5RUY7SUFLSTs7O0FBR0Y7RUFDRSxPWjNHSTtFWTRHSjs7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsT1o5R087RVkrR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RVIxRUUsYUNwREs7RURxREw7RUFDQTtFUTBFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxZWnpJSTtFWTBJSixPWnpJRTs7QVkwSUY7RUFDRSxZWnZJRztFWXdJSCxPWjdJRTs7QVlnSk47RUFDRSxPWmpKSTtFWWtKSjs7QUFDQTtFQUNFLFlacEpFO0VZcUpGLE9acEpBO0VZcUpBLGNadEpFOzs7QVkySlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FWeElBO0VVa0lGO0lBUUk7SUFDQTs7OztBQUlKO0VBQ0UsYVAzS1c7RU80S1g7RUFDQSxPWjNLTTtFWTRLTjs7O0FBR0Y7RVJqRkUsYUMvRlU7RURnR1Y7RUFDQTtFQUNBO0VRZ0ZBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6TEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQSxjYlJLOzs7QWFXUDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FYRUE7RVdWRjtJQVVJOzs7O0FBSUo7RUFDRSxhUmhDVztFUWlDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPYnJDTTtFYXNDTjs7QUFDQTtFQUNFO0VBQ0EsYVIxQ1E7RVEyQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVhyQkY7RVdjQTtJQVNJOzs7O0FBUUo7QUFBQTtBQUFBO0VBQ0UsT2J4REU7O0FheURGO0FBQUE7QUFBQTtFQUNFLE9ieERLOzs7QWE4RFg7RUFDRSxZYnBFRzs7O0FjSEw7RUFDRTtFQUNBO0VBQ0E7O0FaMkJBO0VZOUJGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FabUJBO0VZckJGO0lBSUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QVpDRjtFWWJGO0lBZUk7O0VBQ0E7SUFDRTs7O0FaSko7RVliRjtJQXFCSTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7OztBQUtOO0VBQ0UsYVQvQ1c7RVNnRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsYVR4REc7RVN5REg7RUFDQTtFQUNBO0VBQ0EsT2R0RE87RWN1RFA7OztBQUlKO0VWMEJFLGFDekZVO0VEMEZWO0VBQ0E7RUFDQTtFVTNCQTtFQUNBO0VBQ0EsT2QvRFM7RWNnRVQ7OztBQUdGO0FBQUE7RUFFRTs7O0FDN0VGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FiMEJBO0VhOUJGO0lBTUk7Ozs7QUFJSjtFQUNFLFlmTk07RWVPTixPZk5JO0VlT0o7RUFDQSxlVmpCTztFVWtCUDs7QWJlQTtFYXBCRjtJQU9JOzs7QUFHRjtFWGZBLGFDRlc7RURHWDtFQUNBO0VBc0JBO0VBQ0E7RUFDQTtFV1RFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFJTjtFQUNFOztBQUNBO0VBQ0UsWWZwQ0k7OztBZXVDUjtFQUNFOztBQUNBO0VBQ0UsWWY3Q0s7OztBZWlEVDtFWHdDRSxhQy9GVTtFRGdHVjtFQUNBO0VBQ0E7RVd6Q0E7RUFDQTtFQUNBLE9mdkRTO0Vld0RUOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFLGFWdkVVO0VVd0VWO0VBQ0EsT2ZyRVM7RWVzRVQ7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QWJ6REE7RWFzREY7SUFLSTs7OztBQUdKO0VBQ0UsUWZ2Rkk7RWV3Rko7OztBQUVGO0VBQ0UsTWYzRkk7OztBZTZGTjtFQUNFO0VBQ0EsUWY1Rks7OztBZThGUDtFQUNFLE1mOUZPO0VlK0ZQLFFmL0ZPOzs7QWVpR1Q7RUFDRSxhVnhHVTtFVXlHVjtFQUNBO0VBQ0EsT2Z2R1M7RWV3R1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBYjNGQTtFYXlGRjtJQUlJO0lBQ0E7OztBQUVGO0VYL0VBLGFDNUNXO0VENkNYO0VBQ0E7RVcrRUU7RUFDQTtFQUNBO0VBQ0EsT2Y3SEU7RWU4SEY7RUFDQTs7QUFDQTtFQUNFLE9mN0hHOzs7QWVtSVA7RUFDRSxRZjNJQzs7QWU2SUg7RUFDRSxNZjlJQzs7QWVnSkg7RUFDRSxPZmpKQzs7O0FnQkZMO0VBQ0U7RUFDQTtFQUNBOztBZDBCQTtFYzdCRjtJQUtJOzs7O0FBSUo7RUFDRSxZaEJOTTtFZ0JPTjtFQUNBLGVYaEJPO0VXaUJQO0VBQ0E7RUFDQTs7QWRjQTtFY3BCRjtJQVFJOzs7QUFHRjtFWmhCQSxhQ0ZXO0VER1g7RUFDQTtFQWdCQTtFQUNBO0VBQ0E7RVlGRTtFQUNBOztBQUVGO0Vac0NBLGFDOURLO0VEK0RMO0VBQ0E7RVl0Q0UsT2hCckJPO0VnQnNCUDs7O0FBSUo7RUFDRSxhWC9CVztFV2dDWDtFQUNBO0VBQ0E7RUFDQSxPaEI1Qk87RWdCNkJQOzs7QUFHRjtFWktFLGFDNUNXO0VENkNYO0VBQ0E7RVlMQTtFQUNBO0VBQ0E7RUFDQSxPaEJ4Q1M7RWdCeUNUO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOzs7QWRqQ0Y7RWU5QkY7SUFFSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBZnFCQTtFZXhCRjtJQUtJOzs7QWZtQkY7RWV4QkY7SUFRSTs7OztBQUlKO0VBQ0UsWWpCZE07RWlCZU4sT2pCZEk7RWlCZUo7RUFDQSxlWnpCTztFWTBCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLGNqQnJCSztFaUJzQkw7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFLGFaakRVO0VZa0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2pCaERPOzs7QWlCbURUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQSxZQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZakJoR007RWlCaUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVp2R1c7RVl3R1g7RUFDQSxPakJwR1M7OztBaUJ1R1g7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxhWnBIVztFWXFIWDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFLGFaNUhVO0VZNkhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2pCN0hTO0VpQjhIVDs7O0FBR0Y7RWIxRkUsYUM1Q1c7RUQ2Q1g7RUFDQTtFYTBGQTtFQUNBO0VBQ0EsT2pCdElTO0VpQnVJVDs7O0FBR0Y7RUFDRSxZakI5SVE7RWlCK0lSO0VBQ0E7RUFDQTtFQUNBLE9qQi9JUztFaUJnSlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxhWjNKVTtFWTRKVjtFQUNBO0VBQ0E7RUFDQSxPakJ6Sk87RWlCMEpQOzs7QUFJRjtFQUNFLGNqQi9KTztFaUJnS1AsWWpCcEtJO0VpQnFLSixPakJ0S007O0FpQnVLTjtFQUNFOztBQUVGO0VBQ0UsWWpCdEtLO0VpQnVLTCxPakI1S0k7RWlCNktKLGNqQnhLSztFaUJ5S0w7O0FBRUY7RUFDRSxZQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT2pCbE1JO0VpQm1NSjtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLE9qQmxNVTs7O0FrQlpkO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJhQTtFZ0JwQkY7SUFTSTtJQUNBO0lBQ0E7OztBaEJTRjtFZ0JwQkY7SUFjSTtJQUNBOzs7O0FBSUo7RUFDRSxhYjFCVTtFYTJCVjtFQUNBO0VBQ0EsT2xCekJTOzs7QWtCNEJYO0FBQUE7RUFFRTs7QWhCUkE7RWdCTUY7QUFBQTtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhCbEJBO0VnQmNGO0lBTUk7Ozs7QUFJSjtFQUNFLGFicERXO0VhcURYO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9sQnZEUztFa0J3RFQ7RUFDQSx1QmxCdkRPO0VrQndEUDs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT2xCOURPO0VrQitEUDs7QWhCM0NBO0VnQnVDRjtJQU1JOzs7O0FBSUo7RWRoQ0UsYUM1Q1c7RUQ2Q1g7RUFDQTtFY2dDQTtFQUNBO0VBQ0EsT2xCN0VJOztBa0I4RUo7RUFDRTtFQUNBO0VBQ0EsT2xCN0VLO0VrQjhFTDtFQUNBO0VBQ0E7OztBQzFGSjtFQUNFOztBakI2QkE7RWlCOUJGO0lBR0k7OztBQUdGO0VBQ0UsYWRKUztFY0tUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRSxhZGZXO0VjZ0JYO0VBQ0E7RUFDQSxPbkJYTztFbUJZUDtFQUNBO0VBQ0E7OztBQUdGO0VBQ0UsYWR4QlU7RWN5QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjFCUztFbUIyQlQ7OztBQUdGO0VBQ0U7OztBQ3ZDRjtFQUNFO0VBQ0E7RUFDQTs7QWxCMkJBO0VrQjlCRjtJQUtJOzs7O0FBSUo7RUFDRSxZcEJMTTtFb0JNTixPcEJMSTtFb0JNSjtFQUNBLGVmaEJPO0VlaUJQO0VBQ0E7RUFDQTtFQUNBOztBbEJhQTtFa0JyQkY7SUFVSTs7O0FBRUY7RUFDRSxjcEJaSzs7QW9CZVA7RWhCcEJBLGFDRlc7RURHWDtFQUNBO0VBZ0JBO0VBQ0E7RUFDQTtFZ0JFRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3BCcENFOztBb0JxQ0Y7RUFDRTtFQUNBLE9wQm5DRztFb0JvQ0g7OztBQUtOO0VoQjBDRSxhQ3pGVTtFRDBGVjtFQUNBO0VBQ0E7RWdCM0NBO0VBQ0EsT3BCNUNPO0VvQjZDUDs7O0FBR0Y7RWhCV0UsYUNuRUs7RURvRUw7RUFDQTtFZ0JYQSxPcEJyRFM7RW9Cc0RUOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFmaEVVO0VlaUVWO0VBQ0E7RUFDQSxPcEIvRFM7OztBcUJSWDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbkIwQkE7RW1COUJGO0lBTUk7SUFDQTs7OztBQU1GO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoQnJDVTtFZ0JzQ1Y7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPckIxQ1M7OztBcUI2Q1g7RUFDRTtFQUNBLE9yQmpESTs7O0FxQm1ETjtFQUNFO0VBQ0E7OztBQUlBO0FBQUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRSxPckJuRUk7OztBcUJ3RVI7RUFDRSxZckJ6RU07RXFCMEVOLE9yQnpFSTtFcUIwRUo7RUFDQSxlaEJuRlU7O0FIZ0NWO0VtQitDRjtJQU1JOzs7QUFHRjtFakJqRkEsYUNGVztFREdYO0VBQ0E7RUFzQkE7RUFDQTtFQUNBO0VpQnlERTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxPckJ4RlM7RXFCeUZUOzs7QUFHRjtFakJyQkUsYUM3RUs7RUQ4RUw7RUFDQTtFaUJxQkE7RUFDQSxPckIvRlM7RXFCZ0dUOzs7QUFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxhaEJoSUk7RWdCaUlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJsSUc7RXFCbUlIOztBQUVGO0VBRUU7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEJ2SkM7RWdCd0pEO0VBQ0E7RUFDQSxPckJ0SkE7RXFCdUpBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9yQnpKRztFcUIwSkg7O0FBRUY7RUFDRSxjckIzSkM7RXFCNEpEOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLGNyQm5LUTs7QXFCcUtWO0VBQ0U7RUFDQSxPckJ2S1E7RXFCd0tSOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBLFlyQnBMQTtFcUJxTEEsT3JCdExFO0VxQnVMRjtFQUNBLGVoQjlMUTtFZ0IrTFI7RUFDQSxhaEI3TEM7RWdCOExEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxZckI5TE07RXFCK0xOOztBQUlOO0VBQ0UsWXJCbE1JO0VxQm1NSixPckIzTUk7RXFCNE1KO0VBQ0EsZWhCbk5VO0VnQm9OVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDMU5OO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE90QnBCSTtFc0JxQko7RUFDQTtFQUNBLGFqQjFCVztFaUIyQlg7RUFDQTtFQUNBOztBcEJGQTtFb0JiRjtJQWlCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEJwRFM7RXNCcURUOzs7QUFJQTtFQUNFLFl0QnZESztFc0J3REwsY3RCeERLO0VzQnlETCxPdEI5REk7RXNCK0RKOztBQUVGO0VBQ0U7RUFDQTs7O0FDdkVGO0VBQ0U7OztBQUlKO0VuQjBERSxhQzlESztFRCtETDtFQUNBO0VtQjFEQSxPdkJEUzs7QXVCR1Q7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VuQlhBLGFDRlc7RURHWDtFQUNBO0VBc0JBO0VBQ0E7RUFDQTtFbUJiRSxPdkJaRTtFdUJhRjs7QUFFRjtFbkJoQkEsYUNGVztFREdYO0VBQ0E7RUFrQ0E7RUFDQTtFQUNBO0VtQnBCRSxPdkJqQkU7RXVCa0JGOztBQUVGO0VuQm1FQSxhQ3pGVTtFRDBGVjtFQUNBO0VBQ0E7RW1CcEVFLE92QnBCTztFdUJxQlA7O0FBRUY7RUFDRSxPdkJ0Qks7RXVCdUJMO0VBQ0E7O0FBQ0E7RUFDRSxPdkJ6QlE7O0F1QjRCWjtFQUNFLE92QmxDRTtFdUJtQ0Y7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7O0FBQ0E7RUFDRSxPdkJsREQ7OztBd0JITDtFQUNFLFl4QktJO0V3QkpKLE94QkNHO0V3QkFIOztBdEIyQkE7RXNCOUJGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F0QmdCQTtFc0JyQkY7SUFPSTs7OztBQUtKO0VBQ0U7O0F0QlFBO0VzQlRGO0lBR0k7Ozs7QUFJSjtFQUNFLGFuQjFCVztFbUIyQlg7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VwQmlDRSxhQ25FSztFRG9FTDtFQUNBO0VvQmpDQTtFQUNBO0VBQ0E7OztBQUlBO0VwQnVEQSxhQy9GVTtFRGdHVjtFQUNBO0VBQ0E7RW9CeERFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRSxPeEIxREM7RXdCMkREO0VBQ0E7O0FBQ0E7RUFDRSxPeEJ2REc7OztBd0I0RFQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CeEVVO0VtQnlFVjtFQUNBO0VBQ0E7RUFDQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIEZhcmJ3ZXJ0ZSBkZXMgRGVzaWducyAoS2xpY2tkdW1teSBCaXJrIEhlaW5yaWNoKVxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJG9rYXk6ICMyZjZiM2U7XG4kYWxlcnQ6ICNmYTQzNDM7XG5cbiRiZzogI0Y0RUZFNjsgICAgICAgICAgLy8gU2FuZCAtIFNlaXRlbmhpbnRlcmdydW5kXG4kYmctZGVlcDogI0VDRTVENzsgICAgIC8vIFNhbmQgZHVua2VsIC0gRmzDpGNoZW4gaW4gS2FydGVuXG4kcGFwZXI6ICNGQUY2RUU7ICAgICAgIC8vIFBhcGllciAtIEthcnRlbiB1bmQgaGVsbGUgU2VrdGlvbmVuXG4kaW5rOiAjMUIxNzE0OyAgICAgICAgIC8vIFRpbnRlIC0gVGV4dCB1bmQgZHVua2xlIFNla3Rpb25lblxuJGluay1zb2Z0OiAjNEE0MTNCOyAgICAvLyBGbGllw590ZXh0XG4kaW5rLW11dGU6ICM4QjdGNzU7ICAgIC8vIEV5ZWJyb3dzIHVuZCBMYWJlbHNcbiRsaW5lOiAjRDlDRkJFOyAgICAgICAgLy8gTGluaWVuIHVuZCBSYWhtZW5cbiRhY2NlbnQ6ICNDODUwMUU7ICAgICAgLy8gQWt6ZW50IE9yYW5nZVxuJGFjY2VudC1kZWVwOiAjOUYzRDE0OyAvLyBBa3plbnQgSG92ZXJcbiRhY2NlbnQtc29mdDogI0YwRDVDMjsgLy8gQWt6ZW50IGhlbGwgYXVmIGR1bmtsZW0gR3J1bmRcbiRncmVlbjogIzJmNmIzZTsgICAgICAgLy8gRW5lcmdpZS1HZWJlclxuJG5pZ2h0OiAjMGExMjI2OyAgICAgICAvLyBIZXJvIEhpbnRlcmdydW5kXG4kbmlnaHQtZGVlcDogIzA1MGExODsgIC8vIEhlcm8gQmlsZGhpbnRlcmdydW5kXG5cbiRzaXRlLWJhY2tncm91bmQ6ICRiZztcbiRtYWluY29sb3I6ICRhY2NlbnQ7XG5cbi8vIEhpbnRlcmdydW5kLVV0aWxpdGllcyBkZXIgU2VrdGlvbnNlaW5zdGVsbHVuZ2VuXG4uYmdQYXBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhcGVyO1xufVxuLmJnSW5re1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5rO1xuICBjb2xvcjogJGJnO1xufVxuLmJnQWNjZW50e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICBjb2xvcjogJHBhcGVyO1xufVxuIiwiQHVzZSAnY29sb3JzJyBhcyAqO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXJ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWx7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWJhY2tncm91bmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjsgLy8gQW5nYWJlIGRlciB2ZXJzY2hpZWRlbmVuIEJyZWFrcG9pbnRzXG4vLyBXZXJ0ZSBhbiBkaWUgVW1icnVjaHB1bmt0ZSBkZXMgS2xpY2tkdW1teXMgYW5nZXBhc3N0IChEdW1teSBudXR6dCBtYXgtd2lkdGggNjAwLzgyMC85ODAvMTEwMClcbiRtbjogMHB4OyAvLyBNaW5pbWFsXG4kc206IDMyMHB4OyAvLyBTbWFsbCAtIFBob25lXG4kbWQ6IDYwMXB4OyAvLyBNZWRpdW0gLSBQaG9uZSBMYW5kc2NhcGUgLyBrbGVpbmVzIFRhYmxldFxuJGxnOiA4MjFweDsgLy8gTGFyZ2UgLSBUYWJsZXRcbiR4bDogOTgxcHg7IC8vIFh0cmEgTGFyZ2UgLSBUYWJsZXQgV2lkZSAvIGtsZWluZXIgRGVza3RvcFxuJHh4bDogMTEwMXB4OyAvLyBEZXNrdG9wXG4kd2U6IDE5MjBweDsgLy8gV2lkdGggRXhjZXB0aW9uYWxcblxuJHNtYWxsOiAkc207XG4kbWVkaXVtOiAkbWQ7XG4kbGFyZ2U6ICRsZztcbiR4bGFyZ2U6ICR4bDtcbiR4eGxhcmdlOiAkeHhsO1xuJGV4dHJhOiAkd2U7XG5cbiRicmVha3BvaW50bWFwOiAoXG4gIG1uOiAkbW4sXG4gIHNtOiAkc20sXG4gIG1kOiAkbWQsXG4gIGxnOiAkbGcsXG4gIHhsOiAkeGwsXG4gIHh4bDogJHh4bCxcbiAgd2U6ICR3ZSxcbiAgc21hbGw6ICRzbSxcbiAgbWVkaXVtOiAkbWQsXG4gIGxhcmdlOiAkbGcsXG4gIHhsYXJnZTogJHhsLFxuICBleHRyYTogJHdlLFxuKTtcblxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRtYXAsJHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludC1taW5tYXgoJG1pbnNpemUsICRtYXhzaXplKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50bWFwLCRtaW5zaXplKX0pIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJG1heHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJHNpemUpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgSGVscGVyXG4uc2hvdy1mb3Itc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWZvci1tZWRpdW0sXG4uc2hvdy1mb3ItbGFyZ2UsXG4uc2hvdy1mb3IteGxhcmdlLFxuLnNob3ctZm9yLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvdy1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGV4dHJhKSB7XG4gIC5zaG93LWZvci14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctZm9yLWV4dHJhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQXVmbGlzdHVuZyBhbGxlciBlaW56dWJpbmRlbmRlbiBGb250cyAoc2VsYnN0IGdlaG9zdGV0IHVudGVyIGFzc2V0cy9mb250cy8pXG4vLyBHZWlzdCB1bmQgR2Vpc3QgTW9ubyBzaW5kIHZhcmlhYmxlIEZvbnRzLCBlaW5lIERhdGVpIGRlY2t0IGFsbGUgU2NocmlmdHN0w6Rya2VuIGFiLlxuXG4kdW5pY29kZS1sYXRpbjogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4kdW5pY29kZS1sYXRpbi1leHQ6IFUrMDEwMC0wMkJBLCBVKzAyQkQtMDJDNSwgVSswMkM3LTAyQ0MsIFUrMDJDRS0wMkQ3LCBVKzAyREQtMDJGRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRDAwLTFEQkYsIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQzAsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xuXG4kZm9udC1maWxlczogKFxuICAoJ0dlaXN0Jywgbm9ybWFsLCAzMDAgNzAwLCAnR2Vpc3QtdmFyaWFibGUnKSxcbiAgKCdHZWlzdCBNb25vJywgbm9ybWFsLCA0MDAgNTAwLCAnR2Vpc3RNb25vLXZhcmlhYmxlJyksXG4gICgnSW5zdHJ1bWVudCBTZXJpZicsIG5vcm1hbCwgNDAwLCAnSW5zdHJ1bWVudFNlcmlmLW5vcm1hbCcpLFxuICAoJ0luc3RydW1lbnQgU2VyaWYnLCBpdGFsaWMsIDQwMCwgJ0luc3RydW1lbnRTZXJpZi1pdGFsaWMnKSxcbik7XG5cbkBlYWNoICRmYW1pbHksICRzdHlsZSwgJHdlaWdodCwgJGZpbGUgaW4gJGZvbnQtZmlsZXMge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvI3skZmlsZX0tbGF0aW4tZXh0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIHVuaWNvZGUtcmFuZ2U6ICR1bmljb2RlLWxhdGluLWV4dDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvI3skZmlsZX0tbGF0aW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgdW5pY29kZS1yYW5nZTogJHVuaWNvZGUtbGF0aW47XG4gIH1cbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ2NvbG9ycycgYXMgKjtcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4vLyBUeXBvZ3JhZmllLU1peGlucywgV2VydGUgMToxIGF1cyBkZW0gS2xpY2tkdW1teVxuXG4vLyBTZXJpZi1IZWFkbGluZXMgKEluc3RydW1lbnQgU2VyaWYpXG5AbWl4aW4gc2VyaWZ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGhlYWRpbmctMXtcbiAgQGluY2x1ZGUgc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTRweCwgOC41dncsIDE0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IC45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5AbWl4aW4gaGVhZGluZy0ye1xuICBAaW5jbHVkZSBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1LjV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xufVxuQG1peGluIGhlYWRpbmctM3tcbiAgQGluY2x1ZGUgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG59XG5AbWl4aW4gaGVhZGluZy00e1xuICBAaW5jbHVkZSBzZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xufVxuQG1peGluIGhlYWRpbmctNXtcbiAgQGluY2x1ZGUgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbn1cbkBtaXhpbiBoZWFkaW5nLTZ7XG4gIEBpbmNsdWRlIHNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG59XG4vLyBTZXJpZiBrdXJzaXYgZsO8ciBaaXRhdGUgdW5kIFNjaGx1c3N6ZWlsZW5cbkBtaXhpbiBzZXJpZi1pdGFsaWN7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBGbGllw590ZXh0ZSAoR2Vpc3QpXG5AbWl4aW4gY29weS1sYXJnZXtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1peGluIGNvcHktbGVhZHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1peGluIGNvcHl7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1peGluIGNvcHktc21hbGx7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbkBtaXhpbiBjb3B5LW1pbml7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbkBtaXhpbiBjb3B5LXRpbnl7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vLyBNb25vLUxhYmVscyAoR2Vpc3QgTW9ubywgVmVyc2FsaWVuKVxuQG1peGluIGV5ZWJyb3d7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtaXhpbiBtb25vLWxhYmVse1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWl4aW4gbW9uby1taW5pe1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHl7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGluaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmF7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgQGluY2x1ZGUgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbmgxe1xuICBAaW5jbHVkZSBoZWFkaW5nLTE7XG59XG5oMntcbiAgQGluY2x1ZGUgaGVhZGluZy0yO1xufVxuaDN7XG4gIEBpbmNsdWRlIGhlYWRpbmctMztcbn1cbmg0e1xuICBAaW5jbHVkZSBoZWFkaW5nLTY7XG59XG5oNSwgaDZ7XG4gIEBpbmNsdWRlIGhlYWRpbmctNjtcbn1cblxuLy8gQWt6ZW50LUF1c3plaWNobnVuZyBhdXMgKlN0ZXJuY2hlbiogaW4gSGVhZGxpbmVzXG5oMSwgaDIsIGgzLCBoNCwgYmxvY2txdW90ZXtcbiAgZW17XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYWNjZW50O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b257XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbn1cbiIsIiRyYWRpdXM6IDZweDtcbiRyYWRpdXMtbGc6IDhweDtcbiRyYWRpdXMtcGlsbDogOTk5cHg7XG5cbi8vIFNjaHJpZnRmYW1pbGllblxuJGZvbnQ6IFwiR2Vpc3RcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IFwiSW5zdHJ1bWVudCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiRmb250LW1vbm86IFwiR2Vpc3QgTW9ub1wiLCB1aS1tb25vc3BhY2UsIFwiU0YgTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlO1xuXG4vLyBMYXlvdXRcbiRjb250YWluZXI6IDEyODBweDtcbiRjb250YWluZXItbmFycm93OiA5MjBweDtcbiRuYXYtaGVpZ2h0OiA3OHB4OyAvLyBIw7ZoZSBkZXIgTmF2aWdhdGlvbnN6ZWlsZSAoNzdweCkgKyAxcHggUmFobWVuXG4iLCJAdXNlICdicmVha3BvaW50cycgYXMgKjtcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLy8gQ29udGFpbmVyOiBEZXNrdG9wIDE6MSB3aWUgS2xpY2tkdW1teSAobWF4LiAxMjgwcHggaW5rbC4gNDBweCBJbm5lbmFic3RhbmQpLCBtb2JpbCAyMHB4IFJhbmRcbi53cmFwcGVye1xuICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLndyYXBwZXItLW5hcnJvd3tcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW5hcnJvdztcbn1cblxuLy8gVmVydGlrYWxlIFNla3Rpb25zYWJzdMOkbmRlOiAxMjBweCBhYiBtZCwgbW9iaWwgcmVkdXppZXJ0XG5zZWN0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4vLyBCdXJnZXItSWNvbiwgbnVyIHVudGVyaGFsYiB2b24gbGcgc2ljaHRiYXJcbi5idXJnZXItY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcGFwZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgdG9wIC4yNXMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgYmFja2dyb3VuZCAuMjVzIGVhc2U7XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICB0b3A6IDhweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYub3BlbiBzcGFue1xuICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24uc2Nyb2xsZWQsXG4ubmF2aWdhdGlvbi5vcGVuLFxuLm5hdmlnYXRpb24tLXNvbGlke1xuICAuYnVyZ2VyLWNvbnRhaW5lciBzcGFue1xuICAgIGJhY2tncm91bmQ6ICRpbms7XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gQnV0dG9ucyAxOjEgYXVzIGRlbSBLbGlja2R1bW15ICguYnRuKVxuYS5DVEF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuYS5DVEEtLWJ0bntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGlsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgYmFja2dyb3VuZCAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbn1cblxuYS5DVEEtLXByaW1hcnl7XG4gIGJhY2tncm91bmQ6ICRpbms7XG4gIGNvbG9yOiAkYmc7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbn1cblxuYS5DVEEtLWdob3N0e1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRpbms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbms7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGluaztcbiAgICBjb2xvcjogJGJnO1xuICB9XG59XG5cbmEuQ1RBLS1hY2NlbnR7XG4gIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gIGNvbG9yOiAkcGFwZXI7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1kZWVwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxufVxuXG5hLkNUQS0tbGlua3tcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkaW5rO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgfVxufVxuXG4vLyBSdW5kZXIgUGZlaWwgaW0gQnV0dG9uXG4uQ1RBLWFycm93e1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogLjk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgc3Zne1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwYXRoe1xuICAgICAgc3Ryb2tlOiAkcGFwZXI7XG4gICAgfVxuICB9XG59XG5cbmEuQ1RBLS1hbGlnblJpZ2h0e1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmEuQ1RBLS1hbGlnbkNlbnRlcntcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gRXllYnJvdyAoTW9uby1MYWJlbCDDvGJlciBIZWFkbGluZXMpXG4uZXllYnJvd3tcbiAgQGluY2x1ZGUgZXllYnJvdztcbiAgY29sb3I6ICRpbmstbXV0ZTtcbn1cblxuLy8gU2VrdGlvbnNrb3BmIDE6MSBhdXMgZGVtIEtsaWNrZHVtbXkgKC5zZWN0aW9uLWhlYWQpXG4uaGVhZGxpbmVDb250YWluZXJ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5oZWFkbGluZXtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICB9XG4gIC5oZWFkbGluZS1kZXNje1xuICAgIEBpbmNsdWRlIGNvcHktbGVhZDtcbiAgICBjb2xvcjogJGluay1zb2Z0O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAxN3B4IDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lTGF5b3V0LS1zcGxpdHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdhcDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbi5oZWFkbGluZUxheW91dC0tc3RhY2tlZHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaGVhZGxpbmV7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4vLyBTZWt0aW9uc2tvcGYgYXVmIGR1bmtsZW0gSGludGVyZ3J1bmRcbi5iZ0lua3tcbiAgLmV5ZWJyb3d7XG4gICAgY29sb3I6IHJnYmEoJGJnLCAuNSk7XG4gIH1cbiAgLmhlYWRsaW5le1xuICAgIGNvbG9yOiAkYmc7XG4gIH1cbiAgLmhlYWRsaW5lLWRlc2N7XG4gICAgY29sb3I6IHJnYmEoJGJnLCAuNyk7XG4gIH1cbn1cblxuLy8gU2VrdGlvbnNrb3BmIGF1ZiBBa3plbnQtSGludGVyZ3J1bmRcbi5iZ0FjY2VudHtcbiAgLmV5ZWJyb3d7XG4gICAgY29sb3I6IHJnYmEoJHBhcGVyLCAuNzUpO1xuICB9XG4gIC5oZWFkbGluZXtcbiAgICBjb2xvcjogJHBhcGVyO1xuICAgIGVte1xuICAgICAgY29sb3I6ICRwYXBlcjtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuICAuaGVhZGxpbmUtZGVzY3tcbiAgICBjb2xvcjogcmdiYSgkcGFwZXIsIC44NSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJwYXJ0aWNsZXNcIiBhcyAqO1xuXG4uaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIEhhdXB0bmF2aWdhdGlvbjogTGlua3MgKyBCdXR0b24sIG1vYmlsIExpbmtzIGltIEJ1cmdlci1QYW5lbFxuLm1haW4tbmF2aWdhdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbi1saW5rc3tcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIE1vYmlsOiBhdWZrbGFwcGVuZGVzIFBhbmVsIHVudGVyIGRlciBMZWlzdGVcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMjBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAkYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogOHB4IDQwcHggMjRweDtcbiAgfVxuXG4gIGxpe1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcDogTGlua3MgaW5saW5lIGluIGRlciBMZWlzdGVcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGl7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGF7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRwYXBlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ub3BlbiAubWFpbi1uYXZpZ2F0aW9uLWxpbmtze1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLWN0YXtcbiAgYmFja2dyb3VuZDogJHBhcGVyO1xuICBjb2xvcjogJGluaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcGlsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICBjb2xvcjogJHBhcGVyO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLnNjcm9sbGVkLFxuLm5hdmlnYXRpb24ub3Blbixcbi5uYXZpZ2F0aW9uLS1zb2xpZHtcbiAgLm1haW4tbmF2aWdhdGlvbi1saW5rcyBhe1xuICAgIGNvbG9yOiAkaW5rO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbi1jdGF7XG4gICAgYmFja2dyb3VuZDogJGluaztcbiAgICBjb2xvcjogJHBhcGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4vLyBIZXJvIDE6MSBhdXMgZGVtIEtsaWNrZHVtbXkgKC5oZXJvKSwgbGllZ3QgdW50ZXIgZGVyIFN0aWNreS1OYXZpZ2F0aW9uXG4uaGVyby1oZWFkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTJ2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJG5pZ2h0O1xuICBtYXJnaW4tdG9wOiAtJG5hdi1oZWlnaHQ7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWhlaWdodDtcbn1cblxuLmhlcm8tcGhvdG97XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmlnaHQtZGVlcDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgdG9wO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNSUgYXV0bztcbiAgfVxufVxuXG4uaGVyby1zY3JpbXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgcmdiYSg4LDEyLDI0LC41NSkgMCUsXG4gICAgICByZ2JhKDgsMTIsMjQsLjI1KSA0MCUsXG4gICAgICByZ2JhKDgsMTIsMjQsLjg1KSAxMDAlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgcmdiYSg4LDEyLDI0LC45NikgMCUsXG4gICAgICAgIHJnYmEoOCwxMiwyNCwuOTMpIDUwJSxcbiAgICAgICAgcmdiYSg4LDEyLDI0LC43KSA3MCUsXG4gICAgICAgIHJnYmEoOCwxMiwyNCwuMjUpIDg4JSxcbiAgICAgICAgcmdiYSg4LDEyLDI0LDApIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKXtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICByZ2JhKDgsMTIsMjQsLjk2KSAwJSxcbiAgICAgICAgcmdiYSg4LDEyLDI0LC45MikgMzglLFxuICAgICAgICByZ2JhKDgsMTIsMjQsLjcyKSA1NSUsXG4gICAgICAgIHJnYmEoOCwxMiwyNCwuMzApIDcwJSxcbiAgICAgICAgcmdiYSg4LDEyLDI0LC4wNSkgODUlLFxuICAgICAgICByZ2JhKDgsMTIsMjQsMCkgOTUlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgIHJnYmEoOCwxMiwyNCwuNTUpIDAlLFxuICAgICAgICByZ2JhKDgsMTIsMjQsMCkgMjIlLFxuICAgICAgICByZ2JhKDgsMTIsMjQsMCkgNzAlLFxuICAgICAgICByZ2JhKDgsMTIsMjQsLjY1KSAxMDAlKTtcbiAgfVxufVxuXG4uaGVyby1ncmFpbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4wMTIpIDAgMXB4LCB0cmFuc3BhcmVudCAxcHggM3B4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZXJvLXN0YWdlRnJhbWV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWluLWhlaWdodDogY2FsYyg5MnZoIC0gI3skbmF2LWhlaWdodH0pO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAgY29sb3I6ICRwYXBlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG5cbi5oZXJvLXRvcE1ldGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC5leWVicm93e1xuICAgIGNvbG9yOiAkYWNjZW50O1xuICB9XG59XG5cbi5oZXJvLWxvd2VyUm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvLWNvbnRlbnR7XG4gIGZsZXg6IDAgMSA2MjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgaDF7XG4gICAgY29sb3I6ICRwYXBlcjtcbiAgICBtYXgtd2lkdGg6IDExY2g7XG4gIH1cbn1cblxuLmhlcm8tc3VibGluZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICRhY2NlbnQ7XG4gIGZvbnQtc2l6ZTogLjQ2ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDE4Y2g7XG59XG5cbi5oZXJvLWxlYWR7XG4gIEBpbmNsdWRlIGNvcHktbGFyZ2U7XG4gIGNvbG9yOiByZ2JhKCRiZywgLjgyKTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAyNnB4IDAgMzJweDtcbn1cblxuLmhlcm8tY3Rhc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYS5DVEEtLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZDogJHBhcGVyO1xuICAgIGNvbG9yOiAkaW5rO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgY29sb3I6ICRwYXBlcjtcbiAgICB9XG4gIH1cbiAgYS5DVEEtLWdob3N0e1xuICAgIGNvbG9yOiAkcGFwZXI7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZywgLjU1KTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHBhcGVyO1xuICAgICAgY29sb3I6ICRpbms7XG4gICAgICBib3JkZXItY29sb3I6ICRwYXBlcjtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tbmFtZXBsYXRle1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmcsIC4xOCk7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVyby1uYW1le1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICRwYXBlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLXJvbGV7XG4gIEBpbmNsdWRlIG1vbm8tbWluaTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gIGNvbG9yOiByZ2JhKCRiZywgLjYpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIE5hdmlnYXRpb24gMToxIGF1cyBkZW0gS2xpY2tkdW1teSAobmF2LnRvcClcbi5uYXZpZ2F0aW9ue1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZSwgYmFja2Ryb3AtZmlsdGVyIC4yNXMgZWFzZTtcbn1cblxuLm5hdmlnYXRpb24uc2Nyb2xsZWQsXG4ubmF2aWdhdGlvbi5vcGVuLFxuLm5hdmlnYXRpb24tLXNvbGlke1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRiZywgLjg4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbiAgYm9yZGVyLWNvbG9yOiAkbGluZTtcbn1cblxuLm5hdmlnYXRpb24tcm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0IC0gMXB4OyAvLyBmZXN0ZSBIw7ZoZSwgZGFtaXQgZGVyIEhlcm8gYsO8bmRpZyB1bnRlciBkZXIgTmF2aWdhdGlvbiBzdGFydGV0XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLWJyYW5ke1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICRwYXBlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICBzbWFsbHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgkYmcsIC41NSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2aWdhdGlvbi5zY3JvbGxlZCxcbi5uYXZpZ2F0aW9uLm9wZW4sXG4ubmF2aWdhdGlvbi0tc29saWR7XG4gIC5uYXZpZ2F0aW9uLWJyYW5ke1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIHNtYWxse1xuICAgICAgY29sb3I6ICRpbmstbXV0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2XDtmZmbmV0ZXMgQnVyZ2VyLU1lbsO8OiBMZWlzdGUgZGVja2VuZCB3aWUgZGFzIFBhbmVsXG4ubmF2aWdhdGlvbi5vcGVue1xuICBiYWNrZ3JvdW5kOiAkYmc7XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIEtlbm56YWhsZW4gMToxIGF1cyBkZW0gS2xpY2tkdW1teSAoLnN0YXRzLCBlZmZla3RpdiA5MHB4IEFic3RhbmQgZHVyY2ggc2VjdGlvbi50aWdodClcbi5zdGF0c3tcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG5cbi5zdGF0cy1ncmlke1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5zdGF0cy1jZWxse1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG4gICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAvLyBNb2JpbDogZWluemVsbmUgbGV0enRlIFplbGxlIG9obmUgVHJlbm5saW5pZSBpbnMgTGVlcmVcbiAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpe1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgJjpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpe1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpbmU7XG4gICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdHMtbnVte1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDhweCwgNnZ3LCA3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIHNtYWxse1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGluay1tdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLnN0YXRzLWxhYmVse1xuICBAaW5jbHVkZSBtb25vLWxhYmVsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkaW5rLW11dGU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5iZ0luayAuc3RhdHMtbnVtIHNtYWxsLFxuLmJnSW5rIC5zdGF0cy1sYWJlbHtcbiAgY29sb3I6IHJnYmEoJGJnLCAuNTUpO1xufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4vLyBBa2t1IDE6MSBhdXMgZGVtIEtsaWNrZHVtbXkgKC5ha2t1KVxuLmFra3UtY29sdW1uc3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5ha2t1LWNvbHtcbiAgYmFja2dyb3VuZDogJHBhcGVyO1xuICBjb2xvcjogJGluaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogMzZweCAzMnB4O1xuICB9XG5cbiAgaDN7XG4gICAgQGluY2x1ZGUgaGVhZGluZy00O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGxpe1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG4uYWtrdS1jb2wtLWdpdmVye1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGdyZWVuO1xuICAuYWtrdS1tYXJrZXJ7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICB9XG59XG4uYWtrdS1jb2wtLXRha2Vye1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJGFjY2VudDtcbiAgLmFra3UtbWFya2Vye1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gIH1cbn1cblxuLmFra3UtY29sU3Vie1xuICBAaW5jbHVkZSBtb25vLW1pbmk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRpbmstbXV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmFra3UtbWFya2Vye1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFra3UtbnVte1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGluay1tdXRlO1xuICB3aWR0aDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIEFra3UtR3JhZmlrXG4uYWtrdS1iYXR0ZXJ5e1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmFra3UtYmF0dGVyeUZyYW1le1xuICBzdHJva2U6ICRpbms7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5ha2t1LWJhdHRlcnlQb2xle1xuICBmaWxsOiAkaW5rO1xufVxuLmFra3UtY2VsbHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogJGxpbmU7XG59XG4uYWtrdS1jZWxsLS1maWxsZWR7XG4gIGZpbGw6ICRhY2NlbnQ7XG4gIHN0cm9rZTogJGFjY2VudDtcbn1cbi5ha2t1LWJhdHRlcnlMYWJlbHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRpbmstbXV0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLmFra3UtY29uY2x1c2lvbntcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBwe1xuICAgIEBpbmNsdWRlIHNlcmlmLWl0YWxpYztcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDN2dywgMzZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZW17XG4gICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuLmJnSW5re1xuICAuYWtrdS1iYXR0ZXJ5RnJhbWV7XG4gICAgc3Ryb2tlOiAkYmc7XG4gIH1cbiAgLmFra3UtYmF0dGVyeVBvbGV7XG4gICAgZmlsbDogJGJnO1xuICB9XG4gIC5ha2t1LWNvbmNsdXNpb24gcHtcbiAgICBjb2xvcjogJGJnO1xuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIFPDpHVsZW4gMToxIGF1cyBkZW0gS2xpY2tkdW1teSAoLnNhZXVsZW4pIOKAlCBTdGFuZGFyZC1PcHRpayBmw7xyIGR1bmtsZW4gSGludGVyZ3J1bmQgKC5iZ0luayksXG4vLyBhdWYgaGVsbGVtIEhpbnRlcmdydW5kIFBhcGllcmthcnRlblxuLnBpbGxhcnMtZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjRweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4ucGlsbGFycy1pdGVte1xuICBiYWNrZ3JvdW5kOiAkcGFwZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZzogMzZweCAzMnB4O1xuICB9XG5cbiAgaDN7XG4gICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxuICBwe1xuICAgIEBpbmNsdWRlIGNvcHk7XG4gICAgY29sb3I6ICRpbmstc29mdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBpbGxhcnMtbnVte1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA0ZW07XG4gIGNvbG9yOiAkYWNjZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGlsbGFycy1mb290ZXJ7XG4gIEBpbmNsdWRlIHNlcmlmLWl0YWxpYztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkaW5rLXNvZnQ7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG59XG5cbi5iZ0lua3tcbiAgLnBpbGxhcnMtaXRlbXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wNCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZywgLjEyKTtcbiAgICBwe1xuICAgICAgY29sb3I6IHJnYmEoJGJnLCAuNzUpO1xuICAgIH1cbiAgfVxuICAucGlsbGFycy1mb290ZXJ7XG4gICAgY29sb3I6IHJnYmEoJGJnLCAuODUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmcsIC4xNSk7XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gRnJlc3Nlci1LYXJ0ZW4gMToxIGF1cyBkZW0gS2xpY2tkdW1teSAoLmZyZXNzZXItc2VjdGlvbiAvIC5mcmVzc2VyLWNhcmQpXG4uZnJlc3NlcntcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmZyZXNzZXItZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5mcmVzc2VyLWNhcmR7XG4gIGJhY2tncm91bmQ6ICRwYXBlcjtcbiAgY29sb3I6ICRpbms7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZTtcbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzMnB4IC0xOHB4IHJnYmEoMjcsMjMsMjAsLjE4KTtcbiAgICAuZnJlc3Nlci1jaGFyYWN0ZXIgaW1ne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzLXZpc2libGV7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4uZnJlc3Nlci1oZWFke1xuICBwYWRkaW5nOiAyNHB4IDI2cHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lO1xufVxuXG4uZnJlc3Nlci1udW17XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi5mcmVzc2VyLXRvZ2dsZXtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLmZyZXNzZXItY2hhcmFjdGVye1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciBib3R0b20sIHJnYmEoMjAwLDgwLDMwLC4xMCksIHRyYW5zcGFyZW50IDcwJSksXG4gICAgJGJnLWRlZXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlO1xuICBpbWd7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIGZpbHRlcjogY29udHJhc3QoMS4wMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcbiAgfVxufVxuXG4uZnJlc3Nlci1wbGFjZWhvbGRlcntcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRwYXBlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRpbmstbXV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBjb2xvcjogJGluay1tdXRlO1xufVxuXG4uZnJlc3Nlci1ib2R5e1xuICBwYWRkaW5nOiAyNHB4IDI2cHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mcmVzc2VyLW5hbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgLy8gd2llIGltIER1bW15OiBzeW50aGV0aXNjaCBmZXR0IChoMy1TdGFuZGFyZClcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZnJlc3Nlci1sYWJlbHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGluay1tdXRlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZnJlc3Nlci1xdW90ZXtcbiAgQGluY2x1ZGUgc2VyaWYtaXRhbGljO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogJGluay1zb2Z0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZnJlc3Nlci1pbnNpZ2h0e1xuICBiYWNrZ3JvdW5kOiAkYmctZGVlcDtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogJGluay1zb2Z0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlLCBwYWRkaW5nIC4yNXMgZWFzZTtcbn1cblxuLmZyZXNzZXItaW5zaWdodExhYmVse1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYWNjZW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8vIEdlw7ZmZm5ldGUgS2FydGVcbi5mcmVzc2VyLWNhcmQub3BlbntcbiAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICBiYWNrZ3JvdW5kOiAkaW5rO1xuICBjb2xvcjogJHBhcGVyO1xuICAuZnJlc3Nlci1oZWFke1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmcsIC4xNSk7XG4gIH1cbiAgLmZyZXNzZXItdG9nZ2xle1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgY29sb3I6ICRwYXBlcjtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5mcmVzc2VyLWNoYXJhY3RlcntcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGJvdHRvbSwgcmdiYSgyMDAsODAsMzAsLjM1KSwgdHJhbnNwYXJlbnQgNzAlKSxcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjA0KTtcbiAgICBpbWd7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMDQpO1xuICAgIH1cbiAgfVxuICAuZnJlc3Nlci1sYWJlbHtcbiAgICBjb2xvcjogcmdiYSgkYmcsIC42KTtcbiAgfVxuICAuZnJlc3Nlci1xdW90ZXtcbiAgICBjb2xvcjogcmdiYSgkYmcsIC45KTtcbiAgfVxuICAuZnJlc3Nlci1pbnNpZ2h0e1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLDgwLDMwLC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRiZywgLjE1KTtcbiAgICBjb2xvcjogJHBhcGVyO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbiAgLmZyZXNzZXItaW5zaWdodExhYmVse1xuICAgIGNvbG9yOiAkYWNjZW50LXNvZnQ7XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gVHJhbnNmb3JtYXRpb24gMToxIGF1cyBkZW0gS2xpY2tkdW1teSAoLnRyYW5zZm9ybS1zZWN0aW9uKVxuLnRyYW5zZm9ybWF0aW9ue1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcbn1cblxuLnRyYW5zZm9ybWF0aW9uLWdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluZTtcbn1cblxuLnRyYW5zZm9ybWF0aW9uLXJvd3tcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogNnB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDgwcHggMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4udHJhbnNmb3JtYXRpb24tbnVte1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGNvbG9yOiAkaW5rLW11dGU7XG59XG5cbi50cmFuc2Zvcm1hdGlvbi1mcm9tLFxuLnRyYW5zZm9ybWF0aW9uLXRve1xuICBncmlkLWNvbHVtbjogMjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLnRyYW5zZm9ybWF0aW9uLWZyb217XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4udHJhbnNmb3JtYXRpb24tbmFtZXtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50cmFuc2Zvcm1hdGlvbi1kZXNje1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkaW5rLW11dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRhY2NlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuLnRyYW5zZm9ybWF0aW9uLWFycm93e1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYWNjZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50cmFuc2Zvcm1hdGlvbi10b3tcbiAgQGluY2x1ZGUgc2VyaWYtaXRhbGljO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkaW5rO1xuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDAsODAsMzAsLjA4KTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gWml0YXQgMToxIGF1cyBkZW0gS2xpY2tkdW1teSAoLnF1b3RlLXNlY3Rpb24pIOKAlCBTdGFuZGFyZC1PcHRpayBmw7xyIGR1bmtsZW4gSGludGVyZ3J1bmQgKC5iZ0luaylcbi5xdW90ZXtcbiAgcGFkZGluZzogODhweCAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG5cbiAgYmxvY2txdW90ZXtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA1LjV2dywgNzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucXVvdGUtbWFya3tcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogLjU7XG4gIGNvbG9yOiAkYWNjZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnF1b3RlLWF1dGhvcntcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRpbmstbXV0ZTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmJnSW5rIC5xdW90ZS1hdXRob3J7XG4gIGNvbG9yOiByZ2JhKCRiZywgLjU1KTtcbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLy8gRm9ybWF0ZSAxOjEgYXVzIGRlbSBLbGlja2R1bW15ICguZm9ybWF0ZSlcbi5mb3JtYXRzLWdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmZvcm1hdHMtY2FyZHtcbiAgYmFja2dyb3VuZDogJHBhcGVyO1xuICBjb2xvcjogJGluaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBwYWRkaW5nOiAzNnB4IDMycHg7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gIH1cblxuICBoM3tcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIGxpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkaW5rO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1hdHMtZHVyYXRpb257XG4gIEBpbmNsdWRlIG1vbm8tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkYWNjZW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZm9ybWF0cy1sZWFke1xuICBAaW5jbHVkZSBjb3B5LXNtYWxsO1xuICBjb2xvcjogJGluay1zb2Z0O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG4uZm9ybWF0cy1mb290e1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lO1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGluay1tdXRlO1xufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4vLyBCdWNodW5nICYgS29udGFrdCAxOjEgYXVzIGRlbSBLbGlja2R1bW15ICguYm9va2luZylcbi5ib29raW5nLWdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG5cbi8vIFNla3Rpb25za29wZiBpbSBCdWNodW5nc21vZHVsOiBncsO2w59lcmUgSGVhZGxpbmUsIGtlaW4gQWJzdGFuZCBuYWNoIHVudGVuXG4uYm9va2luZy1jb250ZW50e1xuICAuaGVhZGxpbmVDb250YWluZXJ7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRsaW5le1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNnZ3LCA4NHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICB9XG4gIC5oZWFkbGluZS1kZXNje1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufVxuXG4uYm9va2luZy1jb250YWN0c3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lO1xufVxuXG4uYm9va2luZy1jb250YWN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ib29raW5nLWNvbnRhY3RMYWJlbHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaW5rLW11dGU7XG59XG5cbi5ib29raW5nLWNvbnRhY3RWYWx1ZXtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAkaW5rO1xufVxuYS5ib29raW5nLWNvbnRhY3RWYWx1ZTpob3ZlcntcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uYmdBY2NlbnR7XG4gIC5ib29raW5nLWNvbnRhY3RzLFxuICAuYm9va2luZy1jb250YWN0e1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcGFwZXIsIC4yNSk7XG4gIH1cbiAgLmJvb2tpbmctY29udGFjdExhYmVse1xuICAgIGNvbG9yOiByZ2JhKCRwYXBlciwgLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmJvb2tpbmctY29udGFjdFZhbHVle1xuICAgIGNvbG9yOiAkcGFwZXI7XG4gIH1cbn1cblxuLy8gRm9ybXVsYXJrYXJ0ZVxuLmJvb2tpbmctZm9ybXtcbiAgYmFja2dyb3VuZDogJHBhcGVyO1xuICBjb2xvcjogJGluaztcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBwYWRkaW5nOiAzNnB4IDMycHg7XG4gIH1cblxuICBoM3tcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gIH1cbn1cblxuLmJvb2tpbmctZm9ybVN1YntcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJGluay1tdXRlO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG4uYm9va2luZy1mb3JtRm9vdHtcbiAgQGluY2x1ZGUgY29weS10aW55O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkaW5rLW11dGU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8vIEZsdWVudCBGb3JtcyBhbiBkYXMgRHVtbXktRm9ybXVsYXIgYW5nbGVpY2hlblxuLmJvb2tpbmctZm9ybXtcbiAgLmZsdWVudGZvcm17XG4gICAgLmZmLXQtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZmYtdC1jZWxse1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmYtZWwtZ3JvdXB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuZmYtZWwtaW5wdXQtLWxhYmVse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGluay1tdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLmZmLWVsLWlzLXJlcXVpcmVkIGxhYmVsOjphZnRlcixcbiAgICAgICYuZmYtZWwtaXMtcmVxdWlyZWQgbGFiZWw6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZmLWVsLWZvcm0tY29udHJvbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGluaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIGNvbG9yOiAkaW5rLW11dGU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCw4MCwzMCwuMDQpO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYS5mZi1lbC1mb3JtLWNvbnRyb2x7XG4gICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgLmZmLWVsLWlzLWVycm9yIC5mZi1lbC1mb3JtLWNvbnRyb2x7XG4gICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtZGVlcDtcbiAgICB9XG4gICAgLmVycm9yLnRleHQtZGFuZ2Vye1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGVlcDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgLmZmX3N1Ym1pdF9idG5fd3JhcHBlcntcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZmLWJ0bi1zdWJtaXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRpbms7XG4gICAgICBjb2xvcjogJHBhcGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgLy8gOHB4ICsgN3B4IFVudGVybMOkbmdlIGRlciBJbmxpbmUtVGV4dGFyZWEgaW0gRHVtbXlcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtZGVlcDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZmLW1lc3NhZ2Utc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgY29sb3I6ICRwYXBlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1waWxsO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIEZBUSAxOjEgYXVzIGRlbSBLbGlja2R1bW15ICguZmFxLXNlY3Rpb24pXG4uZmFxe1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG59XG5cbi5mYXEtbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZhcS1pdGVte1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgJjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZTtcbiAgfVxufVxuXG4uZmFxLXF1ZXN0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkaW5rO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZmFxLXRvZ2dsZXtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5rO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYmFja2dyb3VuZCAuMnMgZWFzZTtcbn1cblxuLmZhcS1hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLCBtYXJnaW4gLjI1cyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAkaW5rLXNvZnQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5mYXEtaXRlbS5vcGVue1xuICAuZmFxLXRvZ2dsZXtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICBjb2xvcjogJHBhcGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuZmFxLWFuc3dlcntcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi8vIFJpY2h0ZXh0IGltIFN0aWwgZGVzIEtsaWNrZHVtbXlzIChzY2htYWxlciBDb250YWluZXIgd2llIEZBUSlcbi5yaWNodGV4dHtcbiAgLmhlYWRsaW5lQ29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnJpY2h0ZXh0LWNvbnRlbnR7XG4gIEBpbmNsdWRlIGNvcHk7XG4gIGNvbG9yOiAkaW5rLXNvZnQ7XG5cbiAgPiAqOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgcCwgdWwsIG9se1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxuICBoMntcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTQ7XG4gICAgY29sb3I6ICRpbms7XG4gICAgbWFyZ2luOiA0OHB4IDAgMTZweDtcbiAgfVxuICBoM3tcbiAgICBAaW5jbHVkZSBoZWFkaW5nLTY7XG4gICAgY29sb3I6ICRpbms7XG4gICAgbWFyZ2luOiAzMnB4IDAgMTJweDtcbiAgfVxuICBoNCwgaDUsIGg2e1xuICAgIEBpbmNsdWRlIG1vbm8tbGFiZWw7XG4gICAgY29sb3I6ICRpbmstbXV0ZTtcbiAgICBtYXJnaW46IDI0cHggMCA4cHg7XG4gIH1cbiAgYXtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGVlcDtcbiAgICB9XG4gIH1cbiAgc3Ryb25ne1xuICAgIGNvbG9yOiAkaW5rO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnJpY2h0ZXh0LWN0YXtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJnSW5re1xuICAucmljaHRleHQtY29udGVudHtcbiAgICBjb2xvcjogcmdiYSgkYmcsIC43NSk7XG4gICAgaDIsIGgzLCBzdHJvbmd7XG4gICAgICBjb2xvcjogJGJnO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4vLyBGb290ZXIgMToxIGF1cyBkZW0gS2xpY2tkdW1teVxuLmZvb3RlcntcbiAgYmFja2dyb3VuZDogJGluaztcbiAgY29sb3I6ICRiZztcbiAgcGFkZGluZzogNTZweCAwIDMycHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICB9XG59XG5cbi5mb290ZXItdG9we1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRiZywgLjE1KTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLy8gTW9iaWwgbmltbXQgZGllIE1hcmtlbnNwYWx0ZSBkaWUgdm9sbGUgQnJlaXRlIGVpblxuLmZvb3Rlci1icmFuZENvbHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1icmFuZHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xufVxuXG4uZm9vdGVyLWNsYWlte1xuICBAaW5jbHVkZSBjb3B5LXNtYWxsO1xuICBjb2xvcjogcmdiYSgkYmcsIC43NSk7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1jb2x7XG4gIGg1e1xuICAgIEBpbmNsdWRlIG1vbm8tbWluaTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiByZ2JhKCRiZywgLjcpO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRiZztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbXtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgkYmcsIC43KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iXSwiZmlsZSI6Im1haW4uY3NzIn0= */
