#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-app.rktstaging.com/resources/sass/error.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/<no source> */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/_app.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/base.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/globals.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/type.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/nav.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/menu-base.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/menu-screen.sass */
/*# sourceURL=/home/forge/hey-jupiter-app.rktstaging.com/resources/sass/menu-print.sass */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLWFwcC5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9lcnJvci5zYXNzIiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItYXBwLnJrdHN0YWdpbmcuY29tLzxubyBzb3VyY2U+IiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItYXBwLnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL19hcHAuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLWFwcC5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9iYXNlLnNhc3MiLCIvaG9tZS9mb3JnZS9oZXktanVwaXRlci1hcHAucmt0c3RhZ2luZy5jb20vcmVzb3VyY2VzL3Nhc3MvZ2xvYmFscy5zYXNzIiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItYXBwLnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL3R5cGUuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLWFwcC5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9uYXYuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLWFwcC5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9tZW51LWJhc2Uuc2FzcyIsIi9ob21lL2ZvcmdlL2hleS1qdXBpdGVyLWFwcC5ya3RzdGFnaW5nLmNvbS9yZXNvdXJjZXMvc2Fzcy9tZW51LXNjcmVlbi5zYXNzIiwiL2hvbWUvZm9yZ2UvaGV5LWp1cGl0ZXItYXBwLnJrdHN0YWdpbmcuY29tL3Jlc291cmNlcy9zYXNzL21lbnUtcHJpbnQuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQ0FBLG1CQUFBO0VBQUEsT0FBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0VBQUEsUUFBQTtFQUFBLFdBQUE7Q0NFQTs7QUZDQztFQ0hELGNBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxPQUFBO0VBQUEsU0FBQTtFQUFB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WUE7RUFDQyxrQkFBQTs7RUFDQSxZQUFBOztFQUNBLGtCQUFBOztFQUVBLDRDQUFBOztFQUNBO0lSVkQsY0FBQTtHQzZZRTs7RU9oWUQ7SVJiRCxjQUFBO0lRZUUsVUFBQTtJQUNBLGdCQUFBO0lBRUEsY0FBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0dQaVlBOztFTy9YRDtJQUNDLGtDQUFBO0dQaVlBOztFTzVYRDtJUjVCRCxlQUFBO0lROEJFLGdCQUFBO0dQOFhBOztFTzVYRDtJQUNDLGlCQUFBO0dQOFhBOztFTzdYRDtJQUNDLGtCQUFBO0dQK1hBOztFTzlYRDtJQUNDLGlCQUFBO0dQZ1lBOztFTy9YRDtJQUNDLGlCQUFBO0dQaVlBOztFT2hZRDtJQUNDLGlCQUFBO0dQa1lBOztFT2hZRDtJQUNDLGlCQUFBO0lBQ0Esb0JBQUE7R1BrWUE7O0VPaFlEO0lBQ0MsNEJBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtHUGtZQTs7RU9oWUQ7O0lBRUMsZ0JBQUE7R1BrWUE7O0VPaFlBOzs7SUFFQyxjQUFBO0dQbVlEOztFT2pZQTs7SVI1REYsa0JBQUE7SUFBQSxvQkFBQTtJQUFBLHNCQUFBO0lBQUEseURBQUE7R0NpY0U7O0VPbFlBOztJQUNDLGlCQUFBO0dQcVlEOztFTy9YQzs7SUFDQyxtQkFBQTtJQUNBLHNCQUFBO0dQa1lGOztFT2hZRTs7SUFDQyxZQUFBO0dQbVlIOztFTzNXRDtJQUNDLG9CQUFBO0lBQ0EseUJBQUE7R1A2V0E7O0VPbFdEOztJQUVDLDRCQUFBO0dQb1dBO0NBQ0YiLCJmaWxlIjoiX2FwcC5zYXNzIiwic291cmNlc0NvbnRlbnQiOlsiI2JhcmJhLXdyYXBwZXIuZXJyb3Jcblx0QGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMCAucC0wXG5cblx0LmJhcmJhLWNvbnRhaW5lclxuXHRcdEBhcHBseSAuZmxleCAuZmxleC1jb2wgLmp1c3RpZnktY2VudGVyIC5hYnNvbHV0ZSAuaW5zZXQtMFxuXG5cdC5lcnJvci1jb250YWluZXJcblx0XHRAYXBwbHkgLnRleHQtY2VudGVyXG4iLG51bGwsIiNiYXJiYS13cmFwcGVyLmVycm9yIHtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAuaW5zZXQtMCAucC0wO1xufVxuI2JhcmJhLXdyYXBwZXIuZXJyb3IgLmJhcmJhLWNvbnRhaW5lciB7XG4gIEBhcHBseSAuZmxleCAuZmxleC1jb2wgLmp1c3RpZnktY2VudGVyIC5hYnNvbHV0ZSAuaW5zZXQtMDtcbn1cbiNiYXJiYS13cmFwcGVyLmVycm9yIC5lcnJvci1jb250YWluZXIge1xuICBAYXBwbHkgLnRleHQtY2VudGVyO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIEBhcHBseSAudGV4dC1ncmVlbiAuZm9udC1ib2R5IC5oLWZ1bGwgLm1pbi1oLWZ1bGwgLmFudGlhbGlhc2VkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuQHNjcmVlbiBzbSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcmVsb2FkLWJhciB7XG4gIEBhcHBseSAuYmctd2hpdGUgLmZpeGVkIC53LWZ1bGwgLnRvcC0wIC5sZWZ0LTAgLnJpZ2h0LTAgLnotMzA7XG4gIGhlaWdodDogM3B4O1xufVxuI3ByZWxvYWQtYmFyIHN2ZyB7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMHB4O1xufVxuI3ByZWxvYWQtYmFyIHBhdGgge1xuICBAYXBwbHkgLnN0cm9rZS1jdXJyZW50IC50ZXh0LWJsYWNrO1xufVxuXG4jcHJlbG9hZC1jb3VudGVyIHtcbiAgQGFwcGx5IC5maXhlZCAuei0zMCAudG9wLTAgLnJpZ2h0LTAgLm10LTEgLm1yLTE7XG59XG5cbiNwcmVsb2FkLW92ZXJsYXkge1xuICBAYXBwbHkgLmJnLXdoaXRlIC5maXhlZCAudy1mdWxsIC5oLWZ1bGwgLnRvcC0wIC5sZWZ0LTAgLnotMjA7XG59XG5cbiNiYXJiYS13cmFwcGVyIHtcbiAgQGFwcGx5IC5yZWxhdGl2ZSAuei0xMCAuaC1mdWxsO1xufVxuXG4uYmFyYmEtY29udGFpbmVyIHtcbiAgQGFwcGx5IC53LWZ1bGwgLmgtZnVsbDtcbn1cblxuYm9keSB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZTtcbn1cbmJvZHkuY29udHJvbC1iYXItYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDFjbTtcbn1cblxuI2NvbnRyb2wtYmFyIHtcbiAgQGFwcGx5IC5maXhlZCAuZmxleCAudy1mdWxsIC5ib3JkZXIgLmJvcmRlci1vZmZ3aGl0ZSAubWItMSAuYmctb2Zmd2hpdGUgLnotMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbiNjb250cm9sLWJhci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4jY29udHJvbC1iYXIgYnV0dG9uIHtcbiAgQGFwcGx5IC5iZy1ncmVlbiAudGV4dC1vZmZ3aGl0ZSAuZmxleC0xIC5ib3JkZXIgLmJvcmRlci1vZmZ3aGl0ZTtcbiAgaGVpZ2h0OiAxY207XG59XG5cbi5tYXN0ZXItd2luZXMtbGlzdCB7XG4gIEBhcHBseSB0YWJsZS1hdXRvIGJvcmRlci1jb2xsYXBzZSBib3JkZXIgYm9yZGVyLWdyYXktNjAwO1xufVxuLm1hc3Rlci13aW5lcy1saXN0IHRyIHRoIHtcbiAgQGFwcGx5IGJvcmRlci1pbmRpZ28tMzAwO1xufVxuLm1hc3Rlci13aW5lcy1saXN0IHRyIHRoLFxuLm1hc3Rlci13aW5lcy1saXN0IHRyIHRkIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JheS02MDAgcHgtNCBweS0yO1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIEBhcHBseSAudGV4dC1sZyAubGVhZGluZy1ub25lO1xufVxuXG51bC5uYXYge1xuICBAYXBwbHkgLnAtMSAuZmxleDtcbn1cbnVsLm5hdiBsaSB7XG4gIEBhcHBseSAubXItMTtcbn1cbnVsLm5hdiBsaS5hY3RpdmUgPiBhIHtcbiAgQGFwcGx5IC51bmRlcmxpbmU7XG59XG51bC5uYXYgbGkuYWN0aXZlLWNoaWxkID4gYSB7XG4gIEBhcHBseSAudW5kZXJsaW5lO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMC44Y207XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAwLjcyY207XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAwLjZjbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuM2NtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC4yY207XG59XG5cbnAsIHVsLCBvbCwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4zY207XG4gIGxpbmUtaGVpZ2h0OiAwLjM1Y207XG59XG5cbi5wYWdlIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGgtZnVsbDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG4ucGFnZSAucm93IHtcbiAgQGFwcGx5IGZsZXggZmxleC1yb3cgZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiByZWxhdGl2ZTtcbn1cbi5wYWdlIC5yb3cgLmNvbCB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnQ7XG4gIGZsZXg6IDAgMCAxMzdtbTtcbn1cbi5wYWdlIC5yb3cgLmNvbC5mdWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbi5oYXMtY2VudGVyLWxpbmU6YWZ0ZXIge1xuICBAYXBwbHkgYmctbGlnaHRncmVlbiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjU2cHQpO1xuICB0b3A6IDAuNWNtO1xuICBib3R0b206IDBjbTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNTZwdDtcbn1cblxuLyogV2luZWxpc3QgSGVhZGVyOiAqL1xuLmhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxbW07XG59XG4uaGVhZGVyIGRpdiB7XG4gIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyO1xufVxuLmhlYWRlciAudHh0LWJsb2NrIHtcbiAgQGFwcGx5IHctMS8zIHRleHQtY2VudGVyIHVwcGVyY2FzZSBmb250LXN1YmhlYWRpbmdzIHRleHQtYmFzZTtcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBoZWlnaHQ6IDE2bW07XG59XG5cbi5zZWN0aW9uIHtcbiAgQGFwcGx5IG1iLTQ7XG59XG4uc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IG1iLTA7XG59XG5cbi5zZWN0aW9uLmJvcmRlcixcbi5ieS10aGUtZ2xhc3MuYm9yZGVyIHtcbiAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHQ7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbi5ieS10aGUtZ2xhc3MgLnNlY3Rpb24tdGl0bGUge1xuICBAYXBwbHkgYmxvY2sgbXgtYXV0byB1cHBlcmNhc2UgdGV4dC1jZW50ZXIgZm9udC1oZWFkaW5ncyB0ZXh0LWxpZ2h0Z3JlZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjRtbTtcbiAgbWFyZ2luLXRvcDogLTFtbTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC5zdWJ0aXRsZSxcbi5ieS10aGUtZ2xhc3MgLnNlY3Rpb24tdGl0bGUgLnN1YnRpdGxlIHtcbiAgQGFwcGx5IGZvbnQtc3ViaGVhZGluZ3MgZm9udC1ib2xkIHRleHQtZ3JlZW47XG59XG4uc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBpbWcsXG4uYnktdGhlLWdsYXNzIC5zZWN0aW9uLXRpdGxlIGltZyB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMi41bW07XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUge1xuICBAYXBwbHkgcmVsYXRpdmUgcHgtMTIgcHktMyBtYi00IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuZmJvcmRlcixcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLmZib3JkZXIge1xuICBAYXBwbHkgYWJzb2x1dGUgdy00LzUgaC1mdWxsIHRvcC0wIGJvdHRvbS0wIHotMDtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xufVxuLnNlY3Rpb24gLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMsXG4uYnktdGhlLWdsYXNzIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVtbTtcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC5wcm9kdWNlcixcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMgLnByb2R1Y2VyIHtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1bW07XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAubmFtZSxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLmRldGFpbHMgLm5hbWUge1xuICBAYXBwbHkgZm9udC1ib2xkIGl0YWxpYztcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC52aW50YWdlLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAudmludGFnZSB7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAudmFyaWV0YWwsXG4uYnktdGhlLWdsYXNzIC5mZWF0dXJlZC13aW5lIC5kZXRhaWxzIC52YXJpZXRhbCB7XG4gIEBhcHBseSBpdGFsaWM7XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAucmVnaW9uLFxuLmJ5LXRoZS1nbGFzcyAuZmVhdHVyZWQtd2luZSAuZGV0YWlscyAucmVnaW9uIHtcbiAgQGFwcGx5IGl0YWxpYztcbn1cbi5zZWN0aW9uIC5mZWF0dXJlZC13aW5lIC5zaXplcyxcbi5ieS10aGUtZ2xhc3MgLmZlYXR1cmVkLXdpbmUgLnNpemVzIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgLW10LTE7XG4gIGhlaWdodDogMC41Y207XG59XG4uc2VjdGlvbiAuZmVhdHVyZWQtd2luZSAuc2l6ZXMgLnNpemUsXG4uYnktdGhlLWdsYXNzIC5mZWF0dXJlZC13aW5lIC5zaXplcyAuc2l6ZSB7XG4gIEBhcHBseSBtbC0xO1xufVxuLnNlY3Rpb24gLmdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ5LXRoZS1nbGFzcyAuZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAybW07XG59XG4uc2VjdGlvbiAuZ3JvdXAgLmdyb3VwLXRpdGxlLFxuLmJ5LXRoZS1nbGFzcyAuZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LWNlbnRlciBmb250LXN1YmhlYWRpbmdzIHRleHQtbGlnaHRncmVlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NW1tO1xufVxuLnNlY3Rpb24gLmdyb3VwIC5ncm91cC10aXRsZSBzcGFuLFxuLmJ5LXRoZS1nbGFzcyAuZ3JvdXAgLmdyb3VwLXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2VjdGlvbiAucmVnaW9uLXN1Yi1ncm91cCAucmVnaW9uLXRpdGxlLFxuLmJ5LXRoZS1nbGFzcyAucmVnaW9uLXN1Yi1ncm91cCAucmVnaW9uLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtbGlnaHRncmVlbiBmbGV4LXNocmluay0wIGZvbnQtc3ViaGVhZGluZ3MgdXBwZXJjYXNlIGZvbnQtbWVkaXVtIG5vdC1pdGFsaWMgdHJhY2tpbmctdGlnaHRlcjtcbiAgd2lkdGg6IDE0bW07XG59XG4uc2VjdGlvbiAucmVnaW9uLXN1Yi1ncm91cCAucmVnaW9uLWdyb3VwLFxuLmJ5LXRoZS1nbGFzcyAucmVnaW9uLXN1Yi1ncm91cCAucmVnaW9uLWdyb3VwIHtcbiAgQGFwcGx5IGZsZXgtc2hyaW5rIGZsZXgtZ3Jvdztcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGksXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdztcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpLmxpbmUtYnJlYWssXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkubGluZS1icmVhayB7XG4gIEBhcHBseSBiZy1saWdodGdyZWVuIHctMS8yIG14LWF1dG8gbXQtMiBtYi0yO1xuICBoZWlnaHQ6IDFwdDtcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGksXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkge1xuICAvKiBUaXRsZSAvIERldGFpbHMgKi9cbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1bW07XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5kZXRhaWxzIC5wcm9kdWNlcixcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAucHJvZHVjZXIge1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVtbTtcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLm5hbWUsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLm5hbWUge1xuICBAYXBwbHkgZm9udC1ib2xkIGl0YWxpYztcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnZpbnRhZ2UsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnZpbnRhZ2Uge1xuICBAYXBwbHkgdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAuZGV0YWlscyAudmFyaWV0YWwsXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnZhcmlldGFsIHtcbiAgQGFwcGx5IGl0YWxpYyBmb250LWJvbGQ7XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5kZXRhaWxzIC5yZWdpb24sXG4uYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkgLmRldGFpbHMgLnJlZ2lvbiB7XG4gIEBhcHBseSBpdGFsaWMgZm9udC1ib2xkO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSB7XG4gIC8qIFByaWNpbmcgKi9cbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkuZ2xhc3MtcHJpY2UtaGVhZGVyLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpLmdsYXNzLXByaWNlLWhlYWRlciB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTAuM2NtO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAucHJpY2luZyxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAucHJpY2luZyB7XG4gIEBhcHBseSBmb250LXByaWNpbmc7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAucHJpY2luZy5kZWZhdWx0LFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLmRlZmF1bHQge1xuICBAYXBwbHkgdGV4dC1yaWdodCBmb250LXByaWNpbmc7XG59XG4uc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLnBlci1nbGFzcyxcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAucHJpY2luZy5wZXItZ2xhc3Mge1xuICBAYXBwbHkgZmxleCBmbGV4LXJvdztcbiAgd2lkdGg6IDIuMWNtO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAucHJpY2luZy5wZXItZ2xhc3Mgc3Bhbixcbi5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSAucHJpY2luZy5wZXItZ2xhc3Mgc3BhbiB7XG4gIEBhcHBseSB0ZXh0LXJpZ2h0IHctMS8zO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkgLnByaWNpbmcucGVyLWdsYXNzLnRpdGxlcyBzcGFuLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nLnBlci1nbGFzcy50aXRsZXMgc3BhbiB7XG4gIEBhcHBseSBmb250LXN1YmhlYWRpbmdzO1xufVxuLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSAucHJpY2luZyBzcGFuLFxuLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIC5wcmljaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDAuMzVjbTtcbn1cblxuLyogU3dpcmx5IGRldGFpbCB0aGluZyBvbiB0aGUgYm90dG9tIG9mICdieSB0aGUgZ2xhc3MnIHNlY3Rpb24gKi9cbi5ieS10aGUtZ2xhc3Mge1xuICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWxpZ2h0Z3JlZW4gcGItNSBtYi0wO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHQ7XG59XG5cbi5kZXRhaWwge1xuICBAYXBwbHkgbXgtYXV0bztcbiAgd2lkdGg6IDQwbW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC01bW07XG59XG5cbi8qIEhlcmUgd2UgY2h1Y2sgaW4gYW55IHNjcmVlbi1vbmx5IGhhY2tzIHdlIG5lZWQsIHRvIGdldCB0aGUgcGFnZSBwcmV2aWVldyBsb29raW5nIGFzIGNsb3NlIGFzIHBvc3NpYmxlIHRvIHRoZSBmaW5hbCBwcmludGVkIHZlcnNpb24gKi9cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gIH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlIHtcbiAgICBAYXBwbHkgbXktOCBteC1hdXRvIG92ZXJmbG93LWhpZGRlbiBiZy1vZmZ3aGl0ZTtcbiAgICB3aWR0aDogMjk3bW07XG4gICAgaGVpZ2h0OiA0MjBtbTtcbiAgICBwYWRkaW5nOiAwLjdjbSAwLjdjbSAwLjdjbSAwLjdjbTtcbiAgfVxuICAuc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpLmxpbmUtYnJlYWssXG4gIC5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaS5saW5lLWJyZWFrIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuc2VjdGlvbiB1bC5saW5lLWl0ZW1zIGxpLFxuICAuYnktdGhlLWdsYXNzIHVsLmxpbmUtaXRlbXMgbGkge1xuICAgIC8qIFRpdGxlIC8gRGV0YWlscyAqL1xuICB9XG4gIC5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGksXG4gIC5ieS10aGUtZ2xhc3MgdWwubGluZS1pdGVtcyBsaSB7XG4gICAgLyogUHJpY2luZyAqL1xuICB9XG59XG5AcGFnZSB7XG4gIHNpemU6IEEzIHBvcnRyYWl0O1xuICBtYXJnaW46IDFjbTtcbiAgbWFya3M6IGNyb3AgY3Jvc3M7XG4gIC8qIEhpZGUgdW5uZWNjZXNhcnkgc3R1ZmYganVzdCB0byBiZSBzYWZlICovXG4gIGhlYWRlciwgZm9vdGVyLCBhc2lkZSwgbmF2LCBmb3JtLCBpZnJhbWUsIC5tZW51LCAuaGVybyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuICBib2R5IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgd2lkdGg6IDI5LjdjbTtcbiAgICBoZWlnaHQ6IDQyY207XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgKiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGltZy5wcmludCwgc3ZnLnByaW50IHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDAuOGNtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDAuNTVjbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAwLjVjbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAwLjNjbTtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjJjbTtcbiAgfVxuICBwLCB1bCwgb2wsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC4zY207XG4gICAgbGluZS1oZWlnaHQ6IDAuMzVjbTtcbiAgfVxuICAucGFnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyODdtbTtcbiAgICBoZWlnaHQ6IDQxMG1tO1xuICB9XG4gIC5zZWN0aW9uLFxuICAuYnktdGhlLWdsYXNzIHtcbiAgICBtYXJnaW46IDAuNWNtIDA7XG4gIH1cbiAgLnNlY3Rpb246Zmlyc3QtY2hpbGQsIC5zZWN0aW9uOmxhc3QtY2hpbGQsXG4gIC5ieS10aGUtZ2xhc3M6Zmlyc3QtY2hpbGQsXG4gIC5ieS10aGUtZ2xhc3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi5ib3JkZXIsXG4gIC5ieS10aGUtZ2xhc3MuYm9yZGVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLTIgYm9yZGVyLWdyYXktNTAwO1xuICB9XG4gIC5zZWN0aW9uIC5ncm91cCxcbiAgLmJ5LXRoZS1nbGFzcyAuZ3JvdXAge1xuICAgIG1hcmdpbjogMC4yNWNtIDA7XG4gIH1cbiAgLnNlY3Rpb24gdWwubGluZS1pdGVtcyBsaSxcbiAgLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMC41bW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNW1tO1xuICB9XG4gIC5zZWN0aW9uIHVsLmxpbmUtaXRlbXMgbGkubGluZS1icmVhayxcbiAgLmJ5LXRoZS1nbGFzcyB1bC5saW5lLWl0ZW1zIGxpLmxpbmUtYnJlYWsge1xuICAgIGhlaWdodDogMXB0O1xuICB9XG4gIC5ieS10aGUtZ2xhc3Mge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMW1tO1xuICB9XG4gICNwcmVsb2FkLW92ZXJsYXksXG4gICNwcmVsb2FkLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy9iYXNlIGh0bWwgc3R1ZmZcbmh0bWwsXG5ib2R5XG5cdEBhcHBseSAudGV4dC1ncmVlbiAuZm9udC1ib2R5IC5oLWZ1bGwgLm1pbi1oLWZ1bGwgLmFudGlhbGlhc2VkXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5XG5cblx0Zm9udC1zaXplOiA5MCVcblx0QHNjcmVlbiBzbVxuXHRcdGZvbnQtc2l6ZTogMTAwJVxuXG4qXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcblx0Jjpmb2N1c1xuXHRcdG91dGxpbmU6IG5vbmVcblxuaW1nXG5cdGRpc3BsYXk6IGJsb2NrXG5cdHdpZHRoOiAxMDAlXG5cbiNwcmVsb2FkLWJhclxuXHRAYXBwbHkgLmJnLXdoaXRlIC5maXhlZCAudy1mdWxsIC50b3AtMCAubGVmdC0wIC5yaWdodC0wIC56LTMwXG5cdGhlaWdodDogM3B4XG5cblx0c3ZnXG5cdFx0aGVpZ2h0OiAzcHhcblx0XHR3aWR0aDogMHB4XG5cblx0cGF0aFxuXHRcdEBhcHBseSAuc3Ryb2tlLWN1cnJlbnQgLnRleHQtYmxhY2tcblxuI3ByZWxvYWQtY291bnRlclxuXHRAYXBwbHkgLmZpeGVkIC56LTMwIC50b3AtMCAucmlnaHQtMCAubXQtMSAubXItMVxuXG4jcHJlbG9hZC1vdmVybGF5XG5cdEBhcHBseSAuYmctd2hpdGUgLmZpeGVkIC53LWZ1bGwgLmgtZnVsbCAudG9wLTAgLmxlZnQtMCAuei0yMFxuXG4jYmFyYmEtd3JhcHBlclxuXHRAYXBwbHkgLnJlbGF0aXZlIC56LTEwIC5oLWZ1bGxcblxuLmJhcmJhLWNvbnRhaW5lclxuXHRAYXBwbHkgLnctZnVsbCAuaC1mdWxsXG4iLCJib2R5XG5cdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZVxuXHQmLmNvbnRyb2wtYmFyLWFjdGl2ZVxuXHRcdHBhZGRpbmctdG9wOiAxY21cbiNjb250cm9sLWJhclxuXHRAYXBwbHkgLmZpeGVkIC5mbGV4IC53LWZ1bGwgLmJvcmRlciAuYm9yZGVyLW9mZndoaXRlIC5tYi0xIC5iZy1vZmZ3aGl0ZSAuei0xMFxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Vcblx0Ji5hY3RpdmVcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcblx0YnV0dG9uXG5cdFx0QGFwcGx5IC5iZy1ncmVlbiAudGV4dC1vZmZ3aGl0ZSAuZmxleC0xIC5ib3JkZXIgLmJvcmRlci1vZmZ3aGl0ZVxuXHRcdGhlaWdodDogMWNtXG5cdFx0XHRcblxuXG4vLyBNYXN0ZXIgd2luZSBsaXN0IHRhYmxlOlxuLm1hc3Rlci13aW5lcy1saXN0XG5cdEBhcHBseSB0YWJsZS1hdXRvIGJvcmRlci1jb2xsYXBzZSBib3JkZXIgYm9yZGVyLWdyYXktNjAwXG5cdHRyXG5cdFx0dGhcblx0XHRcdEBhcHBseSBib3JkZXItaW5kaWdvLTMwMFxuXHRcdHRoLFxuXHRcdHRkXG5cdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTYwMCBweC00IHB5LTJcbiIsIi8vdHlwb2dyYXBoeVxuaDEsIGgyLCBoMywgaDRcblx0QGFwcGx5IC50ZXh0LWxnIC5sZWFkaW5nLW5vbmVcbiIsIi8vbmF2XG51bC5uYXZcblx0QGFwcGx5IC5wLTEgLmZsZXhcblxuXHRsaVxuXHRcdEBhcHBseSAubXItMVxuXG5cdFx0Ji5hY3RpdmUgPiBhXG5cdFx0XHRAYXBwbHkgLnVuZGVybGluZVxuXG5cdFx0Ji5hY3RpdmUtY2hpbGQgPiBhXG5cdFx0XHRAYXBwbHkgLnVuZGVybGluZVxuIiwiLy8gTUVOVSBzdHlsZXMgKGJhc2Ugc3R5bGVzIC0gcHJpbnQgd2lsbCBvdmVycmlkZSlcblxuaDFcblx0Zm9udC1zaXplOiAwLjhjbVxuaDJcblx0Zm9udC1zaXplOiAwLjcyY21cbmgzXG5cdGZvbnQtc2l6ZTogMC42Y21cbmg0XG5cdGZvbnQtc2l6ZTogMC4zY21cbmg1XG5cdGZvbnQtc2l6ZTogMC4yY21cblxucCx1bCxvbCxzcGFuXG5cdGZvbnQtc2l6ZTogMC4zY21cblx0bGluZS1oZWlnaHQ6IDAuMzVjbVxuXG4ucGFnZVxuXHRAYXBwbHkgcmVsYXRpdmUgaC1mdWxsXG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZFxuXHRwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXNcblxuXHQmLmZyb250LXBhZ2Vcblx0XHQvLyBmcm9udCBwYWdlIHN0eWxlc1xuXHQmLnBhZ2UxXG5cdFx0Ly8gcGFnZSAxIHN0eWxlc1xuXHQmLnBhZ2UyXG5cdFx0Ly8gcGFnZSAyIHN0eWxlc1xuXHQmLnBhZ2UzXG5cdFx0Ly8gcGFnZSAzIHN0eWxlc1xuXHQmLnBhZ2U0XG5cdFx0Ly8gcGFnZSA0IHN0eWxlc1xuXG5cdC5yb3dcblx0XHRAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIHJlbGF0aXZlXG5cblx0XHQuY29sXG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LXN0YXJ0XG5cdFx0XHRmbGV4OiAwIDAgMTM3bW1cblxuXHRcdFx0Ji5sZWZ0XG5cblx0XHRcdCYucmlnaHRcblxuXHRcdFx0Ji5mdWxsXG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlXG5cbi5oYXMtY2VudGVyLWxpbmVcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9wdWJsaWMvYXNzZXRzL3ZlcnRpY2FsX2JvcmRlci5zdmcnKVxuXHQvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXlcblx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuXHQvLyBiYWNrZ3JvdW5kLXNpemU6IDFtbSAxMG1tXG5cdCY6YWZ0ZXJcblx0XHRAYXBwbHkgYmctbGlnaHRncmVlbiBhYnNvbHV0ZVxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41NnB0KVxuXHRcdHRvcDogMC41Y21cblx0XHRib3R0b206IDBjbVxuXHRcdGNvbnRlbnQ6IFwiXCJcblx0XHR3aWR0aDogMC41NnB0XG5cbi8qIFdpbmVsaXN0IEhlYWRlcjogKi9cbi5oZWFkZXJcblx0QGFwcGx5IGZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblxuXHRwYWRkaW5nLWJvdHRvbTogMW1tXG5cdGRpdlxuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyXG5cdC50eHQtYmxvY2tcblx0XHRAYXBwbHkgdy0xLzMgdGV4dC1jZW50ZXIgdXBwZXJjYXNlIGZvbnQtc3ViaGVhZGluZ3MgdGV4dC1iYXNlXG5cdC5sb2dvXG5cdFx0aGVpZ2h0OiAxNm1tXG5cbi8vIFNlY3Rpb24gZGVmYXVsdHNcbi5zZWN0aW9uXG5cdC8vIEBhcHBseSBtYi00IGgtZnVsbCBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiAvL3VuY29tbWVudCB0aGlzIGZvciBldmVubHkgdmVydC1qdXN0aWZpZWQgc2VjdGlvbnNcblx0QGFwcGx5IG1iLTRcblx0JjpsYXN0LWNoaWxkXG5cdFx0QGFwcGx5IG1iLTBcblxuLnNlY3Rpb24sXG4uYnktdGhlLWdsYXNzXG5cblx0Ji5ib3JkZXJcblx0XHRAYXBwbHkgYm9yZGVyLWdyYXktNTAwXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHRcblxuXHQuc2VjdGlvbi10aXRsZVxuXHRcdEBhcHBseSBibG9jayBteC1hdXRvIHVwcGVyY2FzZSB0ZXh0LWNlbnRlciBmb250LWhlYWRpbmdzIHRleHQtbGlnaHRncmVlblxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjRtbVxuXHRcdG1hcmdpbi10b3A6IC0xbW1cblxuXHRcdC5zdWJ0aXRsZVxuXHRcdFx0QGFwcGx5IGZvbnQtc3ViaGVhZGluZ3MgZm9udC1ib2xkIHRleHQtZ3JlZW5cblxuXHRcdGltZ1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9ja1xuXHRcdFx0d2lkdGg6IDIyLjVtbVxuXG5cdC8vIGZlYXR1cmVkIHdpbmVcblx0LmZlYXR1cmVkLXdpbmVcblx0XHRAYXBwbHkgcmVsYXRpdmUgcHgtMTIgcHktMyBtYi00IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXJcblx0XHQuZmJvcmRlclxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHctNC81IGgtZnVsbCB0b3AtMCBib3R0b20tMCB6LTBcblx0XHRcdGxlZnQ6IDEwJVxuXHRcdFx0cmlnaHQ6IDEwJVxuXG5cdFx0LmRldGFpbHNcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlclxuXHRcdFx0Ly8gZmxleCBraWxscyB0aGUgdmVydGljYWwgYWxpZ25tZW50IG9mIGNoaWxkLWVsZW1lbnRzIGZvciBzb21lIGYqY2tlZCB1cCByZWFzb25cblx0XHRcdC8vIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyXG5cdFx0XHQvLyBmbGV4OiAwIDEgMTAwJVxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE1bW1cblx0XHRcdC5wcm9kdWNlclxuXHRcdFx0XHRAYXBwbHkgdXBwZXJjYXNlXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xNW1tXG5cdFx0XHQubmFtZVxuXHRcdFx0XHRAYXBwbHkgZm9udC1ib2xkIGl0YWxpY1xuXHRcdFx0LnZpbnRhZ2Vcblx0XHRcdFx0QGFwcGx5IHVwcGVyY2FzZVxuXHRcdFx0LnZhcmlldGFsXG5cdFx0XHRcdEBhcHBseSBpdGFsaWMgLy8gZm9udC1tZWRpdW1cblx0XHRcdC5yZWdpb25cblx0XHRcdFx0QGFwcGx5IGl0YWxpYyAvLyBmb250LW1lZGl1bSAvLyBmb250LWxpZ2h0XG5cblx0XHQuc2l6ZXNcblx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIC1tdC0xXG5cdFx0XHRoZWlnaHQ6IDAuNWNtXG5cdFx0XHQuc2l6ZVxuXHRcdFx0XHRAYXBwbHkgbWwtMVxuXG5cdC8vIG1haW4gZ3JvdXBzXG5cdC5ncm91cFxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZClcblx0XHRcdG1hcmdpbi10b3A6IDJtbVxuXHRcdC5ncm91cC10aXRsZVxuXHRcdFx0QGFwcGx5IHVwcGVyY2FzZSB0ZXh0LWNlbnRlciBmb250LXN1YmhlYWRpbmdzIHRleHQtbGlnaHRncmVlblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NW1tXG5cdFx0XHRzcGFuXG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdFxuXG5cdC8vIHN1Yi1ncm91cHNcblx0LnJlZ2lvbi1zdWItZ3JvdXBcblx0XHQucmVnaW9uLXRpdGxlXG5cdFx0XHRAYXBwbHkgdGV4dC1saWdodGdyZWVuIGZsZXgtc2hyaW5rLTAgZm9udC1zdWJoZWFkaW5ncyB1cHBlcmNhc2UgZm9udC1tZWRpdW0gbm90LWl0YWxpYyB0cmFja2luZy10aWdodGVyXG5cdFx0XHR3aWR0aDogMTRtbVxuXHRcdC5yZWdpb24tZ3JvdXBcblx0XHRcdEBhcHBseSBmbGV4LXNocmluayBmbGV4LWdyb3dcblxuXHR1bC5saW5lLWl0ZW1zXG5cdFx0bGlcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtcm93XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjEyNXJlbVxuXG5cdFx0XHQmLmxpbmUtYnJlYWtcblx0XHRcdFx0QGFwcGx5IGJnLWxpZ2h0Z3JlZW4gdy0xLzIgbXgtYXV0byBtdC0yIG1iLTJcblx0XHRcdFx0aGVpZ2h0OiAxcHRcblxuXHRcdFx0LyogVGl0bGUgLyBEZXRhaWxzICovXG5cdFx0XHQuZGV0YWlsc1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJVxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTVtbVxuXHRcdFx0XHQucHJvZHVjZXJcblx0XHRcdFx0XHRAYXBwbHkgdXBwZXJjYXNlXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE1bW1cblx0XHRcdFx0Lm5hbWVcblx0XHRcdFx0XHRAYXBwbHkgZm9udC1ib2xkIGl0YWxpY1xuXHRcdFx0XHQudmludGFnZVxuXHRcdFx0XHRcdEBhcHBseSB1cHBlcmNhc2Vcblx0XHRcdFx0LnZhcmlldGFsXG5cdFx0XHRcdFx0QGFwcGx5IGl0YWxpYyBmb250LWJvbGQgLy8gZm9udC1tZWRpdW1cblx0XHRcdFx0LnJlZ2lvblxuXHRcdFx0XHRcdEBhcHBseSBpdGFsaWMgZm9udC1ib2xkIC8vIGZvbnQtbWVkaXVtIC8vIGZvbnQtbGlnaHRcblxuXHRcdFx0LyogUHJpY2luZyAqL1xuXHRcdFx0Ji5nbGFzcy1wcmljZS1oZWFkZXJcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0wLjNjbSAvLyBtYXRjaGVzIGZvbnQgc2l6ZSBvZiBwcmljZXMgaW5zaWRlXG5cblx0XHRcdC5wcmljaW5nXG5cdFx0XHRcdEBhcHBseSBmb250LXByaWNpbmdcblx0XHRcdFx0ZmxleDogMSAwIGF1dG9cblxuXHRcdFx0XHQmLmRlZmF1bHRcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1yaWdodCBmb250LXByaWNpbmdcblxuXHRcdFx0XHQmLnBlci1nbGFzc1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGZsZXgtcm93XG5cdFx0XHRcdFx0d2lkdGg6IDIuMWNtXG5cblx0XHRcdFx0XHRzcGFuXG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1yaWdodCB3LTEvM1xuXHRcdFx0XHRcdFx0ZmxleDogMSAwIGF1dG9cblxuXHRcdFx0XHRcdCYudGl0bGVzXG5cdFx0XHRcdFx0XHRzcGFuXG5cdFx0XHRcdFx0XHRcdEBhcHBseSBmb250LXN1YmhlYWRpbmdzXG5cdFx0XHRcdFxuXHRcdFx0XHRzcGFuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjM1Y21cblxuLyogU3dpcmx5IGRldGFpbCB0aGluZyBvbiB0aGUgYm90dG9tIG9mICdieSB0aGUgZ2xhc3MnIHNlY3Rpb24gKi9cbi5ieS10aGUtZ2xhc3Ncblx0QGFwcGx5IGJvcmRlci1iIGJvcmRlci1saWdodGdyZWVuIHBiLTUgbWItMFxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHRcblxuLmRldGFpbFxuXHRAYXBwbHkgbXgtYXV0b1xuXHR3aWR0aDogNDBtbVxuXHRtYXJnaW4tdG9wOiAtMXB4XG5cdG1hcmdpbi1ib3R0b206IC01bW1cbiIsIi8vIE1FTlUgc3R5bGVzIChzY3JlZW4gb25seSBzdHlsZXMgLSBleHRlbmRzIGJhc2UpXG5cbi8qIEhlcmUgd2UgY2h1Y2sgaW4gYW55IHNjcmVlbi1vbmx5IGhhY2tzIHdlIG5lZWQsIHRvIGdldCB0aGUgcGFnZSBwcmV2aWVldyBsb29raW5nIGFzIGNsb3NlIGFzIHBvc3NpYmxlIHRvIHRoZSBmaW5hbCBwcmludGVkIHZlcnNpb24gKi9cblxuQG1lZGlhIHNjcmVlblxuXHRcblx0aHRtbFxuXHRcdEBhcHBseSBiZy13aGl0ZVxuXHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcblx0XHQvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3BcblxuXHRib2R5XG5cdFx0bWFyZ2luOiAwXG5cdFx0Ly8gZm9udC1zaXplOiAxMnB0XG5cblx0I21lbnVcblxuXHRcdC5jb2xcblxuXHRcdFx0Ji5sZWZ0XG5cblx0XHRcdCYucmlnaHRcblxuXHQucGFnZVxuXHRcdEBhcHBseSBteS04IG14LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIGJnLW9mZndoaXRlXG5cdFx0d2lkdGg6IDI5N21tXG5cdFx0aGVpZ2h0OiA0MjBtbVxuXHRcdHBhZGRpbmc6IDAuN2NtIDAuN2NtIDAuN2NtIDAuN2NtXG5cblx0LnNlY3Rpb24sXG5cdC5ieS10aGUtZ2xhc3NcblxuXHRcdCYuYm9yZGVyXG5cblx0XHQuc2VjdGlvbi10aXRsZVxuXG5cdFx0Lmdyb3VwXG5cblx0XHRcdC5ncm91cC10aXRsZVxuXG5cdFx0dWwubGluZS1pdGVtc1xuXHRcdFx0bGlcblxuXHRcdFx0XHQmLmxpbmUtYnJlYWtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweFxuXG5cdFx0XHRcdC8qIFRpdGxlIC8gRGV0YWlscyAqL1xuXHRcdFx0XHQuZGV0YWlsc1xuXG5cdFx0XHRcdFx0LnByb2R1Y2VyXG5cblx0XHRcdFx0XHQubmFtZVxuXG5cdFx0XHRcdFx0LnZpbnRhZ2VcblxuXHRcdFx0XHRcdC52YXJpZXRhbFxuXG5cdFx0XHRcdFx0LnJlZ2lvblxuXG5cdFx0XHRcdC8qIFByaWNpbmcgKi9cblx0XHRcdFx0LnByaWNpbmdcblxuXHRcdFx0XHRcdCYudGl0bGVzXG5cblx0XHRcdFx0XHQmLmRlZmF1bHRcblxuXHRcdFx0XHRcdCYucGVyLWdsYXNzXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHNwYW5cbiIsIi8vIFBSSU5UIHN0eWxlcyBmb3IgZmluYWwgbWVudSAtIGV4dGVuZHMgYmFzZVxuXG4vLyBAbWVkaWEgcHJpbnRcblxuQHBhZ2Vcblx0c2l6ZTogQTMgcG9ydHJhaXRcblx0bWFyZ2luOiAxY21cblx0bWFya3M6IGNyb3AgY3Jvc3NcblxuXHQvKiBIaWRlIHVubmVjY2VzYXJ5IHN0dWZmIGp1c3QgdG8gYmUgc2FmZSAqL1xuXHRoZWFkZXIsIGZvb3RlciwgYXNpZGUsIG5hdiwgZm9ybSwgaWZyYW1lLCAubWVudSwgLmhlcm9cblx0XHRAYXBwbHkgaGlkZGVuXG5cblx0Ym9keVxuXHRcdEBhcHBseSBoaWRkZW5cblx0XHRtYXJnaW46IDBcblx0XHRmb250LXNpemU6IDEycHRcblxuXHRcdHdpZHRoOiAyOS43Y21cblx0XHRoZWlnaHQ6IDQyY21cblx0XHRtYXJnaW46IDAgYXV0b1xuXG5cdCogXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50XG5cblx0aW1nLCBzdmcgXG5cdFx0Ly8gQGFwcGx5IGhpZGRlblxuXG5cdGltZy5wcmludCwgc3ZnLnByaW50IFxuXHRcdEBhcHBseSBibG9ja1xuXHRcdG1heC13aWR0aDogMTAwJVxuXG5cdGgxXG5cdFx0Zm9udC1zaXplOiAwLjhjbVxuXHRoMlxuXHRcdGZvbnQtc2l6ZTogMC41NWNtXG5cdGgzXG5cdFx0Zm9udC1zaXplOiAwLjVjbVxuXHRoNFxuXHRcdGZvbnQtc2l6ZTogMC4zY21cblx0aDVcblx0XHRmb250LXNpemU6IDAuMmNtXG5cblx0cCx1bCxvbCxzcGFuXG5cdFx0Zm9udC1zaXplOiAwLjNjbVxuXHRcdGxpbmUtaGVpZ2h0OiAwLjM1Y21cblxuXHQucGFnZVxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxuXHRcdHdpZHRoOiAyODdtbSAvLyAyOTdtbSAtIDFjbSBtYXJnaW5cblx0XHRoZWlnaHQ6IDQxMG1tIC8vIDQyMG1tIC0gMWNtIG1hcmdpblxuXG5cdC5zZWN0aW9uLFxuXHQuYnktdGhlLWdsYXNzXG5cdFx0bWFyZ2luOiAwLjVjbSAwXG5cblx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0bWFyZ2luLXRvcDogMFxuXG5cdFx0Ji5ib3JkZXJcblx0XHRcdEBhcHBseSBib3JkZXItMiBib3JkZXItZ3JheS01MDBcblxuXHRcdC5ncm91cFxuXHRcdFx0bWFyZ2luOiAwLjI1Y20gMFxuXG5cdFx0XHQuZ3JvdXAtdGl0bGVcblxuXG5cdFx0dWwubGluZS1pdGVtc1xuXHRcdFx0bGlcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNW1tXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVtbVxuXG5cdFx0XHRcdCYubGluZS1icmVha1xuXHRcdFx0XHRcdGhlaWdodDogMXB0XG5cblx0XHRcdFx0LmRldGFpbHNcblxuXHRcdFx0XHRcdC5wcm9kdWNlclxuXG5cdFx0XHRcdFx0Lm5hbWVcblxuXG5cdFx0XHRcdFx0LnZpbnRhZ2VcblxuXG5cdFx0XHRcdFx0LnZhcmlldGFsXG5cblxuXHRcdFx0XHRcdC5yZWdpb25cblxuXHRcdFx0XHQucHJpY2luZ1xuXG5cdFx0XHRcdFx0Ji5kZWZhdWx0XG5cblx0XHRcdFx0XHQmLnBlci1nbGFzc1xuXG5cblx0LmJ5LXRoZS1nbGFzc1xuXHRcdGJvcmRlci1zdHlsZTogc29saWRcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxbW1cblxuXHQvLyAucm93Lmhhcy1jZW50ZXItbGluZVxuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2Fzc2V0cy92ZXJ0aWNhbF9ib3JkZXIuc3ZnJylcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXlcblx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG5cdC8vIFx0YmFja2dyb3VuZC1zaXplOiAxbW0gMTBtbVxuXHQvLyBcdCY6OmFmdGVyXG5cdC8vIFx0XHRAYXBwbHkgaGlkZGVuXG5cblxuXHQjcHJlbG9hZC1vdmVybGF5LFxuXHQjcHJlbG9hZC1iYXJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbiJdLCJzb3VyY2VSb290IjoiIn0= */