#barba-wrapper.error {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}

#barba-wrapper.error .barba-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#barba-wrapper.error .error-container {
  text-align: center;
}

html,
body {
  --text-opacity: 1;
  color: #18522a;
  color: rgba(24, 82, 42, var(--text-opacity));
  font-family: Gauthier FY, sans-serif;
  height: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
  font-size: 90%;
}

@media (min-width: 640px) {
  html,
  body {
    font-size: 100%;
  }
}

* {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

img {
  display: block;
  width: 100%;
}

#preload-bar {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
  height: 3px;
}

#preload-bar svg {
  height: 3px;
  width: 0px;
}

#preload-bar path {
  stroke: currentColor;
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

#preload-counter {
  position: fixed;
  z-index: 30;
  top: 0;
  right: 0;
  margin-top: 0.25rem;
  margin-right: 0.25rem;
}

#preload-overlay {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}

#barba-wrapper {
  position: relative;
  z-index: 10;
  height: 100%;
}

.barba-container {
  width: 100%;
  height: 100%;
}

body {
  transition: padding-top 0.3s ease;
}

body.control-bar-active {
  padding-top: 1cm;
}

#control-bar {
  position: fixed;
  display: flex;
  width: 100%;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #fffad3;
  border-color: rgba(255, 250, 211, var(--border-opacity));
  margin-bottom: 0.25rem;
  --bg-opacity: 1;
  background-color: #fffad3;
  background-color: rgba(255, 250, 211, var(--bg-opacity));
  z-index: 10;
  top: 0;
  left: 0;
  transform: translateY(-100%);
  transition: all 0.4s ease;
}

#control-bar.active {
  transform: translateY(0);
}

#control-bar button {
  --bg-opacity: 1;
  background-color: #18522a;
  background-color: rgba(24, 82, 42, var(--bg-opacity));
  --text-opacity: 1;
  color: #fffad3;
  color: rgba(255, 250, 211, var(--text-opacity));
  flex: 1 1 0%;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #fffad3;
  border-color: rgba(255, 250, 211, var(--border-opacity));
  height: 1cm;
}

.master-wines-list {
  table-layout: auto;
  border-collapse: collapse;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
}

.master-wines-list tr th {
  --border-opacity: 1;
  border-color: #a3bffa;
  border-color: rgba(163, 191, 250, var(--border-opacity));
}

.master-wines-list tr th,
.master-wines-list tr td {
  border-width: 1px;
  --border-opacity: 1;
  border-color: #718096;
  border-color: rgba(113, 128, 150, var(--border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

h1, h2, h3, h4 {
  font-size: 2rem;
  line-height: 1;
}

ul.nav {
  padding: 0.25rem;
  display: flex;
}

ul.nav li {
  margin-right: 0.25rem;
}

ul.nav li.active > a {
  text-decoration: underline;
}

ul.nav li.active-child > a {
  text-decoration: underline;
}

h1 {
  font-size: 0.8cm;
}

h2 {
  font-size: 0.72cm;
}

h3 {
  font-size: 0.6cm;
}

h4 {
  font-size: 0.3cm;
}

h5 {
  font-size: 0.2cm;
}

p, ul, ol, span {
  font-size: 0.3cm;
  line-height: 0.35cm;
}

.page {
  position: relative;
  height: 100%;
  page-break-inside: avoid;
  page-break-after: always;
}

.page .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.page .row .col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 0 0 137mm;
}

.page .row .col.full {
  flex: 0 0 100%;
}

.has-center-line:after {
  --bg-opacity: 1;
  background-color: #96c93c;
  background-color: rgba(150, 201, 60, var(--bg-opacity));
  position: absolute;
  left: calc(50% - 0.56pt);
  top: 0.5cm;
  bottom: 0cm;
  content: "";
  width: 0.56pt;
}

/* Winelist Header: */

.header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1mm;
}

.header div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.header .txt-block {
  width: 33.333333%;
  text-align: center;
  text-transform: uppercase;
  font-family: Latin Extra Condensed, sans-serif;
  font-size: 1rem;
}

.header .logo {
  height: 16mm;
}

.section {
  margin-bottom: 1rem;
}

.section:last-child {
  margin-bottom: 0;
}

.section.border,
.by-the-glass.border {
  --border-opacity: 1;
  border-color: #a0aec0;
  border-color: rgba(160, 174, 192, var(--border-opacity));
  border-width: 1pt;
}

.section .section-title,
.by-the-glass .section-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  text-align: center;
  font-family: Chevalier Becker Stripes Caps, sans-serif;
  --text-opacity: 1;
  color: #96c93c;
  color: rgba(150, 201, 60, var(--text-opacity));
  letter-spacing: 0.4mm;
  margin-top: -1mm;
}

.section .section-title .subtitle,
.by-the-glass .section-title .subtitle {
  font-family: Latin Extra Condensed, sans-serif;
  font-weight: 700;
  --text-opacity: 1;
  color: #18522a;
  color: rgba(24, 82, 42, var(--text-opacity));
}

.section .section-title img,
.by-the-glass .section-title img {
  display: inline-block;
  width: 22.5mm;
}

.section .featured-wine,
.by-the-glass .featured-wine {
  position: relative;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section .featured-wine .fborder,
.by-the-glass .featured-wine .fborder {
  position: absolute;
  width: 80%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 0;
  left: 10%;
  right: 10%;
}

.section .featured-wine .details,
.by-the-glass .featured-wine .details {
  text-align: center;
  letter-spacing: -0.15mm;
}

.section .featured-wine .details .producer,
.by-the-glass .featured-wine .details .producer {
  text-transform: uppercase;
  letter-spacing: -0.15mm;
}

.section .featured-wine .details .name,
.by-the-glass .featured-wine .details .name {
  font-weight: 700;
  font-style: italic;
}

.section .featured-wine .details .vintage,
.by-the-glass .featured-wine .details .vintage {
  text-transform: uppercase;
}

.section .featured-wine .details .varietal,
.by-the-glass .featured-wine .details .varietal {
  font-style: italic;
}

.section .featured-wine .details .region,
.by-the-glass .featured-wine .details .region {
  font-style: italic;
}

.section .featured-wine .sizes,
.by-the-glass .featured-wine .sizes {
  display: flex;
  justify-content: center;
  margin-top: -0.25rem;
  height: 0.5cm;
}

.section .featured-wine .sizes .size,
.by-the-glass .featured-wine .sizes .size {
  margin-left: 0.25rem;
}

.section .group:not(:first-child),
.by-the-glass .group:not(:first-child) {
  margin-top: 2mm;
}

.section .group .group-title,
.by-the-glass .group .group-title {
  text-transform: uppercase;
  text-align: center;
  font-family: Latin Extra Condensed, sans-serif;
  --text-opacity: 1;
  color: #96c93c;
  color: rgba(150, 201, 60, var(--text-opacity));
  margin-bottom: 0.75mm;
}

.section .group .group-title span,
.by-the-glass .group .group-title span {
  font-size: inherit;
}

.section .region-sub-group .region-title,
.by-the-glass .region-sub-group .region-title {
  --text-opacity: 1;
  color: #96c93c;
  color: rgba(150, 201, 60, var(--text-opacity));
  flex-shrink: 0;
  font-family: Latin Extra Condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-style: normal;
  letter-spacing: -0.05em;
  width: 14mm;
}

.section .region-sub-group .region-group,
.by-the-glass .region-sub-group .region-group {
  flex-shrink: 1;
  flex-grow: 1;
}

.section ul.line-items li,
.by-the-glass ul.line-items li {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.125rem;
}

.section ul.line-items li.line-break,
.by-the-glass ul.line-items li.line-break {
  --bg-opacity: 1;
  background-color: #96c93c;
  background-color: rgba(150, 201, 60, var(--bg-opacity));
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  height: 1pt;
}

.section ul.line-items li,
.by-the-glass ul.line-items li {
  /* Title / Details */
}

.section ul.line-items li .details,
.by-the-glass ul.line-items li .details {
  flex: 0 1 100%;
  letter-spacing: -0.15mm;
}

.section ul.line-items li .details .producer,
.by-the-glass ul.line-items li .details .producer {
  text-transform: uppercase;
  letter-spacing: -0.15mm;
}

.section ul.line-items li .details .name,
.by-the-glass ul.line-items li .details .name {
  font-weight: 700;
  font-style: italic;
}

.section ul.line-items li .details .vintage,
.by-the-glass ul.line-items li .details .vintage {
  text-transform: uppercase;
}

.section ul.line-items li .details .varietal,
.by-the-glass ul.line-items li .details .varietal {
  font-style: italic;
  font-weight: 700;
}

.section ul.line-items li .details .region,
.by-the-glass ul.line-items li .details .region {
  font-style: italic;
  font-weight: 700;
}

.section ul.line-items li,
.by-the-glass ul.line-items li {
  /* Pricing */
}

.section ul.line-items li.glass-price-header,
.by-the-glass ul.line-items li.glass-price-header {
  position: relative;
  margin-top: -0.3cm;
}

.section ul.line-items li .pricing,
.by-the-glass ul.line-items li .pricing {
  font-family: Bebas Neue, sans-serif;
  flex: 1 0 auto;
}

.section ul.line-items li .pricing.default,
.by-the-glass ul.line-items li .pricing.default {
  text-align: right;
  font-family: Bebas Neue, sans-serif;
}

.section ul.line-items li .pricing.per-glass,
.by-the-glass ul.line-items li .pricing.per-glass {
  display: flex;
  flex-direction: row;
  width: 2.1cm;
}

.section ul.line-items li .pricing.per-glass span,
.by-the-glass ul.line-items li .pricing.per-glass span {
  text-align: right;
  width: 33.333333%;
  flex: 1 0 auto;
}

.section ul.line-items li .pricing.per-glass.titles span,
.by-the-glass ul.line-items li .pricing.per-glass.titles span {
  font-family: Latin Extra Condensed, sans-serif;
}

.section ul.line-items li .pricing span,
.by-the-glass ul.line-items li .pricing span {
  font-size: 0.35cm;
}

/* Swirly detail thing on the bottom of 'by the glass' section */

.by-the-glass {
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #96c93c;
  border-color: rgba(150, 201, 60, var(--border-opacity));
  padding-bottom: 1.25rem;
  margin-bottom: 0;
  border-bottom-width: 1pt;
}

.detail {
  margin-left: auto;
  margin-right: auto;
  width: 40mm;
  margin-top: -1px;
  margin-bottom: -5mm;
}

/* Here we chuck in any screen-only hacks we need, to get the page previeew looking as close as possible to the final printed version */

@media screen {
  html {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  body {
    margin: 0;
  }

  .page {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    --bg-opacity: 1;
    background-color: #fffad3;
    background-color: rgba(255, 250, 211, var(--bg-opacity));
    width: 297mm;
    height: 420mm;
    padding: 0.7cm 0.7cm 0.7cm 0.7cm;
  }

  .section ul.line-items li.line-break,
  .by-the-glass ul.line-items li.line-break {
    height: 1px;
  }

  .section ul.line-items li,
  .by-the-glass ul.line-items li {
    /* Title / Details */
  }

  .section ul.line-items li,
  .by-the-glass ul.line-items li {
    /* Pricing */
  }
}

@page {
  size: A3 portrait;

  margin: 1cm;

  marks: crop cross;

  /* Hide unneccesary stuff just to be safe */

  header, footer, aside, nav, form, iframe, .menu, .hero {
    display: none;
  }

  body {
    display: none;
    margin: 0;
    font-size: 12pt;
    width: 29.7cm;
    height: 42cm;
    margin: 0 auto;
  }

  * {
    background-image: none !important;
  }

  img.print, svg.print {
    display: block;
    max-width: 100%;
  }

  h1 {
    font-size: 0.8cm;
  }

  h2 {
    font-size: 0.55cm;
  }

  h3 {
    font-size: 0.5cm;
  }

  h4 {
    font-size: 0.3cm;
  }

  h5 {
    font-size: 0.2cm;
  }

  p, ul, ol, span {
    font-size: 0.3cm;
    line-height: 0.35cm;
  }

  .page {
    background: none !important;
    width: 287mm;
    height: 410mm;
  }

  .section,
  .by-the-glass {
    margin: 0.5cm 0;
  }

  .section:first-child, .section:last-child,
  .by-the-glass:first-child,
  .by-the-glass:last-child {
    margin-top: 0;
  }

  .section.border,
  .by-the-glass.border {
    border-width: 2px;
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
  }

  .section .group,
  .by-the-glass .group {
    margin: 0.25cm 0;
  }

  .section ul.line-items li,
  .by-the-glass ul.line-items li {
    padding-top: 0.5mm;
    padding-bottom: 0.5mm;
  }

  .section ul.line-items li.line-break,
  .by-the-glass ul.line-items li.line-break {
    height: 1pt;
  }

  .by-the-glass {
    border-style: solid;
    border-bottom-width: 1mm;
  }

  #preload-overlay,
  #preload-bar {
    background: none !important;
  }
}
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/error.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/<no source> */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/_app.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/base.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/globals.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/type.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/nav.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/menu-base.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/menu-screen.sass */
/*# sourceURL=/home/forge/hey-jupiter-v6.rktstaging.com/resources/sass/menu-print.sass */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL2Vycm9yLnNhc3MiLCIvaG9tZS9mb3JnZS9oZXktanVwaXRlci12Ni5ya3RzdGFnaW5nLmNvbS88bm8gc291cmNlPiIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL19hcHAuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL2Jhc2Uuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL2dsb2JhbHMuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL3R5cGUuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLXY2LnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL25hdi5zYXNzIiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItdjYucmt0c3RhZ2luZy5jb20vcmVzb3VyY2VzL3Nhc3MvbWVudS1iYXNlLnNhc3MiLCIvaG9tZS9mb3JnZS9oZXktanVwaXRlci12Ni5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9tZW51LXNjcmVlbi5zYXNzIiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItdjYucmt0c3RhZ2luZy5jb20vcmVzb3VyY2VzL3Nhc3MvbWVudS1wcmludC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VDQUEsbUJBQUE7RUFBQSxPQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7RUFBQSxRQUFBO0VBQUEsV0FBQTtDQ0VBOztBRkNDO0VDSEQsY0FBQTtFQUFBLHVCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUFBLE9BQUE7RUFBQSxTQUFBO0VBQUEsVUFBQTtFQUFBLFFBQUE7Q0NLQTs7QUZDQztFQ05ELG1CQUFBO0NDUUE7O0FDUEE7O0VGREEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsNkNBQUE7RUFBQSxxQ0FBQTtFQUFBLGFBQUE7RUFBQSxpQkFBQTtFQUFBLG9DQUFBO0VBQUEsbUNBQUE7RUVJQyxrQ0FBQTtFQUNBLG1DQUFBO0VBRUEsZUFBQTtDRFNEOztBQ1JDO0VBUEQ7O0lBUUUsZ0JBQUE7R0RZQTtDQUNGOztBQ1hBO0VBQ0MsdUJBQUE7Q0RjRDs7QUNiQztFQUNDLGNBQUE7Q0RlRjs7QUNiQTtFQUNDLGVBQUE7RUFDQSxZQUFBO0NEZ0JEOztBQ2RBO0VGcEJBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQSx5REFBQTtFQUFBLGdCQUFBO0VBQUEsWUFBQTtFQUFBLE9BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBLFlBQUE7RUVzQkMsWUFBQTtDRGlCRDs7QUNmQztFQUNDLFlBQUE7RUFDQSxXQUFBO0NEaUJGOztBQ2ZDO0VGNUJELHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsMENBQUE7Q0M4Q0E7O0FDZkE7RUYvQkEsZ0JBQUE7RUFBQSxZQUFBO0VBQUEsT0FBQTtFQUFBLFNBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0NDa0RBOztBQ2hCQTtFRmxDQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUEseURBQUE7RUFBQSxnQkFBQTtFQUFBLFlBQUE7RUFBQSxhQUFBO0VBQUEsT0FBQTtFQUFBLFFBQUE7RUFBQSxZQUFBO0NDc0RBOztBQ2pCQTtFRnJDQSxtQkFBQTtFQUFBLFlBQUE7RUFBQSxhQUFBO0NDMERBOztBQ2xCQTtFRnhDQSxZQUFBO0VBQUEsYUFBQTtDQzhEQTs7QUU5REE7RUFDQyxrQ0FBQTtDRmlFRDs7QUVoRUM7RUFDQyxpQkFBQTtDRmtFRjs7QUVqRUE7RUhKQSxnQkFBQTtFQUFBLGNBQUE7RUFBQSxZQUFBO0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUFBQSx1QkFBQTtFQUFBLGdCQUFBO0VBQUEsMEJBQUE7RUFBQSx5REFBQTtFQUFBLFlBQUE7RUdNQyxPQUFBO0VBQ0EsUUFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7Q0ZvRUQ7O0FFbkVDO0VBQ0MseUJBQUE7Q0ZxRUY7O0FFcEVDO0VIWkQsZ0JBQUE7RUFBQSwwQkFBQTtFQUFBLHNEQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsZ0RBQUE7RUFBQSxhQUFBO0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7RUdjRSxZQUFBO0NGc0VGOztBRWpFQTtFSG5CQSxtQkFBQTtFQUFBLDBCQUFBO0VBQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEseURBQUE7Q0N3RkE7O0FFbEVFO0VIdEJGLG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtDQzJGQTs7QUVuRUU7O0VIeEJGLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLHlEQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsdUJBQUE7Q0MrRkE7O0FHOUZBO0VKREEsZ0JBQUE7RUFBQSxlQUFBO0NDbUdBOztBSWxHQTtFTERBLGlCQUFBO0VBQUEsY0FBQTtDQ3VHQTs7QUluR0M7RUxKRCxzQkFBQTtDQzBHQTs7QUluR0U7RUxQRiwyQkFBQTtDQzZHQTs7QUluR0U7RUxWRiwyQkFBQTtDQ2dIQTs7QUs5R0E7RUFDQyxpQkFBQTtDTGlIRDs7QUtoSEE7RUFDQyxrQkFBQTtDTG1IRDs7QUtsSEE7RUFDQyxpQkFBQTtDTHFIRDs7QUtwSEE7RUFDQyxpQkFBQTtDTHVIRDs7QUt0SEE7RUFDQyxpQkFBQTtDTHlIRDs7QUt2SEE7RUFDQyxpQkFBQTtFQUNBLG9CQUFBO0NMMEhEOztBS3hIQTtFTmpCQSxtQkFBQTtFQUFBLGFBQUE7RU1tQkMseUJBQUE7RUFDQSx5QkFBQTtDTDJIRDs7QUs5R0M7RU5qQ0QsY0FBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSwrQkFBQTtFQUFBLG1CQUFBO0NDa0pBOztBSzlHRTtFTnBDRixjQUFBO0VBQUEsdUJBQUE7RUFBQSw0QkFBQTtFTXNDRyxnQkFBQTtDTGdISDs7QUsxR0c7RUFDQyxlQUFBO0NMNEdKOztBS3JHQztFTnBERCxnQkFBQTtFQUFBLDBCQUFBO0VBQUEsd0RBQUE7RUFBQSxtQkFBQTtFTXNERSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q0x3R0Y7O0FLdEdBLHNCQUFBOztBQUNBO0VON0RBLGNBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsK0JBQUE7RU0rREMsb0JBQUE7Q0x5R0Q7O0FLeEdDO0VOaEVELGNBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0NDMktBOztBS3pHQztFTmxFRCxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsMEJBQUE7RUFBQSwrQ0FBQTtFQUFBLGdCQUFBO0NDOEtBOztBSzFHQztFQUNDLGFBQUE7Q0w0R0Y7O0FLekdBO0VOeEVBLG9CQUFBO0NDcUxBOztBSzFHQztFTjNFRCxpQkFBQTtDQ3dMQTs7QUt2R0M7O0VOakZELG9CQUFBO0VBQUEsc0JBQUE7RUFBQSx5REFBQTtFTW1GRSxrQkFBQTtDTDJHRjs7QUt6R0M7O0VOckZELGVBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsMEJBQUE7RUFBQSxtQkFBQTtFQUFBLHVEQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsK0NBQUE7RU11RkUsc0JBQUE7RUFDQSxpQkFBQTtDTDRHRjs7QUsxR0U7O0VOMUZGLCtDQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSw2Q0FBQTtDQ3dNQTs7QUszR0U7O0VON0ZGLHNCQUFBO0VNK0ZHLGNBQUE7Q0w4R0g7O0FLM0dDOztFTmxHRCxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0VBQUEsb0JBQUE7RUFBQSxjQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtDQ2lOQTs7QUs3R0U7O0VOcEdGLG1CQUFBO0VBQUEsV0FBQTtFQUFBLGFBQUE7RUFBQSxPQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RU1zR0csVUFBQTtFQUNBLFdBQUE7Q0xnSEg7O0FLOUdFOztFTnpHRixtQkFBQTtFTThHRyx3QkFBQTtDTDhHSDs7QUs3R0c7O0VOL0dILDBCQUFBO0VNaUhJLHdCQUFBO0NMZ0hKOztBSy9HRzs7RU5sSEgsaUJBQUE7RUFBQSxtQkFBQTtDQ3FPQTs7QUtqSEc7O0VOcEhILDBCQUFBO0NDeU9BOztBS25IRzs7RU50SEgsbUJBQUE7Q0M2T0E7O0FLckhHOztFTnhISCxtQkFBQTtDQ2lQQTs7QUt0SEU7O0VOM0hGLGNBQUE7RUFBQSx3QkFBQTtFQUFBLHFCQUFBO0VNNkhHLGNBQUE7Q0x5SEg7O0FLeEhHOztFTjlISCxxQkFBQTtDQzBQQTs7QUt2SEU7O0VBQ0MsZ0JBQUE7Q0wwSEg7O0FLekhFOztFTnJJRiwwQkFBQTtFQUFBLG1CQUFBO0VBQUEsK0NBQUE7RUFBQSxrQkFBQTtFQUFBLGVBQUE7RUFBQSwrQ0FBQTtFTXVJRyxzQkFBQTtDTDRISDs7QUszSEc7O0VBQ0MsbUJBQUE7Q0w4SEo7O0FLMUhFOztFTjdJRixrQkFBQTtFQUFBLGVBQUE7RUFBQSwrQ0FBQTtFQUFBLGVBQUE7RUFBQSwrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsaUJBQUE7RUFBQSxtQkFBQTtFQUFBLHdCQUFBO0VNK0lHLFlBQUE7Q0w2SEg7O0FLNUhFOztFTmhKRixlQUFBO0VBQUEsYUFBQTtDQ2dSQTs7QUs1SEU7O0VOcEpGLGNBQUE7RUFBQSxvQkFBQTtFTXNKRyx3QkFBQTtDTCtISDs7QUs3SEc7O0VOeEpILGdCQUFBO0VBQUEsMEJBQUE7RUFBQSx3REFBQTtFQUFBLFdBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFTTBKSSxZQUFBO0NMZ0lKOztBS3RJRTs7RUFRQyxxQkFBQTtDTGtJSDs7QUtqSUc7O0VBQ0MsZUFBQTtFQUNBLHdCQUFBO0NMb0lKOztBS25JSTs7RU5oS0osMEJBQUE7RU1rS0ssd0JBQUE7Q0xzSUw7O0FLcklJOztFTm5LSixpQkFBQTtFQUFBLG1CQUFBO0NDNFNBOztBS3ZJSTs7RU5yS0osMEJBQUE7Q0NnVEE7O0FLeklJOztFTnZLSixtQkFBQTtFQUFBLGlCQUFBO0NDb1RBOztBSzNJSTs7RU56S0osbUJBQUE7RUFBQSxpQkFBQTtDQ3dUQTs7QUtwS0U7O0VBd0JDLGFBQUE7Q0xnSkg7O0FLL0lHOztFTjdLSCxtQkFBQTtFTStLSSxtQkFBQTtDTGtKSjs7QUtoSkc7O0VOakxILG9DQUFBO0VNbUxJLGVBQUE7Q0xtSko7O0FLakpJOztFTnJMSixrQkFBQTtFQUFBLG9DQUFBO0NDMFVBOztBS2xKSTs7RU54TEosY0FBQTtFQUFBLG9CQUFBO0VNMExLLGFBQUE7Q0xxSkw7O0FLbkpLOztFTjVMTCxrQkFBQTtFQUFBLGtCQUFBO0VNOExNLGVBQUE7Q0xzSk47O0FLbkpNOztFTmpNTiwrQ0FBQTtDQ3dWQTs7QUtwSkk7O0VBQ0Msa0JBQUE7Q0x1Skw7O0FLckpBLGlFQUFBOztBQUNBO0VOeE1BLHlCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLHdEQUFBO0VBQUEsd0JBQUE7RUFBQSxpQkFBQTtFTTBNQyx5QkFBQTtDTHdKRDs7QUt0SkE7RU41TUEsa0JBQUE7RUFBQSxtQkFBQTtFTThNQyxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDTHlKRDs7QU12V0Esd0lBQUE7O0FBRUE7RUFFQztJUE5ELGdCQUFBO0lBQUEsdUJBQUE7SUFBQSx5REFBQTtHQytXRTs7RU1wV0Q7SUFDQyxVQUFBO0dOc1dBOztFTTNWRDtJUHZCRCxpQkFBQTtJQUFBLG9CQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtJQUFBLGlCQUFBO0lBQUEsZ0JBQUE7SUFBQSwwQkFBQTtJQUFBLHlEQUFBO0lPeUJFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsaUNBQUE7R042VkE7O0VNN1VFOztJQUNDLFlBQUE7R05nVkg7O0VNblZDOztJQUtDLHFCQUFBO0dOa1ZGOztFTXZWQzs7SUFrQkMsYUFBQTtHTnlVRjtDQUNGOztBT2pZQTtFQUNDLGtCQUFBOztFQUNBLFlBQUE7O0VBQ0Esa0JBQUE7O0VBRUEsNENBQUE7O0VBQ0E7SVJWRCxjQUFBO0dDNllFOztFT2hZRDtJUmJELGNBQUE7SVFlRSxVQUFBO0lBQ0EsZ0JBQUE7SUFFQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7R1BpWUE7O0VPL1hEO0lBQ0Msa0NBQUE7R1BpWUE7O0VPNVhEO0lSNUJELGVBQUE7SVE4QkUsZ0JBQUE7R1A4WEE7O0VPNVhEO0lBQ0MsaUJBQUE7R1A4WEE7O0VPN1hEO0lBQ0Msa0JBQUE7R1ArWEE7O0VPOVhEO0lBQ0MsaUJBQUE7R1BnWUE7O0VPL1hEO0lBQ0MsaUJBQUE7R1BpWUE7O0VPaFlEO0lBQ0MsaUJBQUE7R1BrWUE7O0VPaFlEO0lBQ0MsaUJBQUE7SUFDQSxvQkFBQTtHUGtZQTs7RU9oWUQ7SUFDQyw0QkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0dQa1lBOztFT2hZRDs7SUFFQyxnQkFBQTtHUGtZQTs7RU9oWUE7OztJQUVDLGNBQUE7R1BtWUQ7O0VPallBOztJUjVERixrQkFBQTtJQUFBLG9CQUFBO0lBQUEsc0JBQUE7SUFBQSx5REFBQTtHQ2ljRTs7RU9sWUE7O0lBQ0MsaUJBQUE7R1BxWUQ7O0VPL1hDOztJQUNDLG1CQUFBO0lBQ0Esc0JBQUE7R1BrWUY7O0VPaFlFOztJQUNDLFlBQUE7R1BtWUg7O0VPM1dEO0lBQ0Msb0JBQUE7SUFDQSx5QkFBQTtHUDZXQTs7RU9sV0Q7O0lBRUMsNEJBQUE7R1BvV0E7Q0FDRiIsImZpbGUiOiJfYXBwLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjYmFyYmEtd3JhcHBlci5lcnJvclxuXHRAYXBwbHkgLmFic29sdXRlIC5pbnNldC0wIC5wLTBcblxuXHQuYmFyYmEtY29udGFpbmVyXG5cdFx0QGFwcGx5IC5mbGV4IC5mbGV4LWNvbCAuanVzdGlmeS1jZW50ZXIgLmFic29sdXRlIC5pbnNldC0wXG5cblx0LmVycm9yLWNvbnRhaW5lclxuXHRcdEBhcHBseSAudGV4dC1jZW50ZXJcbiIsbnVsbCwiI2JhcmJhLXdyYXBwZXIuZXJyb3Ige1xuICBAYXBwbHkgLmFic29sdXRlIC5pbnNldC0wIC5wLTA7XG59XG4jYmFyYmEtd3JhcHBlci5lcnJvciAuYmFyYmEtY29udGFpbmVyIHtcbiAgQGFwcGx5IC5mbGV4IC5mbGV4LWNvbCAuanVzdGlmeS1jZW50ZXIgLmFic29sdXRlIC5pbnNldC0wO1xufVxuI2JhcmJhLXdyYXBwZXIuZXJyb3IgLmVycm9yLWNvbnRhaW5lciB7XG4gIEBhcHBseSAudGV4dC1jZW50ZXI7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgQGFwcGx5IC50ZXh0LWdyZWVuIC5mb250LWJvZHkgLmgtZnVsbCAubWluLWgtZnVsbCAuYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ByZWxvYWQtYmFyIHtcbiAgQGFwcGx5IC5iZy13aGl0ZSAuZml4ZWQgLnctZnVsbCAudG9wLTAgLmxlZnQtMCAucmlnaHQtMCAuei0zMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4jcHJlbG9hZC1iYXIgc3ZnIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAwcHg7XG59XG4jcHJlbG9hZC1iYXIgcGF0aCB7XG4gIEBhcHBseSAuc3Ryb2tlLWN1cnJlbnQgLnRleHQtYmxhY2s7XG59XG5cbiNwcmVsb2FkLWNvdW50ZXIge1xuICBAYXBwbHkgLmZpeGVkIC56LTMwIC50b3AtMCAucmlnaHQtMCAubXQtMSAubXItMTtcbn1cblxuI3ByZWxvYWQtb3ZlcmxheSB7XG4gIEBhcHBseSAuYmctd2hpdGUgLmZpeGVkIC53LWZ1bGwgLmgtZnVsbCAudG9wLTAgLmxlZnQtMCAuei0yMDtcbn1cblxuI2JhcmJhLXdyYXBwZXIge1xuICBAYXBwbHkgLnJlbGF0aXZlIC56LTEwIC5oLWZ1bGw7XG59XG5cbi5iYXJiYS1jb250YWluZXIge1xuICBAYXBwbHkgLnctZnVsbCAuaC1mdWxsO1xufVxuXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlO1xufVxuYm9keS5jb250cm9sLWJhci1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMWNtO1xufVxuXG4jY29udHJvbC1iYXIge1xuICBAYXBwbHkgLmZpeGVkIC5mbGV4IC53LWZ1bGwgLmJvcmRlciAuYm9yZGVyLW9mZndoaXRlIC5tYi0xIC5iZy1vZmZ3aGl0ZSAuei0xMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuI2NvbnRyb2wtYmFyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiNjb250cm9sLWJhciBidXR0b24ge1xuICBAYXBwbHkgLmJnLWdyZWVuIC50ZXh0LW9mZndoaXRlIC5mbGV4LTEgLmJvcmRlciAuYm9yZGVyLW9mZndoaXRlO1xuICBoZWlnaHQ6IDFjbTtcbn1cblxuLm1hc3Rlci13aW5lcy1saXN0IHtcbiAgQGFwcGx5IHRhYmxlLWF1dG8gYm9yZGVyLWNvbGxhcHNlIGJvcmRlciBib3JkZXItZ3JheS02MDA7XG59XG4ubWFzdGVyLXdpbmVzLWxpc3QgdHIgdGgge1xuICBAYXBwbHkgYm9yZGVyLWluZGlnby0zMDA7XG59XG4ubWFzdGVyLXdpbmVzLWxpc3QgdHIgdGgsXG4ubWFzdGVyLXdpbmVzLWxpc3QgdHIgdGQge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTYwMCBweC00IHB5LTI7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgQGFwcGx5IC50ZXh0LWxnIC5sZWFkaW5nLW5vbmU7XG59XG5cbnVsLm5hdiB7XG4gIEBhcHBseSAucC0xIC5mbGV4O1xufVxudWwubmF2IGxpIHtcbiAgQGFwcGx5IC5tci0xO1xufVxudWwubmF2IGxpLmFjdGl2ZSA+IGEge1xuICBAYXBwbHkgLnVuZGVybGluZTtcbn1cbnVsLm5hdiBsaS5hY3RpdmUtY2hpbGQgPiBhIHtcbiAgQGFwcGx5IC51bmRlcmxpbmU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAwLjhjbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDAuNzJjbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDAuNmNtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMC4zY207XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjJjbTtcbn1cblxucCwgdWwsIG9sLCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjNjbTtcbiAgbGluZS1oZWlnaHQ6IDAuMzVjbTtcbn1cblxuLnBhZ2Uge1xuICBAYXBwbHkgcmVsYXRpdmUgaC1mdWxsO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbn1cbi5wYWdlIC5yb3cge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIHJlbGF0aXZlO1xufVxuLnBhZ2UgLnJvdyAuY29sIHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1zdGFydDtcbiAgZmxleDogMCAwIDEzN21tO1xufVxuLnBhZ2UgLnJvdyAuY29sLmZ1bGwge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLmhhcy1jZW50ZXItbGluZTphZnRlciB7XG4gIEBhcHBseSBiZy1saWdodGdyZWVuIGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNTZwdCk7XG4gIHRvcDogMC41Y207XG4gIGJvdHRvbTogMGNtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41NnB0O1xufVxuXG4vKiBXaW5lbGlzdCBIZWFkZXI6ICovXG4uaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDFtbTtcbn1cbi5oZWFkZXIgZGl2IHtcbiAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG59XG4uaGVhZGVyIC50eHQtYmxvY2sge1xuICBAYXBwbHkgdy0xLzMgdGV4dC1jZW50ZXIgdXBwZXJjYXNlIGZvbnQtc3ViaGVhZGluZ3MgdGV4dC1iYXNlO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGhlaWdodDogMTZtbTtcbn1cblxuLnNlY3Rpb24ge1xuICBAYXBwbHkgbWItNDtcbn1cbi5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cblxuLnNlY3Rpb24uYm9yZGVyLFxuLmJ5LXRoZS1nbGFzcy5ib3JkZXIge1xuICBAYXBwbHkgYm9yZGVyLWdyYXktNTAwO1xuICBib3JkZXItd2lkdGg6IDFwdDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLFxuLmJ5LXRoZS1nbGFzcyAuc2VjdGlvbi10aXRsZSB7XG4gIEBhcHBseSBibG9jayBteC1hdXRvIHVwcGVyY2FzZSB0ZXh0LWNlbnRlciBmb250LWhlYWRpbmdzIHRleHQtbGlnaHRncmVlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNG1tO1xuICBtYXJnaW4tdG9wOiAtMW1tO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgLnN1YnRpdGxlLFxuLmJ5LXRoZS1nbGFzcyAuc2VjdGlvbi10aXRsZSAuc3VidGl0bGUge1xuICBAYXBwbHkgZm9udC1zdWJoZWFkaW5ncyBmb250LWJvbGQgdGV4dC1ncmVlbjtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGltZyxcbi5ieS10aGUtZ2xhc3MgLnNlY3Rpb24tdGl0bGUgaW1nIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIyLjVtbTtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSB7XG4gIEBhcHBseSByZWxhdGl2ZSBweC0xMiBweS0zIG1iLTQgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlcjtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5mYm9yZGVyLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuZmJvcmRlciB7XG4gIEBhcHBseSBhYnNvbHV0ZSB3LTQvNSBoLWZ1bGwgdG9wLTAgYm90dG9tLTAgei0wO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNW1tO1xufVxuLnNlY3Rpb24gLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMgLnByb2R1Y2VyLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAucHJvZHVjZXIge1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVtbTtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC5uYW1lLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAubmFtZSB7XG4gIEBhcHBseSBmb250LWJvbGQgaXRhbGljO1xufVxuLnNlY3Rpb24gLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMgLnZpbnRhZ2UsXG4uYnktdGhlLWdsYXNzIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC52aW50YWdlIHtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC52YXJpZXRhbCxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMgLnZhcmlldGFsIHtcbiAgQGFwcGx5IGl0YWxpYztcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC5yZWdpb24sXG4uYnktdGhlLWdsYXNzIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC5yZWdpb24ge1xuICBAYXBwbHkgaXRhbGljO1xufVxuLnNlY3Rpb24gLmZlYXR1cmVkLXdpbmUgLnNpemVzLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuc2l6ZXMge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciAtbXQtMTtcbiAgaGVpZ2h0OiAwLjVjbTtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5zaXplcyAuc2l6ZSxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLnNpemVzIC5zaXplIHtcbiAgQGFwcGx5IG1sLTE7XG59XG4uc2VjdGlvbiAuZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksXG4uYnktdGhlLWdsYXNzIC5ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJtbTtcbn1cbi5zZWN0aW9uIC5ncm91cCAuZ3JvdXAtdGl0bGUsXG4uYnktdGhlLWdsYXNzIC5ncm91cCAuZ3JvdXAtdGl0bGUge1xuICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtY2VudGVyIGZvbnQtc3ViaGVhZGluZ3MgdGV4dC1saWdodGdyZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1bW07XG59XG4uc2VjdGlvbiAuZ3JvdXAgLmdyb3VwLXRpdGxlIHNwYW4sXG4uYnktdGhlLWdsYXNzIC5ncm91cCAuZ3JvdXAtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zZWN0aW9uIC5yZWdpb24tc3ViLWdyb3VwIC5yZWdpb24tdGl0bGUsXG4uYnktdGhlLWdsYXNzIC5yZWdpb24tc3ViLWdyb3VwIC5yZWdpb24tdGl0bGUge1xuICBAYXBwbHkgdGV4dC1saWdodGdyZWVuIGZsZXgtc2hyaW5rLTAgZm9udC1zdWJoZWFkaW5ncyB1cHBlcmNhc2UgZm9udC1tZWRpdW0gbm90LWl0YWxpYyB0cmFja2luZy10aWdodGVyO1xuICB3aWR0aDogMTRtbTtcbn1cbi5zZWN0aW9uIC5yZWdpb24tc3ViLWdyb3VwIC5yZWdpb24tZ3JvdXAsXG4uYnktdGhlLWdsYXNzIC5yZWdpb24tc3ViLWdyb3VwIC5yZWdpb24tZ3JvdXAge1xuICBAYXBwbHkgZmxleC1zaHJpbmsgZmxleC1ncm93O1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93O1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkubGluZS1icmVhayxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaS5saW5lLWJyZWFrIHtcbiAgQGFwcGx5IGJnLWxpZ2h0Z3JlZW4gdy0xLzIgbXgtYXV0byBtdC0yIG1iLTI7XG4gIGhlaWdodDogMXB0O1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSB7XG4gIC8qIFRpdGxlIC8gRGV0YWlscyAqL1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVtbTtcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnByb2R1Y2VyLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5kZXRhaWxzIC5wcm9kdWNlciB7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNW1tO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAubmFtZSxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAubmFtZSB7XG4gIEBhcHBseSBmb250LWJvbGQgaXRhbGljO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAudmludGFnZSxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAudmludGFnZSB7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5kZXRhaWxzIC52YXJpZXRhbCxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAudmFyaWV0YWwge1xuICBAYXBwbHkgaXRhbGljIGZvbnQtYm9sZDtcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnJlZ2lvbixcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAucmVnaW9uIHtcbiAgQGFwcGx5IGl0YWxpYyBmb250LWJvbGQ7XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIHtcbiAgLyogUHJpY2luZyAqL1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaS5nbGFzcy1wcmljZS1oZWFkZXIsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkuZ2xhc3MtcHJpY2UtaGVhZGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMC4zY207XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nIHtcbiAgQGFwcGx5IGZvbnQtcHJpY2luZztcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLmRlZmF1bHQsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLnByaWNpbmcuZGVmYXVsdCB7XG4gIEBhcHBseSB0ZXh0LXJpZ2h0IGZvbnQtcHJpY2luZztcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLnByaWNpbmcucGVyLWdsYXNzLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLnBlci1nbGFzcyB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93O1xuICB3aWR0aDogMi4xY207XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLnBlci1nbGFzcyBzcGFuLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLnBlci1nbGFzcyBzcGFuIHtcbiAgQGFwcGx5IHRleHQtcmlnaHQgdy0xLzM7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAucHJpY2luZy5wZXItZ2xhc3MudGl0bGVzIHNwYW4sXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLnByaWNpbmcucGVyLWdsYXNzLnRpdGxlcyBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtc3ViaGVhZGluZ3M7XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nIHNwYW4sXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLnByaWNpbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4zNWNtO1xufVxuXG4vKiBTd2lybHkgZGV0YWlsIHRoaW5nIG9uIHRoZSBib3R0b20gb2YgJ2J5IHRoZSBnbGFzcycgc2VjdGlvbiAqL1xuLmJ5LXRoZS1nbGFzcyB7XG4gIEBhcHBseSBib3JkZXItYiBib3JkZXItbGlnaHRncmVlbiBwYi01IG1iLTA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFwdDtcbn1cblxuLmRldGFpbCB7XG4gIEBhcHBseSBteC1hdXRvO1xuICB3aWR0aDogNDBtbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVtbTtcbn1cblxuLyogSGVyZSB3ZSBjaHVjayBpbiBhbnkgc2NyZWVuLW9ubHkgaGFja3Mgd2UgbmVlZCwgdG8gZ2V0IHRoZSBwYWdlIHByZXZpZWV3IGxvb2tpbmcgYXMgY2xvc2UgYXMgcG9zc2libGUgdG8gdGhlIGZpbmFsIHByaW50ZWQgdmVyc2lvbiAqL1xuQG1lZGlhIHNjcmVlbiB7XG4gIGh0bWwge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2Uge1xuICAgIEBhcHBseSBteS04IG14LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIGJnLW9mZndoaXRlO1xuICAgIHdpZHRoOiAyOTdtbTtcbiAgICBoZWlnaHQ6IDQyMG1tO1xuICAgIHBhZGRpbmc6IDAuN2NtIDAuN2NtIDAuN2NtIDAuN2NtO1xuICB9XG4gIC5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkubGluZS1icmVhayxcbiAgLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpLmxpbmUtYnJlYWsge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGksXG4gIC5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSB7XG4gICAgLyogVGl0bGUgLyBEZXRhaWxzICovXG4gIH1cbiAgLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSxcbiAgLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIHtcbiAgICAvKiBQcmljaW5nICovXG4gIH1cbn1cbkBwYWdlIHtcbiAgc2l6ZTogQTMgcG9ydHJhaXQ7XG4gIG1hcmdpbjogMWNtO1xuICBtYXJrczogY3JvcCBjcm9zcztcbiAgLyogSGlkZSB1bm5lY2Nlc2FyeSBzdHVmZiBqdXN0IHRvIGJlIHNhZmUgKi9cbiAgaGVhZGVyLCBmb290ZXIsIGFzaWRlLCBuYXYsIGZvcm0sIGlmcmFtZSwgLm1lbnUsIC5oZXJvIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG4gIGJvZHkge1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICB3aWR0aDogMjkuN2NtO1xuICAgIGhlaWdodDogNDJjbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAqIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nLnByaW50LCBzdmcucHJpbnQge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMC44Y207XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMC41NWNtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDAuNWNtO1xuICB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDAuM2NtO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuMmNtO1xuICB9XG4gIHAsIHVsLCBvbCwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjNjbTtcbiAgICBsaW5lLWhlaWdodDogMC4zNWNtO1xuICB9XG4gIC5wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI4N21tO1xuICAgIGhlaWdodDogNDEwbW07XG4gIH1cbiAgLnNlY3Rpb24sXG4gIC5ieS10aGUtZ2xhc3Mge1xuICAgIG1hcmdpbjogMC41Y20gMDtcbiAgfVxuICAuc2VjdGlvbjpmaXJzdC1jaGlsZCwgLnNlY3Rpb246bGFzdC1jaGlsZCxcbiAgLmJ5LXRoZS1nbGFzczpmaXJzdC1jaGlsZCxcbiAgLmJ5LXRoZS1nbGFzczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLmJvcmRlcixcbiAgLmJ5LXRoZS1nbGFzcy5ib3JkZXIge1xuICAgIEBhcHBseSBib3JkZXItMiBib3JkZXItZ3JheS01MDA7XG4gIH1cbiAgLnNlY3Rpb24gLmdyb3VwLFxuICAuYnktdGhlLWdsYXNzIC5ncm91cCB7XG4gICAgbWFyZ2luOiAwLjI1Y20gMDtcbiAgfVxuICAuc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpLFxuICAuYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwLjVtbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41bW07XG4gIH1cbiAgLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaS5saW5lLWJyZWFrLFxuICAuYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkubGluZS1icmVhayB7XG4gICAgaGVpZ2h0OiAxcHQ7XG4gIH1cbiAgLmJ5LXRoZS1nbGFzcyB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxbW07XG4gIH1cbiAgI3ByZWxvYWQtb3ZlcmxheSxcbiAgI3ByZWxvYWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvL2Jhc2UgaHRtbCBzdHVmZlxuaHRtbCxcbmJvZHlcblx0QGFwcGx5IC50ZXh0LWdyZWVuIC5mb250LWJvZHkgLmgtZnVsbCAubWluLWgtZnVsbCAuYW50aWFsaWFzZWRcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHlcblxuXHRmb250LXNpemU6IDkwJVxuXHRAc2NyZWVuIHNtXG5cdFx0Zm9udC1zaXplOiAxMDAlXG5cbipcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxuXHQmOmZvY3VzXG5cdFx0b3V0bGluZTogbm9uZVxuXG5pbWdcblx0ZGlzcGxheTogYmxvY2tcblx0d2lkdGg6IDEwMCVcblxuI3ByZWxvYWQtYmFyXG5cdEBhcHBseSAuYmctd2hpdGUgLmZpeGVkIC53LWZ1bGwgLnRvcC0wIC5sZWZ0LTAgLnJpZ2h0LTAgLnotMzBcblx0aGVpZ2h0OiAzcHhcblxuXHRzdmdcblx0XHRoZWlnaHQ6IDNweFxuXHRcdHdpZHRoOiAwcHhcblxuXHRwYXRoXG5cdFx0QGFwcGx5IC5zdHJva2UtY3VycmVudCAudGV4dC1ibGFja1xuXG4jcHJlbG9hZC1jb3VudGVyXG5cdEBhcHBseSAuZml4ZWQgLnotMzAgLnRvcC0wIC5yaWdodC0wIC5tdC0xIC5tci0xXG5cbiNwcmVsb2FkLW92ZXJsYXlcblx0QGFwcGx5IC5iZy13aGl0ZSAuZml4ZWQgLnctZnVsbCAuaC1mdWxsIC50b3AtMCAubGVmdC0wIC56LTIwXG5cbiNiYXJiYS13cmFwcGVyXG5cdEBhcHBseSAucmVsYXRpdmUgLnotMTAgLmgtZnVsbFxuXG4uYmFyYmEtY29udGFpbmVyXG5cdEBhcHBseSAudy1mdWxsIC5oLWZ1bGxcbiIsImJvZHlcblx0dHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyBlYXNlXG5cdCYuY29udHJvbC1iYXItYWN0aXZlXG5cdFx0cGFkZGluZy10b3A6IDFjbVxuI2NvbnRyb2wtYmFyXG5cdEBhcHBseSAuZml4ZWQgLmZsZXggLnctZnVsbCAuYm9yZGVyIC5ib3JkZXItb2Zmd2hpdGUgLm1iLTEgLmJnLW9mZndoaXRlIC56LTEwXG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZVxuXHQmLmFjdGl2ZVxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuXHRidXR0b25cblx0XHRAYXBwbHkgLmJnLWdyZWVuIC50ZXh0LW9mZndoaXRlIC5mbGV4LTEgLmJvcmRlciAuYm9yZGVyLW9mZndoaXRlXG5cdFx0aGVpZ2h0OiAxY21cblx0XHRcdFxuXG5cbi8vIE1hc3RlciB3aW5lIGxpc3QgdGFibGU6XG4ubWFzdGVyLXdpbmVzLWxpc3Rcblx0QGFwcGx5IHRhYmxlLWF1dG8gYm9yZGVyLWNvbGxhcHNlIGJvcmRlciBib3JkZXItZ3JheS02MDBcblx0dHJcblx0XHR0aFxuXHRcdFx0QGFwcGx5IGJvcmRlci1pbmRpZ28tMzAwXG5cdFx0dGgsXG5cdFx0dGRcblx0XHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLWdyYXktNjAwIHB4LTQgcHktMlxuIiwiLy90eXBvZ3JhcGh5XG5oMSwgaDIsIGgzLCBoNFxuXHRAYXBwbHkgLnRleHQtbGcgLmxlYWRpbmctbm9uZVxuIiwiLy9uYXZcbnVsLm5hdlxuXHRAYXBwbHkgLnAtMSAuZmxleFxuXG5cdGxpXG5cdFx0QGFwcGx5IC5tci0xXG5cblx0XHQmLmFjdGl2ZSA+IGFcblx0XHRcdEBhcHBseSAudW5kZXJsaW5lXG5cblx0XHQmLmFjdGl2ZS1jaGlsZCA+IGFcblx0XHRcdEBhcHBseSAudW5kZXJsaW5lXG4iLCIvLyBNRU5VIHN0eWxlcyAoYmFzZSBzdHlsZXMgLSBwcmludCB3aWxsIG92ZXJyaWRlKVxuXG5oMVxuXHRmb250LXNpemU6IDAuOGNtXG5oMlxuXHRmb250LXNpemU6IDAuNzJjbVxuaDNcblx0Zm9udC1zaXplOiAwLjZjbVxuaDRcblx0Zm9udC1zaXplOiAwLjNjbVxuaDVcblx0Zm9udC1zaXplOiAwLjJjbVxuXG5wLHVsLG9sLHNwYW5cblx0Zm9udC1zaXplOiAwLjNjbVxuXHRsaW5lLWhlaWdodDogMC4zNWNtXG5cbi5wYWdlXG5cdEBhcHBseSByZWxhdGl2ZSBoLWZ1bGxcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkXG5cdHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5c1xuXG5cdCYuZnJvbnQtcGFnZVxuXHRcdC8vIGZyb250IHBhZ2Ugc3R5bGVzXG5cdCYucGFnZTFcblx0XHQvLyBwYWdlIDEgc3R5bGVzXG5cdCYucGFnZTJcblx0XHQvLyBwYWdlIDIgc3R5bGVzXG5cdCYucGFnZTNcblx0XHQvLyBwYWdlIDMgc3R5bGVzXG5cdCYucGFnZTRcblx0XHQvLyBwYWdlIDQgc3R5bGVzXG5cblx0LnJvd1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gcmVsYXRpdmVcblxuXHRcdC5jb2xcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnRcblx0XHRcdGZsZXg6IDAgMCAxMzdtbVxuXG5cdFx0XHQmLmxlZnRcblxuXHRcdFx0Ji5yaWdodFxuXG5cdFx0XHQmLmZ1bGxcblx0XHRcdFx0ZmxleDogMCAwIDEwMCVcblxuLmhhcy1jZW50ZXItbGluZVxuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9hc3NldHMvdmVydGljYWxfYm9yZGVyLnN2ZycpXG5cdC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteVxuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cdC8vIGJhY2tncm91bmQtc2l6ZTogMW1tIDEwbW1cblx0JjphZnRlclxuXHRcdEBhcHBseSBiZy1saWdodGdyZWVuIGFic29sdXRlXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAwLjU2cHQpXG5cdFx0dG9wOiAwLjVjbVxuXHRcdGJvdHRvbTogMGNtXG5cdFx0Y29udGVudDogXCJcIlxuXHRcdHdpZHRoOiAwLjU2cHRcblxuLyogV2luZWxpc3QgSGVhZGVyOiAqL1xuLmhlYWRlclxuXHRAYXBwbHkgZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXG5cdHBhZGRpbmctYm90dG9tOiAxbW1cblx0ZGl2XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXJcblx0LnR4dC1ibG9ja1xuXHRcdEBhcHBseSB3LTEvMyB0ZXh0LWNlbnRlciB1cHBlcmNhc2UgZm9udC1zdWJoZWFkaW5ncyB0ZXh0LWJhc2Vcblx0LmxvZ29cblx0XHRoZWlnaHQ6IDE2bW1cblxuLy8gU2VjdGlvbiBkZWZhdWx0c1xuLnNlY3Rpb25cblx0Ly8gQGFwcGx5IG1iLTQgaC1mdWxsIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIC8vdW5jb21tZW50IHRoaXMgZm9yIGV2ZW5seSB2ZXJ0LWp1c3RpZmllZCBzZWN0aW9uc1xuXHRAYXBwbHkgbWItNFxuXHQmOmxhc3QtY2hpbGRcblx0XHRAYXBwbHkgbWItMFxuXG4uc2VjdGlvbixcbi5ieS10aGUtZ2xhc3NcblxuXHQmLmJvcmRlclxuXHRcdEBhcHBseSBib3JkZXItZ3JheS01MDBcblx0XHRib3JkZXItd2lkdGg6IDFwdFxuXG5cdC5zZWN0aW9uLXRpdGxlXG5cdFx0QGFwcGx5IGJsb2NrIG14LWF1dG8gdXBwZXJjYXNlIHRleHQtY2VudGVyIGZvbnQtaGVhZGluZ3MgdGV4dC1saWdodGdyZWVuXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNG1tXG5cdFx0bWFyZ2luLXRvcDogLTFtbVxuXG5cdFx0LnN1YnRpdGxlXG5cdFx0XHRAYXBwbHkgZm9udC1zdWJoZWFkaW5ncyBmb250LWJvbGQgdGV4dC1ncmVlblxuXG5cdFx0aW1nXG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrXG5cdFx0XHR3aWR0aDogMjIuNW1tXG5cblx0Ly8gZmVhdHVyZWQgd2luZVxuXHQuZmVhdHVyZWQtd2luZVxuXHRcdEBhcHBseSByZWxhdGl2ZSBweC0xMiBweS0zIG1iLTQgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlclxuXHRcdC5mYm9yZGVyXG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy00LzUgaC1mdWxsIHRvcC0wIGJvdHRvbS0wIHotMFxuXHRcdFx0bGVmdDogMTAlXG5cdFx0XHRyaWdodDogMTAlXG5cblx0XHQuZGV0YWlsc1xuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyXG5cdFx0XHQvLyBmbGV4IGtpbGxzIHRoZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgY2hpbGQtZWxlbWVudHMgZm9yIHNvbWUgZipja2VkIHVwIHJlYXNvblxuXHRcdFx0Ly8gQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXJcblx0XHRcdC8vIGZsZXg6IDAgMSAxMDAlXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTVtbVxuXHRcdFx0LnByb2R1Y2VyXG5cdFx0XHRcdEBhcHBseSB1cHBlcmNhc2Vcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE1bW1cblx0XHRcdC5uYW1lXG5cdFx0XHRcdEBhcHBseSBmb250LWJvbGQgaXRhbGljXG5cdFx0XHQudmludGFnZVxuXHRcdFx0XHRAYXBwbHkgdXBwZXJjYXNlXG5cdFx0XHQudmFyaWV0YWxcblx0XHRcdFx0QGFwcGx5IGl0YWxpYyAvLyBmb250LW1lZGl1bVxuXHRcdFx0LnJlZ2lvblxuXHRcdFx0XHRAYXBwbHkgaXRhbGljIC8vIGZvbnQtbWVkaXVtIC8vIGZvbnQtbGlnaHRcblxuXHRcdC5zaXplc1xuXHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgLW10LTFcblx0XHRcdGhlaWdodDogMC41Y21cblx0XHRcdC5zaXplXG5cdFx0XHRcdEBhcHBseSBtbC0xXG5cblx0Ly8gbWFpbiBncm91cHNcblx0Lmdyb3VwXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKVxuXHRcdFx0bWFyZ2luLXRvcDogMm1tXG5cdFx0Lmdyb3VwLXRpdGxlXG5cdFx0XHRAYXBwbHkgdXBwZXJjYXNlIHRleHQtY2VudGVyIGZvbnQtc3ViaGVhZGluZ3MgdGV4dC1saWdodGdyZWVuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1bW1cblx0XHRcdHNwYW5cblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0XG5cblx0Ly8gc3ViLWdyb3Vwc1xuXHQucmVnaW9uLXN1Yi1ncm91cFxuXHRcdC5yZWdpb24tdGl0bGVcblx0XHRcdEBhcHBseSB0ZXh0LWxpZ2h0Z3JlZW4gZmxleC1zaHJpbmstMCBmb250LXN1YmhlYWRpbmdzIHVwcGVyY2FzZSBmb250LW1lZGl1bSBub3QtaXRhbGljIHRyYWNraW5nLXRpZ2h0ZXJcblx0XHRcdHdpZHRoOiAxNG1tXG5cdFx0LnJlZ2lvbi1ncm91cFxuXHRcdFx0QGFwcGx5IGZsZXgtc2hyaW5rIGZsZXgtZ3Jvd1xuXG5cdHVsLmxpbmUtaXRlbXNcblx0XHRsaVxuXHRcdFx0QGFwcGx5IGZsZXggZmxleC1yb3dcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMTI1cmVtXG5cblx0XHRcdCYubGluZS1icmVha1xuXHRcdFx0XHRAYXBwbHkgYmctbGlnaHRncmVlbiB3LTEvMiBteC1hdXRvIG10LTIgbWItMlxuXHRcdFx0XHRoZWlnaHQ6IDFwdFxuXG5cdFx0XHQvKiBUaXRsZSAvIERldGFpbHMgKi9cblx0XHRcdC5kZXRhaWxzXG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xNW1tXG5cdFx0XHRcdC5wcm9kdWNlclxuXHRcdFx0XHRcdEBhcHBseSB1cHBlcmNhc2Vcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTVtbVxuXHRcdFx0XHQubmFtZVxuXHRcdFx0XHRcdEBhcHBseSBmb250LWJvbGQgaXRhbGljXG5cdFx0XHRcdC52aW50YWdlXG5cdFx0XHRcdFx0QGFwcGx5IHVwcGVyY2FzZVxuXHRcdFx0XHQudmFyaWV0YWxcblx0XHRcdFx0XHRAYXBwbHkgaXRhbGljIGZvbnQtYm9sZCAvLyBmb250LW1lZGl1bVxuXHRcdFx0XHQucmVnaW9uXG5cdFx0XHRcdFx0QGFwcGx5IGl0YWxpYyBmb250LWJvbGQgLy8gZm9udC1tZWRpdW0gLy8gZm9udC1saWdodFxuXG5cdFx0XHQvKiBQcmljaW5nICovXG5cdFx0XHQmLmdsYXNzLXByaWNlLWhlYWRlclxuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmVcblx0XHRcdFx0bWFyZ2luLXRvcDogLTAuM2NtIC8vIG1hdGNoZXMgZm9udCBzaXplIG9mIHByaWNlcyBpbnNpZGVcblxuXHRcdFx0LnByaWNpbmdcblx0XHRcdFx0QGFwcGx5IGZvbnQtcHJpY2luZ1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0b1xuXG5cdFx0XHRcdCYuZGVmYXVsdFxuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXJpZ2h0IGZvbnQtcHJpY2luZ1xuXG5cdFx0XHRcdCYucGVyLWdsYXNzXG5cdFx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1yb3dcblx0XHRcdFx0XHR3aWR0aDogMi4xY21cblxuXHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LXJpZ2h0IHctMS8zXG5cdFx0XHRcdFx0XHRmbGV4OiAxIDAgYXV0b1xuXG5cdFx0XHRcdFx0Ji50aXRsZXNcblx0XHRcdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRcdFx0QGFwcGx5IGZvbnQtc3ViaGVhZGluZ3Ncblx0XHRcdFx0XG5cdFx0XHRcdHNwYW5cblx0XHRcdFx0XHRmb250LXNpemU6IDAuMzVjbVxuXG4vKiBTd2lybHkgZGV0YWlsIHRoaW5nIG9uIHRoZSBib3R0b20gb2YgJ2J5IHRoZSBnbGFzcycgc2VjdGlvbiAqL1xuLmJ5LXRoZS1nbGFzc1xuXHRAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWxpZ2h0Z3JlZW4gcGItNSBtYi0wXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFwdFxuXG4uZGV0YWlsXG5cdEBhcHBseSBteC1hdXRvXG5cdHdpZHRoOiA0MG1tXG5cdG1hcmdpbi10b3A6IC0xcHhcblx0bWFyZ2luLWJvdHRvbTogLTVtbVxuIiwiLy8gTUVOVSBzdHlsZXMgKHNjcmVlbiBvbmx5IHN0eWxlcyAtIGV4dGVuZHMgYmFzZSlcblxuLyogSGVyZSB3ZSBjaHVjayBpbiBhbnkgc2NyZWVuLW9ubHkgaGFja3Mgd2UgbmVlZCwgdG8gZ2V0IHRoZSBwYWdlIHByZXZpZWV3IGxvb2tpbmcgYXMgY2xvc2UgYXMgcG9zc2libGUgdG8gdGhlIGZpbmFsIHByaW50ZWQgdmVyc2lvbiAqL1xuXG5AbWVkaWEgc2NyZWVuXG5cdFxuXHRodG1sXG5cdFx0QGFwcGx5IGJnLXdoaXRlXG5cdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxuXHRcdC8vIHRyYW5zZm9ybS1vcmlnaW46IHRvcFxuXG5cdGJvZHlcblx0XHRtYXJnaW46IDBcblx0XHQvLyBmb250LXNpemU6IDEycHRcblxuXHQjbWVudVxuXG5cdFx0LmNvbFxuXG5cdFx0XHQmLmxlZnRcblxuXHRcdFx0Ji5yaWdodFxuXG5cdC5wYWdlXG5cdFx0QGFwcGx5IG15LTggbXgtYXV0byBvdmVyZmxvdy1oaWRkZW4gYmctb2Zmd2hpdGVcblx0XHR3aWR0aDogMjk3bW1cblx0XHRoZWlnaHQ6IDQyMG1tXG5cdFx0cGFkZGluZzogMC43Y20gMC43Y20gMC43Y20gMC43Y21cblxuXHQuc2VjdGlvbixcblx0LmJ5LXRoZS1nbGFzc1xuXG5cdFx0Ji5ib3JkZXJcblxuXHRcdC5zZWN0aW9uLXRpdGxlXG5cblx0XHQuZ3JvdXBcblxuXHRcdFx0Lmdyb3VwLXRpdGxlXG5cblx0XHR1bC5saW5lLWl0ZW1zXG5cdFx0XHRsaVxuXG5cdFx0XHRcdCYubGluZS1icmVha1xuXHRcdFx0XHRcdGhlaWdodDogMXB4XG5cblx0XHRcdFx0LyogVGl0bGUgLyBEZXRhaWxzICovXG5cdFx0XHRcdC5kZXRhaWxzXG5cblx0XHRcdFx0XHQucHJvZHVjZXJcblxuXHRcdFx0XHRcdC5uYW1lXG5cblx0XHRcdFx0XHQudmludGFnZVxuXG5cdFx0XHRcdFx0LnZhcmlldGFsXG5cblx0XHRcdFx0XHQucmVnaW9uXG5cblx0XHRcdFx0LyogUHJpY2luZyAqL1xuXHRcdFx0XHQucHJpY2luZ1xuXG5cdFx0XHRcdFx0Ji50aXRsZXNcblxuXHRcdFx0XHRcdCYuZGVmYXVsdFxuXG5cdFx0XHRcdFx0Ji5wZXItZ2xhc3Ncblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0c3BhblxuIiwiLy8gUFJJTlQgc3R5bGVzIGZvciBmaW5hbCBtZW51IC0gZXh0ZW5kcyBiYXNlXG5cbi8vIEBtZWRpYSBwcmludFxuXG5AcGFnZVxuXHRzaXplOiBBMyBwb3J0cmFpdFxuXHRtYXJnaW46IDFjbVxuXHRtYXJrczogY3JvcCBjcm9zc1xuXG5cdC8qIEhpZGUgdW5uZWNjZXNhcnkgc3R1ZmYganVzdCB0byBiZSBzYWZlICovXG5cdGhlYWRlciwgZm9vdGVyLCBhc2lkZSwgbmF2LCBmb3JtLCBpZnJhbWUsIC5tZW51LCAuaGVyb1xuXHRcdEBhcHBseSBoaWRkZW5cblxuXHRib2R5XG5cdFx0QGFwcGx5IGhpZGRlblxuXHRcdG1hcmdpbjogMFxuXHRcdGZvbnQtc2l6ZTogMTJwdFxuXG5cdFx0d2lkdGg6IDI5LjdjbVxuXHRcdGhlaWdodDogNDJjbVxuXHRcdG1hcmdpbjogMCBhdXRvXG5cblx0KiBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnRcblxuXHRpbWcsIHN2ZyBcblx0XHQvLyBAYXBwbHkgaGlkZGVuXG5cblx0aW1nLnByaW50LCBzdmcucHJpbnQgXG5cdFx0QGFwcGx5IGJsb2NrXG5cdFx0bWF4LXdpZHRoOiAxMDAlXG5cblx0aDFcblx0XHRmb250LXNpemU6IDAuOGNtXG5cdGgyXG5cdFx0Zm9udC1zaXplOiAwLjU1Y21cblx0aDNcblx0XHRmb250LXNpemU6IDAuNWNtXG5cdGg0XG5cdFx0Zm9udC1zaXplOiAwLjNjbVxuXHRoNVxuXHRcdGZvbnQtc2l6ZTogMC4yY21cblxuXHRwLHVsLG9sLHNwYW5cblx0XHRmb250LXNpemU6IDAuM2NtXG5cdFx0bGluZS1oZWlnaHQ6IDAuMzVjbVxuXG5cdC5wYWdlXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG5cdFx0d2lkdGg6IDI4N21tIC8vIDI5N21tIC0gMWNtIG1hcmdpblxuXHRcdGhlaWdodDogNDEwbW0gLy8gNDIwbW0gLSAxY20gbWFyZ2luXG5cblx0LnNlY3Rpb24sXG5cdC5ieS10aGUtZ2xhc3Ncblx0XHRtYXJnaW46IDAuNWNtIDBcblxuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRtYXJnaW4tdG9wOiAwXG5cblx0XHQmLmJvcmRlclxuXHRcdFx0QGFwcGx5IGJvcmRlci0yIGJvcmRlci1ncmF5LTUwMFxuXG5cdFx0Lmdyb3VwXG5cdFx0XHRtYXJnaW46IDAuMjVjbSAwXG5cblx0XHRcdC5ncm91cC10aXRsZVxuXG5cblx0XHR1bC5saW5lLWl0ZW1zXG5cdFx0XHRsaVxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC41bW1cblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNW1tXG5cblx0XHRcdFx0Ji5saW5lLWJyZWFrXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHRcblxuXHRcdFx0XHQuZGV0YWlsc1xuXG5cdFx0XHRcdFx0LnByb2R1Y2VyXG5cblx0XHRcdFx0XHQubmFtZVxuXG5cblx0XHRcdFx0XHQudmludGFnZVxuXG5cblx0XHRcdFx0XHQudmFyaWV0YWxcblxuXG5cdFx0XHRcdFx0LnJlZ2lvblxuXG5cdFx0XHRcdC5wcmljaW5nXG5cblx0XHRcdFx0XHQmLmRlZmF1bHRcblxuXHRcdFx0XHRcdCYucGVyLWdsYXNzXG5cblxuXHQuYnktdGhlLWdsYXNzXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFtbVxuXG5cdC8vIC5yb3cuaGFzLWNlbnRlci1saW5lXG5cdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9wdWJsaWMvYXNzZXRzL3ZlcnRpY2FsX2JvcmRlci5zdmcnKVxuXHQvLyBcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteVxuXHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcblx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDFtbSAxMG1tXG5cdC8vIFx0Jjo6YWZ0ZXJcblx0Ly8gXHRcdEBhcHBseSBoaWRkZW5cblxuXG5cdCNwcmVsb2FkLW92ZXJsYXksXG5cdCNwcmVsb2FkLWJhclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxuIl0sInNvdXJjZVJvb3QiOiIifQ== */