/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  font-size: 1.6rem;
  text-rendering: optimizeLegibility;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a {
  color: inherit;
  cursor: pointer;
}
body {
  font-family: 'Helvetica Neue LT Pro';
  background: url('../images/bg_grid.svg') no-repeat center;
  background-size: 100%;
  background-color: #fbfbfb;
  background-repeat: repeat-y;
  color: #191919;
}
@media only screen and (min-width: 1700px) {
  body {
    background-size: 1700px;
  }
}
html {
  scroll-behavior: smooth;
}
img.zoom {
  opacity: 0 !important;
  -webkit-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
  cursor: pointer;
}
img.zoom--active {
  opacity: 1 !important;
}
@font-face {
  font-family: 'Helvetica Neue LT Pro';
  src: url('../fonts/subset-HelveticaNeueLTPro-Md.woff2') format('woff2'), url('../fonts/subset-HelveticaNeueLTPro-Md.woff') format('woff'), url('../fonts/subset-HelveticaNeueLTPro-Md.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue LT Pro';
  src: url('../fonts/subset-HelveticaNeueLTPro-Bd.woff2') format('woff2'), url('../fonts/subset-HelveticaNeueLTPro-Bd.woff') format('woff'), url('../fonts/subset-HelveticaNeueLTPro-Bd.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica Neue LT Pro';
  src: url('../fonts/subset-HelveticaNeueLTPro-Roman.woff2') format('woff2'), url('../fonts/subset-HelveticaNeueLTPro-Roman.woff') format('woff'), url('../fonts/subset-HelveticaNeueLTPro-Roman.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 776px) {
  .only-mobile {
    display: none !important;
  }
}
.flex-space-b {
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-align-c {
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pad-1-left {
  padding-left: 16.9rem;
}
.pad-1-right {
  padding-right: 16.9rem;
}
.pad-0.pad-0 {
  padding: 0;
}
.marg-1-left {
  padding-left: 16.9rem;
}
.marg-1-right {
  padding-right: 16.9rem;
}
.section-pad-1 {
  padding: 0;
}
@media only screen and (min-width: 776px) {
  .section-pad-1 {
    padding: 0 8.45rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section-pad-1 {
    padding: 0 16.9rem;
  }
}
h1 {
  font-size: 8.5rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: -4px;
}
@media only screen and (min-width: 776px) {
  h1 {
    font-size: 9rem;
  }
}
@media only screen and (min-width: 1395px) {
  h1 {
    font-size: 14.5rem;
  }
}
h2 {
  font-size: 3.75rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 4rem;
}
@media only screen and (min-width: 776px) {
  h2 {
    font-size: 6.5rem;
  }
}
@media only screen and (min-width: 1395px) {
  h2 {
    font-size: 10rem;
  }
}
h3 {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 776px) {
  h3 {
    font-size: 4rem;
  }
}
h4 {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 776px) {
  h4 {
    font-size: 2rem;
  }
}
p {
  font-size: 1.8rem;
  line-height: 1.4;
}
.text-center {
  text-align: center;
}
.text-grey {
  color: #b9b9b9;
}
.text-small {
  font-size: 1.3rem;
  line-height: 1.5;
}
.link-down-arrow {
  color: #4b8da5;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 1rem;
}
@media only screen and (min-width: 776px) {
  .link-down-arrow {
    margin-top: 8rem;
  }
}
@media only screen and (min-width: 776px) {
  .link-down-arrow:after {
    content: '';
    margin-left: 1.5rem;
    display: block;
    width: 2rem;
    height: 2rem;
    background: url('../images/arrow-down.png') no-repeat center;
  }
}
@media only screen and (min-width: 776px) {
  .only-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 1394px) {
  .only-desktop {
    display: none !important;
  }
}
@media only screen and (min-width: 1395px) {
  .only-mobile-tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 775px) {
  .only-tablet-desktop {
    display: none !important;
  }
}
.slidingVertical {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-indent: 8px;
  width: 46rem;
  left: -1rem;
  position: relative;
  top: -13rem;
}
.apple .slidingVertical {
  line-height: 1.4;
}
@media only screen and (max-width: 1394px) {
  .slidingVertical {
    top: -8rem;
    left: -0.7rem;
    width: 27rem;
  }
}
@media only screen and (max-width: 775px) {
  .slidingVertical {
    top: -8rem;
    width: 23rem;
  }
}
.slidingVertical span {
  animation: topToBottom 10s linear infinite 0s;
  -ms-animation: topToBottom 10s linear infinite 0s;
  -webkit-animation: topToBottom 10s linear infinite 0s;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}
.slidingVertical span:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.slidingVertical span:nth-child(3) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}
.slidingVertical span:nth-child(4) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}
.slidingVertical span:nth-child(5) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}
@-webkit-keyframes topToBottom {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  30% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes topToBottom {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  30% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.bubbles {
  display: none;
  position: fixed;
  top: 50%;
  left: 10px;
  z-index: 999;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 776px) {
  .bubbles {
    display: block;
  }
}
@media only screen and (min-width: 1700px) {
  .bubbles {
    left: 50px;
  }
}
.bubbles a {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  font-size: 0;
  background-color: #b7b7b7;
  border-radius: 50%;
  margin-bottom: 0.5rem;
  border: 0.4rem solid #fbfbfb;
  -webkit-transition: border-color 150ms, background-color 150ms;
  -o-transition: border-color 150ms, background-color 150ms;
  transition: border-color 150ms, background-color 150ms;
}
.bubbles a.is-active {
  background-color: #000000;
  border-color: #000000;
}
.app-link {
  display: none;
}
@media only screen and (min-width: 776px) {
  .app-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.app-link__item {
  margin-right: 2rem;
}
.app-link__logo {
  width: 14.6rem;
  height: 4.9rem;
  background-image: url('../images/app-store.png');
  background-repeat: no-repeat;
  margin-bottom: 1rem;
}
.app-link__logo--google {
  background-image: url('../images/google-play.png');
  width: 16.4rem;
}
.app-link__stars {
  height: 1.3rem;
  background-image: url('../images/stars-ios.png');
  background-repeat: no-repeat;
  padding-left: 8rem;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #afafaf;
  margin-bottom: 1rem;
}
.app-link__stars--google {
  background-image: url('../images/stars-google.png');
}
.btn {
  padding: 1.5rem 3rem;
  border: 0.2rem solid #4ba5b8;
  color: #4ba5b8;
  -webkit-transition: color 150ms, border-color 150ms;
  -o-transition: color 150ms, border-color 150ms;
  transition: color 150ms, border-color 150ms;
  line-height: 1;
  border-radius: 2.5rem;
  display: inline-block;
}
@media only screen and (min-width: 1395px) {
  .btn {
    padding: 1.5rem 6rem;
  }
}
.btn span {
  display: inline-block;
  -webkit-transform: translateY(0.2rem);
      -ms-transform: translateY(0.2rem);
          transform: translateY(0.2rem);
}
.btn:hover {
  color: #4296a7;
  border-color: #4296a7;
}
.btn--colored {
  border: 0;
  color: #fff;
  background-size: 110%;
  background-image: -webkit-linear-gradient(75deg, #2d5d9d 0%, #4cacba 100%, #2480a5 100%);
  background-image: -o-linear-gradient(75deg, #2d5d9d 0%, #4cacba 100%, #2480a5 100%);
  background-image: linear-gradient(15deg, #2d5d9d 0%, #4cacba 100%, #2480a5 100%);
}
.btn--colored:hover {
  color: #fff;
  background-image: -webkit-linear-gradient(75deg, #275189 0%, #429dab 100%, #1f7090 100%);
  background-image: -o-linear-gradient(75deg, #275189 0%, #429dab 100%, #1f7090 100%);
  background-image: linear-gradient(15deg, #275189 0%, #429dab 100%, #1f7090 100%);
}
.footer {
  margin-top: 5rem;
  -webkit-box-shadow: 0px -17px 35px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px -17px 35px 0px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  padding: 5rem 0;
}
@media only screen and (min-width: 776px) {
  .footer {
    padding: 8rem 0;
    margin-top: 15rem;
  }
}
.footer__wrap {
  max-width: 1700px;
  padding: 0 1rem;
  margin: 0 auto;
}
.footer__logos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .col__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 775px) {
  .footer .col__content {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-bottom: 1rem;
  }
}
.footer .col__content span {
  color: #3d82ab;
  display: inline-block;
  -webkit-transform: translateY(0.2rem);
      -ms-transform: translateY(0.2rem);
          transform: translateY(0.2rem);
}
@media only screen and (max-width: 775px) {
  .footer .col__content span {
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 5rem;
  }
}
.footer .row-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 775px) {
  .footer .row-main {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.footer .row-main--border {
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom: 0.1rem solid #e4e4e4;
}
@media only screen and (max-width: 775px) {
  .footer .row-main--border {
    border-bottom: 0;
    margin-bottom: 2rem;
  }
}
.footer__logo {
  display: inline-block;
  width: 20rem;
  height: 5.4rem;
  font-size: 0;
  background: url('../images/debito_logo.svg') no-repeat top left;
  background-size: 100%;
  margin-right: 6rem;
}
@media only screen and (max-width: 775px) {
  .footer__logo {
    margin-right: 0;
    background-size: 80%;
    background-position: center top;
    margin-bottom: 5rem;
  }
}
.footer__app-store,
.footer__google-play {
  display: inline-block;
  width: 14.6rem;
  height: 5rem;
  background: url('../images/app-store.png') no-repeat center;
  font-size: 0;
  margin-right: 2.5rem;
}
@media only screen and (max-width: 775px) {
  .footer__app-store,
  .footer__google-play {
    display: none;
  }
}
.footer__google-play {
  margin-right: 0;
  width: 16.4rem;
  background-image: url('../images/google-play.png');
}
.footer .icon {
  width: 3rem;
  height: 3rem;
  display: inline-block;
  font-size: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 3.5rem;
}
.footer .icon-tel {
  background-image: url('../images/icon-tel.png');
  margin-left: 5rem;
}
.footer .icon-fb {
  background-image: url('../images/icon-fb.png');
}
.footer .icon-tw {
  background-image: url('../images/icon-tw.png');
}
.footer .icon-ig {
  background-image: url('../images/icon-ig.png');
}
.header {
  padding: 5rem 0;
}
@media only screen and (min-width: 776px) {
  .header {
    padding: 8rem 0;
  }
}
.header__wrap {
  max-width: 1700px;
  padding: 0 1rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1700px) {
  .header__wrap {
    padding: 0;
  }
}
.header__my-debito {
  display: none;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #4b8da5;
}
.header__my-debito:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 776px) {
  .header__my-debito {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__my-debito:after {
  content: '';
  position: relative;
  top: -0.2rem;
  display: block;
  width: 3rem;
  height: 2rem;
  background: url('../images/header-arrow.png') no-repeat center right;
}
.header__logo {
  width: 13rem;
  height: 3.8rem;
  font-size: 0;
  background: url('../images/debito_logo.svg') no-repeat top left;
  background-size: 100%;
}
@media only screen and (min-width: 776px) {
  .header__logo {
    width: 17rem;
    height: 4.6rem;
  }
}
.icon--calendar,
.icon--documents,
.icon--gift-cards {
  width: 6rem;
  height: 6rem;
  background-repeat: no-repeat;
  background-position: center;
}
.icon--calendar {
  background-image: url('../images/section-5/04_01_icon.png');
}
.icon--documents {
  background-image: url('../images/section-5/04_02_icon.png');
}
.icon--gift-cards {
  background-image: url('../images/section-5/04_03_icon.png');
}
.mouse-scroll {
  position: absolute;
  z-index: 9999;
  right: -125px;
  top: 50px;
  display: none;
  width: 220px;
  height: 0;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-100px, -50%) rotate(-90deg);
      -ms-transform: translate(-100px, -50%) rotate(-90deg);
          transform: translate(-100px, -50%) rotate(-90deg);
}
@media only screen and (min-width: 1395px) {
  .mouse-scroll {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.mouse-scroll span {
  margin-right: 3rem;
  opacity: 0.5;
  position: relative;
  top: 2px;
}
.mouse-scroll span.mouse-scroll-image {
  position: relative;
  top: 0;
  margin-right: 0;
  margin-top: 0;
  background: url('../images/mouse_scroll.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 2.5rem;
  height: 5rem;
  opacity: 1;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.section__wrap {
  max-width: 1700px;
  padding: 0;
  margin: 0 auto;
}
.section--first {
  position: relative;
  z-index: 20;
}
.section--first .row-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 775px) {
  .section--first .row-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.section--first .col__photo {
  width: 100%;
  text-align: center;
  background: url('../images/mobile/01_background.jpg') no-repeat center top;
  background-size: cover;
  padding-bottom: 20rem;
  margin-top: 12rem;
}
@media only screen and (min-width: 776px) {
  .section--first .col__photo {
    width: 30%;
    max-width: 50rem;
    background: none;
    padding-bottom: 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1395px) {
  .section--first .col__photo {
    width: 50%;
    max-width: 50rem;
  }
}
.section--first .col__photo img {
  width: 60%;
  -webkit-transform: translateY(-12rem);
      -ms-transform: translateY(-12rem);
          transform: translateY(-12rem);
}
@media only screen and (min-width: 776px) {
  .section--first .col__photo img {
    width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.section--first .col__content {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 776px) {
  .section--first .col__content {
    width: 63%;
    margin-left: 7%;
    text-align: left;
  }
}
@media only screen and (min-width: 1395px) {
  .section--first .col__content {
    width: calc(100% - 50rem);
    margin-left: 0;
    padding-left: 16.9rem;
  }
}
.section--first .subtitle {
  margin-bottom: 8rem;
  font-size: 2rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 776px) {
  .section--first .subtitle {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section--first .subtitle {
    margin-bottom: 10rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--first .subtitle:before {
    content: '';
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 15rem;
    width: 0.2rem;
    background-color: #469ab3;
    margin-bottom: 2rem;
  }
}
.section--second .section__wrap {
  position: relative;
}
@media only screen and (min-width: 1395px) {
  .section--second {
    margin-top: -26rem;
  }
}
.section--second .row-main {
  position: relative;
  margin-right: 10%;
}
@media only screen and (min-width: 776px) {
  .section--second .row-main {
    margin-right: 0;
    margin-top: 16.9rem;
  }
}
@media only screen and (min-width: 1015px) {
  .section--second .row-main {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1395px) {
  .section--second .row-main {
    min-height: 68rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--second .row-main {
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1395px) {
  .section--second .row-main {
    background: url('../images/section-2/01_img.jpg') no-repeat center;
    background-size: calc(100% - 17rem);
    background-position: left;
  }
}
.section--second .col__content {
  position: relative;
  bottom: 0;
  z-index: 99;
  margin-left: 3rem;
  margin-right: 3rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 776px) {
  .section--second .col__content {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media only screen and (min-width: 1395px) {
  .section--second .col__content {
    position: absolute;
    right: 0;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    margin-right: 0;
  }
}
.section--second .slider {
  background: url('../images/section-2/01_content_icon.svg') no-repeat;
  background-position: top 1.5rem center;
  background-size: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 776px) {
  .section--second .slider {
    background-size: 6rem;
    background-position: left 4rem top 9rem;
    padding-left: 14rem;
    padding-right: 22rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section--second .slider {
    max-width: 83rem;
  }
}
.section--third {
  margin-top: -10rem;
}
@media only screen and (min-width: 776px) {
  .section--third {
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section--third {
    margin-top: 15rem;
  }
}
.section--third .row-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section--third .row-main--first {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media only screen and (min-width: 776px) {
  .section--third .row-main--first .col__content {
    text-align: right;
  }
  .section--third .row-main--first .col__content p {
    text-align: right;
    margin-left: 28%;
    max-width: 100%;
  }
}
.section--third .col__content {
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 776px) {
  .section--third .col__content {
    width: 50%;
    margin-top: 5rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section--third .col__content {
    margin-top: 15rem;
    width: 40%;
  }
}
@media only screen and (max-width: 775px) {
  .section--third .col__content {
    text-align: center;
  }
}
@media only screen and (min-width: 776px) {
  .section--third .col__content p {
    max-width: 72%;
  }
}
.section--third .col__photo {
  width: 100%;
  position: relative;
}
@media only screen and (min-width: 776px) {
  .section--third .col__photo {
    max-width: 50%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1395px) {
  .section--third .col__photo {
    max-width: 60%;
  }
}
.section--third .col__photo .zoom {
  position: absolute;
  top: 0px;
  left: 0;
}
.section--third .col__photo img {
  width: 100%;
}
.section--fourth {
  margin-top: 15rem;
  margin-bottom: 5%;
}
@media only screen and (min-width: 1395px) {
  .section--fourth .link-down-arrow {
    margin-bottom: 12rem;
  }
}
.section--fourth .section-pad-1 {
  -webkit-transition: background 1s;
  -o-transition: background 1s;
  transition: background 1s;
}
@media only screen and (max-width: 1394px) {
  .section--fourth .section-pad-1 {
    padding: 0;
  }
}
@media only screen and (min-width: 776px) {
  .section--fourth {
    margin-top: 16rem;
  }
}
.section--fourth .row-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 775px) {
  .section--fourth .row-main {
    text-align: center;
  }
}
@media only screen and (min-width: 776px) {
  .section--fourth .row-main {
    background-size: cover;
    background-image: url('../images/section-4/03_01_img.jpg');
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 776px) {
  .section--fourth.second-slide .row-main.section-pad-1 {
    background-image: url('../images/section-4/03_02_img.jpg');
  }
}
.section--fourth .col__content {
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 776px) {
  .section--fourth .col__content {
    width: 36%;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1395px) {
  .section--fourth .col__content {
    margin-left: 0;
  }
}
.section--fourth .col__content h2 {
  margin-bottom: 0;
}
@media only screen and (min-width: 776px) {
  .section--fourth .col__content h2 {
    margin-bottom: 8rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--fourth .col__content h2:after {
    content: '';
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 15rem;
    width: 0.2rem;
    background-color: #469ab3;
  }
}
@media only screen and (max-width: 775px) {
  .section--fourth .col__content p {
    display: none;
  }
}
.section--fourth .col__slider-mobile {
  background: url('../images/mobile/03_01_background.jpg') no-repeat center top;
  background-size: cover;
  width: 100vw;
}
@media only screen and (min-width: 776px) {
  .section--fourth .col__slider-mobile {
    display: none;
  }
}
.section--fourth .col__slider-mobile .slick-arrow {
  display: none !important;
}
.section--fourth .col__slider-mobile > div {
  width: 100%;
  text-align: center;
}
.section--fourth .col__slider-mobile > div p {
  padding-top: 16rem;
  width: 80%;
  margin: 0 auto;
}
.section--fourth .col__slider-mobile > div img {
  width: 80%;
}
.section--fourth .col__photo {
  position: relative;
  z-index: 30;
  display: none;
}
@media only screen and (min-width: 776px) {
  .section--fourth .col__photo {
    width: 46%;
    max-width: 65rem;
    display: block;
  }
}
@media only screen and (min-width: 1395px) {
  .section--fourth .col__photo {
    margin-top: -25.35rem;
  }
}
.section--fourth .col__photo img {
  width: 100%;
  -webkit-transition: opacity 350ms;
  -o-transition: opacity 350ms;
  transition: opacity 350ms;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}
.section--fourth .col__photo img.img-2 {
  height: 0;
  overflow: hidden;
}
.section--fourth .col__photo img.img-2,
.section--fourth .col__photo img.img-2.zoom {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition-delay: 0ms;
       -o-transition-delay: 0ms;
          transition-delay: 0ms;
}
.section--fourth .col__photo img.zoom {
  position: absolute;
  top: 0;
  -webkit-transition-delay: 0ms;
       -o-transition-delay: 0ms;
          transition-delay: 0ms;
}
.section--fourth.second-slide .col__photo img {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}
.section--fourth.second-slide .col__photo img.img-2 {
  height: auto;
  opacity: 1;
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}
.section--fourth.second-slide .col__photo img.img-2.zoom {
  height: auto;
}
.section--fourth .row-slider {
  background: none;
  z-index: 20;
  margin-top: -11rem;
}
@media only screen and (min-width: 1395px) {
  .section--fourth .row-slider {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: 0;
  }
}
.section--fourth .row-slider .col {
  background: #fff;
  margin: 0 auto;
  -webkit-box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
}
@media only screen and (min-width: 776px) {
  .section--fourth .row-slider .col {
    width: 70%;
    max-width: 100rem;
  }
}
.section--fourth .slider {
  background: url('../images/section-4/03_icon.svg') no-repeat;
  background-position: top 1rem center;
  background-size: 4rem;
}
@media only screen and (min-width: 776px) {
  .section--fourth .slider {
    background-size: 5rem;
    background-position: left 5rem top 9rem;
    padding-left: 14rem;
    padding-right: 22rem;
  }
}
.section--fifth {
  margin-top: -4rem;
}
@media only screen and (max-width: 775px) {
  .section--fifth {
    margin-top: 15rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--fifth h2:after {
    content: '';
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 15rem;
    width: 0.2rem;
    background-color: #469ab3;
  }
}
.section--fifth .list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media only screen and (min-width: 776px) {
  .section--fifth .list {
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 775px) {
  .section--fifth .list__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-filter: blur(2px);
            filter: blur(2px);
    top: 6rem;
    position: relative;
    width: 40vw;
    -webkit-transition: width 150ms, -webkit-filter 300ms;
    transition: width 150ms, -webkit-filter 300ms;
    -o-transition: filter 300ms, width 150ms;
    transition: filter 300ms, width 150ms;
    transition: filter 300ms, width 150ms, -webkit-filter 300ms;
  }
}
@media only screen and (max-width: 775px) {
  .section--fifth .list__item h3,
  .section--fifth .list__item h4 {
    opacity: 0;
    -webkit-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    transition: opacity 300ms;
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms;
  }
}
.section--fifth .list .slick-current {
  top: 0;
  -webkit-filter: none;
          filter: none;
  width: 60vw;
}
@media only screen and (max-width: 775px) {
  .section--fifth .list .slick-current h3,
  .section--fifth .list .slick-current h4 {
    opacity: 1;
  }
}
.section--fifth h4 {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 775px) {
  .section--fifth h4 {
    font-size: 1.5rem;
  }
}
.section--fifth h3 {
  margin-top: 0;
}
@media only screen and (max-width: 775px) {
  .section--fifth h3 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--fifth .icon {
    display: none;
  }
}
.section--fifth p {
  max-width: 40rem;
  margin: 0 auto;
}
@media only screen and (max-width: 775px) {
  .section--fifth p {
    display: none;
  }
}
.section--fifth img {
  width: 100%;
  margin-left: -10%;
}
@media only screen and (min-width: 776px) {
  .section--fifth img {
    margin-left: -22%;
  }
}
.section--fifth .col__button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5rem;
}
@media only screen and (min-width: 1395px) {
  .section--fifth .col__button {
    margin-top: 14rem;
  }
}
.section--fifth .icon {
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.section--six {
  margin-top: 5rem;
}
.section--six.is-active {
  display: block;
}
.section--six.is-closed {
  display: none;
}
@media only screen and (min-width: 776px) {
  .section--six {
    margin-top: 14rem;
  }
}
.section--six .section-bg {
  min-height: 66rem;
  position: relative;
}
@media only screen and (min-width: 776px) {
  .section--six .section-bg {
    background: url('../images/section-6/05_01_img.jpg') no-repeat;
    background-size: cover;
  }
}
.section--six .row-main:nth-child(1) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 5rem;
  padding-bottom: 35rem;
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(1) {
    background: url('../images/section-6/05_01_img.jpg') no-repeat;
    background-size: cover;
  }
}
@media only screen and (min-width: 776px) {
  .section--six .row-main:nth-child(1) {
    padding-top: 10rem;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1394px) {
  .section--six .row-main:nth-child(1) {
    text-align: center;
  }
}
@media only screen and (min-width: 1395px) {
  .section--six .row-main:nth-child(1) {
    padding-top: 20rem;
  }
}
.section--six .row-main:nth-child(1) .col {
  width: 80%;
  margin: 0 auto;
}
@media only screen and (min-width: 776px) and (max-width: 1394px) {
  .section--six .row-main:nth-child(1) .col:first-child {
    margin-bottom: 7rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(1) .col h3,
  .section--six .row-main:nth-child(1) .col p {
    display: none;
  }
}
@media only screen and (min-width: 1395px) {
  .section--six .row-main:nth-child(1) .col {
    margin: initial;
    width: 30%;
    margin: 0 5%;
  }
}
@media only screen and (min-width: 1395px) {
  .section--six .row-main:nth-child(1) .col:first-child {
    margin-left: 17rem;
  }
}
.section--six .row-main:nth-child(3) {
  position: absolute;
  bottom: 0;
  display: none;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 100%;
  z-index: 99;
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(3) {
    display: none;
  }
}
@media only screen and (min-width: 1395px) {
  .section--six .row-main:nth-child(3) {
    display: block;
  }
}
.section--six .row-main:nth-child(3) .col {
  width: 80%;
  margin: 0 10%;
  background: #fff;
  padding: 8rem 4rem;
  -webkit-box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 17px 35px 0px rgba(0, 0, 0, 0.06);
}
.section--six .row-main:nth-child(4) {
  z-index: 999;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 80%;
  margin-left: 10%;
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(4) {
    position: absolute;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.section--six .row-main:nth-child(4) .tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8rem 4rem;
}
@media only screen and (max-width: 1394px) {
  .section--six .row-main:nth-child(4) .tabs {
    padding: 0;
    padding-top: 12rem;
  }
}
@media only screen and (min-width: 776px) and (max-width: 1394px) {
  .section--six .row-main:nth-child(4) .tabs {
    padding-top: 20rem;
  }
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(4) .tabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: scroll;
    padding-bottom: 2rem;
    -webkit-overflow-scrolling: scroll;
  }
}
.section--six .row-main:nth-child(4) .tab__item {
  position: relative;
  cursor: pointer;
  opacity: 0.5;
}
@media only screen and (max-width: 775px) {
  .section--six .row-main:nth-child(4) .tab__item {
    white-space: nowrap;
    margin: 0 1rem;
  }
}
.section--six .row-main:nth-child(4) .tab__item--active {
  color: #4b8da5;
  opacity: 1;
}
.section--six .row-main:nth-child(4) .tab__item--placeholder {
  cursor: initial;
}
@media only screen and (min-width: 1395px) {
  .section--six .row-main:nth-child(4) .tab__item--placeholder {
    width: 34rem;
  }
}
.section[data-id="list"] .col__image {
  padding-left: 0;
  z-index: 999;
  max-width: 500px;
  margin: 0 auto;
  margin-top: -31rem;
}
@media only screen and (min-width: 776px) {
  .section[data-id="list"] .col__image {
    padding-left: 10%;
    margin-top: 0;
    overflow: visible;
    padding-left: 0;
    margin: 0 auto;
    margin-top: 50px;
    max-width: 500px;
    -webkit-transform: translateX(8%);
        -ms-transform: translateX(8%);
            transform: translateX(8%);
  }
}
@media only screen and (min-width: 1395px) {
  .section[data-id="list"] .col__image {
    padding-left: 0;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: 3%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: none;
  }
}
.section[data-id="list"] .col__image img {
  width: 130%;
  -webkit-transform: translateX(-5%);
      -ms-transform: translateX(-5%);
          transform: translateX(-5%);
}
@media only screen and (min-width: 776px) {
  .section[data-id="list"] .col__image img {
    width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.section[data-id="filter"] .col__image,
.section[data-id="item"] .col__image,
.section[data-id="custom"] .col__image {
  padding-left: 0;
  z-index: 999;
  max-width: 350px;
  margin: 0 auto;
  margin-top: -35rem;
}
@media only screen and (min-width: 776px) {
  .section[data-id="filter"] .col__image,
  .section[data-id="item"] .col__image,
  .section[data-id="custom"] .col__image {
    padding-left: 10%;
    margin-top: 0;
    overflow: visible;
    padding-left: 0;
    margin: 0 auto;
    max-width: 400px;
    -webkit-transform: translateX(8%);
        -ms-transform: translateX(8%);
            transform: translateX(8%);
  }
}
@media only screen and (min-width: 1395px) {
  .section[data-id="filter"] .col__image,
  .section[data-id="item"] .col__image,
  .section[data-id="custom"] .col__image {
    padding-left: 0;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: 3%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: none;
  }
}
.section[data-id="filter"] .col__image img,
.section[data-id="item"] .col__image img,
.section[data-id="custom"] .col__image img {
  width: 100%;
  -webkit-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
          transform: translateX(-10%);
}
@media only screen and (min-width: 776px) {
  .section[data-id="filter"] .col__image img,
  .section[data-id="item"] .col__image img,
  .section[data-id="custom"] .col__image img {
    width: 90%;
    -webkit-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
            transform: translateX(-15%);
  }
}
@media only screen and (max-width: 775px) {
  .section[data-id="filter"] .row-main:nth-child(1) {
    background-image: url('../images/section-6/05_02_img.jpg');
  }
}
@media only screen and (min-width: 776px) {
  .section[data-id="filter"] .section-bg {
    background-image: url('../images/section-6/05_02_img.jpg');
  }
}
@media only screen and (max-width: 775px) {
  .section[data-id="item"] .row-main:nth-child(1) {
    background-image: url('../images/section-6/05_03_img.jpg');
  }
}
@media only screen and (min-width: 776px) {
  .section[data-id="item"] .section-bg {
    background-image: url('../images/section-6/05_03_img.jpg');
  }
}
@media only screen and (max-width: 775px) {
  .section[data-id="custom"] .row-main:nth-child(1) {
    background-image: url('../images/section-6/05_04_img.jpg');
  }
}
@media only screen and (min-width: 776px) {
  .section[data-id="custom"] .section-bg {
    background-image: url('../images/section-6/05_04_img.jpg');
  }
}
.section--seven {
  margin-top: 5rem;
}
@media only screen and (min-width: 776px) {
  .section--seven {
    margin-top: 15rem;
  }
}
@media only screen and (min-width: 1395px) {
  .section--seven {
    margin-top: 40rem;
  }
}
.section--seven .row-main {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media only screen and (min-width: 776px) {
  .section--seven .row-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.section--seven .col__content {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  -webkit-box-ordinal-group: 3;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (min-width: 776px) {
  .section--seven .col__content {
    width: 40%;
    margin: initial;
    text-align: left;
  }
}
@media only screen and (min-width: 776px) {
  .section--seven .col__content p {
    max-width: 70%;
  }
}
.section--seven .col__photo {
  margin-bottom: 5rem;
  -webkit-box-ordinal-group: 6;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
@media only screen and (min-width: 776px) {
  .section--seven .col__photo {
    -webkit-box-ordinal-group: 3;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 60%;
    margin-bottom: 0;
  }
}
.section--seven .col__photo img {
  width: 100%;
}
.slider {
  padding: 7rem 2rem;
  padding-bottom: 1.5rem;
}
.slider .slick-list .slick-track > div {
  outline: none;
}
.slider h3,
.slider p {
  text-align: center;
}
@media only screen and (min-width: 776px) {
  .slider h3,
  .slider p {
    text-align: left;
  }
}
.slider p {
  margin-bottom: 0;
}
@media only screen and (min-width: 776px) {
  .slider {
    padding: 9rem 6rem;
  }
}
.slider .slick-arrow {
  display: none !important;
  width: 3rem;
  height: 2.2rem;
  border: 0;
  font-size: 0;
  background: url('../images/slider-arrow.png') no-repeat center;
  position: absolute;
  bottom: 4rem;
  right: 5rem;
  cursor: pointer;
  outline: none;
}
@media only screen and (min-width: 776px) {
  .slider .slick-arrow {
    display: block !important;
  }
}
.slider .slick-arrow.slick-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 10rem;
}
.slick-slide {
  outline: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsInZlbmRvci9ub3JtYWxpemUuY3NzIiwidmVuZG9yL3NsaWNrLmxlc3MiLCJ1dGlscy9ub3JtYWxpemUubGVzcyIsInBhdHRlcm5zL2Jhc2UubGVzcyIsInBhdHRlcm5zL2ZvbnRzLmxlc3MiLCJwYXR0ZXJucy91dGlsaXR5LWNsYXNzZXMubGVzcyIsInBhdHRlcm5zL2FuaW0tbGFzdC13b3JkLmxlc3MiLCJjb21wb25lbnRzL2J1YmJsZXMubGVzcyIsImNvbXBvbmVudHMvYXBwLWxpbmsubGVzcyIsImNvbXBvbmVudHMvYnRuLmxlc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvaWNvbi5sZXNzIiwiY29tcG9uZW50cy9tb3VzZS1zY3JvbGwubGVzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5sZXNzIiwiY29tcG9uZW50cy9zZWN0aW9uLS1maXJzdC5sZXNzIiwiY29tcG9uZW50cy9zZWN0aW9uLS1zZWNvbmQubGVzcyIsImNvbXBvbmVudHMvc2VjdGlvbi0tdGhpcmQubGVzcyIsImNvbXBvbmVudHMvc2VjdGlvbi0tZm91cnRoLmxlc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tLWZpZnRoLmxlc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tLXNpeC5sZXNzIiwiY29tcG9uZW50cy9zZWN0aW9uLS1zZXZlbi5sZXNzIiwiY29tcG9uZW50cy9zbGlkZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkU7QUFDM0U7K0VBQytFO0FBQy9FOzs7RUFHRTtBQ0lGO0VBQ0UsaUJBQUE7RURGQSxNQUFNO0VDR04sOEJBQUE7RUREQSxNQUFNO0FBQ1I7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QUNLRjtFQUNFLFNBQUE7QURIRjtBQUNBOztFQUVFO0FDT0Y7RUFDRSxjQUFBO0FETEY7QUFDQTs7O0VBR0U7QUNTRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRFBG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IHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBQcm8nO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19ncmlkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwMHB4O1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5pbWcuem9vbSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW1nLnpvb20tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tTWQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tTWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBQcm8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LUhlbHZldGljYU5ldWVMVFByby1CZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLUJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLUJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFBybyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5vbmx5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1zcGFjZS1iIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtYWxpZ24tYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFkLTEtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTYuOXJlbTtcbn1cbi5wYWQtMS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjlyZW07XG59XG4ucGFkLTAucGFkLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcmctMS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNi45cmVtO1xufVxuLm1hcmctMS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjlyZW07XG59XG4uc2VjdGlvbi1wYWQtMSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLXBhZC0xIHtcbiAgICBwYWRkaW5nOiAwIDguNDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLXBhZC0xIHtcbiAgICBwYWRkaW5nOiAwIDE2LjlyZW07XG4gIH1cbn1cbmgxIHtcbiAgZm9udC1zaXplOiA4LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTQuNXJlbTtcbiAgfVxufVxuaDIge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5wIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpbmstZG93bi1hcnJvdyB7XG4gIGNvbG9yOiAjNGI4ZGE1O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLmxpbmstZG93bi1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAubGluay1kb3duLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLm9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5NHB4KSB7XG4gIC5vbmx5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLm9ubHktbW9iaWxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5vbmx5LXRhYmxldC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkaW5nVmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1pbmRlbnQ6IDhweDtcbiAgd2lkdGg6IDQ2cmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xM3JlbTtcbn1cbi5hcHBsZSAuc2xpZGluZ1ZlcnRpY2FsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5NHB4KSB7XG4gIC5zbGlkaW5nVmVydGljYWwge1xuICAgIHRvcDogLThyZW07XG4gICAgbGVmdDogLTAuN3JlbTtcbiAgICB3aWR0aDogMjdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNsaWRpbmdWZXJ0aWNhbCB7XG4gICAgdG9wOiAtOHJlbTtcbiAgICB3aWR0aDogMjNyZW07XG4gIH1cbn1cbi5zbGlkaW5nVmVydGljYWwgc3BhbiB7XG4gIGFuaW1hdGlvbjogdG9wVG9Cb3R0b20gMTBzIGxpbmVhciBpbmZpbml0ZSAwcztcbiAgLW1zLWFuaW1hdGlvbjogdG9wVG9Cb3R0b20gMTBzIGxpbmVhciBpbmZpbml0ZSAwcztcbiAgLXdlYmtpdC1hbmltYXRpb246IHRvcFRvQm90dG9tIDEwcyBsaW5lYXIgaW5maW5pdGUgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkaW5nVmVydGljYWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLnNsaWRpbmdWZXJ0aWNhbCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uc2xpZGluZ1ZlcnRpY2FsIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbn1cbi5zbGlkaW5nVmVydGljYWwgc3BhbjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuQGtleWZyYW1lcyB0b3BUb0JvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYnViYmxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuYnViYmxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5idWJibGVzIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4uYnViYmxlcyBhIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZiZmJmYjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xufVxuLmJ1YmJsZXMgYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYXBwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuYXBwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5hcHAtbGlua19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5hcHAtbGlua19fbG9nbyB7XG4gIHdpZHRoOiAxNC42cmVtO1xuICBoZWlnaHQ6IDQuOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFwcC1saW5rX19sb2dvLS1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nb29nbGUtcGxheS5wbmcnKTtcbiAgd2lkdGg6IDE2LjRyZW07XG59XG4uYXBwLWxpbmtfX3N0YXJzIHtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N0YXJzLWlvcy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXBwLWxpbmtfX3N0YXJzLS1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdGFycy1nb29nbGUucG5nJyk7XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM0YmE1Yjg7XG4gIGNvbG9yOiAjNGJhNWI4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcywgYm9yZGVyLWNvbG9yIDE1MG1zO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNnJlbTtcbiAgfVxufVxuLmJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzQyOTZhNztcbiAgYm9yZGVyLWNvbG9yOiAjNDI5NmE3O1xufVxuLmJ0bi0tY29sb3JlZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAjMmQ1ZDlkIDAlLCAjNGNhY2JhIDEwMCUsICMyNDgwYTUgMTAwJSk7XG59XG4uYnRuLS1jb2xvcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgIzI3NTE4OSAwJSwgIzQyOWRhYiAxMDAlLCAjMWY3MDkwIDEwMCUpO1xufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAtMTdweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3RlciAuY29sX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuZm9vdGVyIC5jb2xfX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIC5jb2xfX2NvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjM2Q4MmFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuZm9vdGVyIC5jb2xfX2NvbnRlbnQgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5mb290ZXIgLnJvdy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5mb290ZXIgLnJvdy1tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAucm93LW1haW4tLWJvcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2U0ZTRlNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLmZvb3RlciAucm93LW1haW4tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogNS40cmVtO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RlYml0b19sb2dvLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2FwcC1zdG9yZSxcbi5mb290ZXJfX2dvb2dsZS1wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQuNnJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcHAtc3RvcmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLmZvb3Rlcl9fYXBwLXN0b3JlLFxuICAuZm9vdGVyX19nb29nbGUtcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fZ29vZ2xlLXBsYXkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nb29nbGUtcGxheS5wbmcnKTtcbn1cbi5mb290ZXIgLmljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG4uZm9vdGVyIC5pY29uLXRlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tdGVsLnBuZycpO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbi5mb290ZXIgLmljb24tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLWZiLnBuZycpO1xufVxuLmZvb3RlciAuaWNvbi10dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tdHcucG5nJyk7XG59XG4uZm9vdGVyIC5pY29uLWlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1pZy5wbmcnKTtcbn1cbi5oZWFkZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlcl9fbXktZGViaXRvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNGI4ZGE1O1xufVxuLmhlYWRlcl9fbXktZGViaXRvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5oZWFkZXJfX215LWRlYml0byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fbXktZGViaXRvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDEzcmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZWJpdG9fbG9nby5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG59XG4uaWNvbi0tY2FsZW5kYXIsXG4uaWNvbi0tZG9jdW1lbnRzLFxuLmljb24tLWdpZnQtY2FyZHMge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaWNvbi0tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTUvMDRfMDFfaWNvbi5wbmcnKTtcbn1cbi5pY29uLS1kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTUvMDRfMDJfaWNvbi5wbmcnKTtcbn1cbi5pY29uLS1naWZ0LWNhcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi01LzA0XzAzX2ljb24ucG5nJyk7XG59XG4ubW91c2Utc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogLTEyNXB4O1xuICB0b3A6IDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5tb3VzZS1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tb3VzZS1zY3JvbGwgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLm1vdXNlLXNjcm9sbCBzcGFuLm1vdXNlLXNjcm9sbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vdXNlX3Njcm9sbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2VjdGlvbl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uLS1maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc2VjdGlvbi0tZmlyc3QgLnJvdy1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5zZWN0aW9uLS1maXJzdCAucm93LW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNlY3Rpb24tLWZpcnN0IC5jb2xfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbW9iaWxlLzAxX2JhY2tncm91bmQuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1maXJzdCAuY29sX19waG90byB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZpcnN0IC5jb2xfX3Bob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1maXJzdCAuY29sX19waG90byBpbWcge1xuICB3aWR0aDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLWZpcnN0IC5jb2xfX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VjdGlvbi0tZmlyc3QgLmNvbF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1maXJzdCAuY29sX19jb250ZW50IHtcbiAgICB3aWR0aDogNjMlO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tZmlyc3QgLmNvbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjlyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1maXJzdCAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1maXJzdCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZpcnN0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb24tLWZpcnN0IC5zdWJ0aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5YWIzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1zZWNvbmQgLnNlY3Rpb25fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiAtMjZyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1zZWNvbmQgLnJvdy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNlY29uZCAucm93LW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNi45cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTVweCkge1xuICAuc2VjdGlvbi0tc2Vjb25kIC5yb3ctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLXNlY29uZCAucm93LW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY4cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5zZWN0aW9uLS1zZWNvbmQgLnJvdy1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS1zZWNvbmQgLnJvdy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTIvMDFfaW1nLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAxN3JlbSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24tLXNlY29uZCAuY29sX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTdweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1zZWNvbmQgLmNvbF9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tc2Vjb25kIC5jb2xfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1zZWNvbmQgLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tMi8wMV9jb250ZW50X2ljb24uc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS41cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tc2Vjb25kIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRyZW0gdG9wIDlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLXNlY29uZCAuc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgzcmVtO1xuICB9XG59XG4uc2VjdGlvbi0tdGhpcmQge1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS10aGlyZCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLXRoaXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXRoaXJkIC5yb3ctbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWN0aW9uLS10aGlyZCAucm93LW1haW4tLWZpcnN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tdGhpcmQgLnJvdy1tYWluLS1maXJzdCAuY29sX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2VjdGlvbi0tdGhpcmQgLnJvdy1tYWluLS1maXJzdCAuY29sX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi0tdGhpcmQgLmNvbF9fY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tdGhpcmQgLmNvbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tdGhpcmQgLmNvbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tdGhpcmQgLmNvbF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS10aGlyZCAuY29sX19jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNzIlO1xuICB9XG59XG4uc2VjdGlvbi0tdGhpcmQgLmNvbF9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tdGhpcmQgLmNvbF9fcGhvdG8ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS10aGlyZCAuY29sX19waG90byB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zZWN0aW9uLS10aGlyZCAuY29sX19waG90byAuem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2VjdGlvbi0tdGhpcmQgLmNvbF9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi0tZm91cnRoIHtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aCAubGluay1kb3duLWFycm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLWZvdXJ0aCAuc2VjdGlvbi1wYWQtMSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTRweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5zZWN0aW9uLXBhZC0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1mb3VydGgge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tZm91cnRoIC5yb3ctbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5yb3ctbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1mb3VydGggLnJvdy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNC8wM18wMV9pbWcuanBnJyk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aC5zZWNvbmQtc2xpZGUgLnJvdy1tYWluLnNlY3Rpb24tcGFkLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNC8wM18wMl9pbWcuanBnJyk7XG4gIH1cbn1cbi5zZWN0aW9uLS1mb3VydGggLmNvbF9fY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5jb2xfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5jb2xfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VjdGlvbi0tZm91cnRoIC5jb2xfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5jb2xfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19jb250ZW50IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2OWFiMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5jb2xfX2NvbnRlbnQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19zbGlkZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbW9iaWxlLzAzXzAxX2JhY2tncm91bmQuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19zbGlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi0tZm91cnRoIC5jb2xfX3NsaWRlci1tb2JpbGUgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19zbGlkZXItbW9iaWxlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1mb3VydGggLmNvbF9fc2xpZGVyLW1vYmlsZSA+IGRpdiBwIHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uLS1mb3VydGggLmNvbF9fc2xpZGVyLW1vYmlsZSA+IGRpdiBpbWcge1xuICB3aWR0aDogODAlO1xufVxuLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1mb3VydGggLmNvbF9fcGhvdG8ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19waG90byB7XG4gICAgbWFyZ2luLXRvcDogLTI1LjM1cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tZm91cnRoIC5jb2xfX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi5zZWN0aW9uLS1mb3VydGggLmNvbF9fcGhvdG8gaW1nLmltZy0yIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWZvdXJ0aCAuY29sX19waG90byBpbWcuaW1nLTIsXG4uc2VjdGlvbi0tZm91cnRoIC5jb2xfX3Bob3RvIGltZy5pbWctMi56b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbn1cbi5zZWN0aW9uLS1mb3VydGggLmNvbF9fcGhvdG8gaW1nLnpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuLnNlY3Rpb24tLWZvdXJ0aC5zZWNvbmQtc2xpZGUgLmNvbF9fcGhvdG8gaW1nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbi5zZWN0aW9uLS1mb3VydGguc2Vjb25kLXNsaWRlIC5jb2xfX3Bob3RvIGltZy5pbWctMiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4uc2VjdGlvbi0tZm91cnRoLnNlY29uZC1zbGlkZSAuY29sX19waG90byBpbWcuaW1nLTIuem9vbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLS1mb3VydGggLnJvdy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luLXRvcDogLTExcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZvdXJ0aCAucm93LXNsaWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1mb3VydGggLnJvdy1zbGlkZXIgLmNvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMTdweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tZm91cnRoIC5yb3ctc2xpZGVyIC5jb2wge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1mb3VydGggLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNC8wM19pY29uLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1mb3VydGggLnNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXJlbSB0b3AgOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycmVtO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGgge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb24tLWZpZnRoIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5YWIzO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGggLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tZmlmdGggLmxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRvcDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zLCB3aWR0aCAxNTBtcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggLmxpc3RfX2l0ZW0gaDMsXG4gIC5zZWN0aW9uLS1maWZ0aCAubGlzdF9faXRlbSBoNCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGggLmxpc3QgLnNsaWNrLWN1cnJlbnQge1xuICB0b3A6IDA7XG4gIGZpbHRlcjogbm9uZTtcbiAgd2lkdGg6IDYwdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5zZWN0aW9uLS1maWZ0aCAubGlzdCAuc2xpY2stY3VycmVudCBoMyxcbiAgLnNlY3Rpb24tLWZpZnRoIC5saXN0IC5zbGljay1jdXJyZW50IGg0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGggaDQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGggaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tZmlmdGggLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLS1maWZ0aCBwIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5zZWN0aW9uLS1maWZ0aCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi0tZmlmdGggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tZmlmdGggaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIyJTtcbiAgfVxufVxuLnNlY3Rpb24tLWZpZnRoIC5jb2xfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLWZpZnRoIC5jb2xfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1maWZ0aCAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlY3Rpb24tLXNpeCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uc2VjdGlvbi0tc2l4LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tLXNpeC5pcy1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tc2l4IHtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXNpeCAuc2VjdGlvbi1iZyB7XG4gIG1pbi1oZWlnaHQ6IDY2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnNlY3Rpb24tYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wMV9pbWcuanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDM1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tc2l4IC5yb3ctbWFpbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wMV9pbWcuanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5NHB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgxKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbi0tc2l4IC5yb3ctbWFpbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDEpIC5jb2wge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk0cHgpIHtcbiAgLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDEpIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDEpIC5jb2wgaDMsXG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgxKSAuY29sIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgxKSAuY29sIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgxKSAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTdyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tc2l4IC5yb3ctbWFpbjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCgzKSAuY29sIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIDEwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOHJlbSA0cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTdweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NXB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHJlbSA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk0cHgpIHtcbiAgLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDQpIC50YWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkgYW5kIChtYXgtd2lkdGg6IDEzOTRweCkge1xuICAuc2VjdGlvbi0tc2l4IC5yb3ctbWFpbjpudGgtY2hpbGQoNCkgLnRhYnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbi0tc2l4IC5yb3ctbWFpbjpudGgtY2hpbGQoNCkgLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBzY3JvbGw7XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSAudGFiX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb24tLXNpeCAucm93LW1haW46bnRoLWNoaWxkKDQpIC50YWJfX2l0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSAudGFiX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogIzRiOGRhNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSAudGFiX19pdGVtLS1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uLS1zaXggLnJvdy1tYWluOm50aC1jaGlsZCg0KSAudGFiX19pdGVtLS1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDM0cmVtO1xuICB9XG59XG4uc2VjdGlvbltkYXRhLWlkPVwibGlzdFwiXSAuY29sX19pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTMxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwibGlzdFwiXSAuY29sX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM5NXB4KSB7XG4gIC5zZWN0aW9uW2RhdGEtaWQ9XCJsaXN0XCJdIC5jb2xfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb25bZGF0YS1pZD1cImxpc3RcIl0gLmNvbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwibGlzdFwiXSAuY29sX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb25bZGF0YS1pZD1cImZpbHRlclwiXSAuY29sX19pbWFnZSxcbi5zZWN0aW9uW2RhdGEtaWQ9XCJpdGVtXCJdIC5jb2xfX2ltYWdlLFxuLnNlY3Rpb25bZGF0YS1pZD1cImN1c3RvbVwiXSAuY29sX19pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTM1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwiZmlsdGVyXCJdIC5jb2xfX2ltYWdlLFxuICAuc2VjdGlvbltkYXRhLWlkPVwiaXRlbVwiXSAuY29sX19pbWFnZSxcbiAgLnNlY3Rpb25bZGF0YS1pZD1cImN1c3RvbVwiXSAuY29sX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzOTVweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwiZmlsdGVyXCJdIC5jb2xfX2ltYWdlLFxuICAuc2VjdGlvbltkYXRhLWlkPVwiaXRlbVwiXSAuY29sX19pbWFnZSxcbiAgLnNlY3Rpb25bZGF0YS1pZD1cImN1c3RvbVwiXSAuY29sX19pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uW2RhdGEtaWQ9XCJmaWx0ZXJcIl0gLmNvbF9faW1hZ2UgaW1nLFxuLnNlY3Rpb25bZGF0YS1pZD1cIml0ZW1cIl0gLmNvbF9faW1hZ2UgaW1nLFxuLnNlY3Rpb25bZGF0YS1pZD1cImN1c3RvbVwiXSAuY29sX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwiZmlsdGVyXCJdIC5jb2xfX2ltYWdlIGltZyxcbiAgLnNlY3Rpb25bZGF0YS1pZD1cIml0ZW1cIl0gLmNvbF9faW1hZ2UgaW1nLFxuICAuc2VjdGlvbltkYXRhLWlkPVwiY3VzdG9tXCJdIC5jb2xfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb25bZGF0YS1pZD1cImZpbHRlclwiXSAucm93LW1haW46bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTYvMDVfMDJfaW1nLmpwZycpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zZWN0aW9uW2RhdGEtaWQ9XCJmaWx0ZXJcIl0gLnNlY3Rpb24tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wMl9pbWcuanBnJyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcbiAgLnNlY3Rpb25bZGF0YS1pZD1cIml0ZW1cIl0gLnJvdy1tYWluOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzAzX2ltZy5qcGcnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwiaXRlbVwiXSAuc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzAzX2ltZy5qcGcnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuICAuc2VjdGlvbltkYXRhLWlkPVwiY3VzdG9tXCJdIC5yb3ctbWFpbjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wNF9pbWcuanBnJyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb25bZGF0YS1pZD1cImN1c3RvbVwiXSAuc2VjdGlvbi1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzA0X2ltZy5qcGcnKTtcbiAgfVxufVxuLnNlY3Rpb24tLXNldmVuIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNldmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLnNlY3Rpb24tLXNldmVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLXNldmVuIC5yb3ctbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNldmVuIC5yb3ctbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY3Rpb24tLXNldmVuIC5jb2xfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNldmVuIC5jb2xfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNlY3Rpb24tLXNldmVuIC5jb2xfX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zZWN0aW9uLS1zZXZlbiAuY29sX19waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIG9yZGVyOiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2VjdGlvbi0tc2V2ZW4gLmNvbF9fcGhvdG8ge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1zZXZlbiAuY29sX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXIge1xuICBwYWRkaW5nOiA3cmVtIDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayA+IGRpdiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpZGVyIGgzLFxuLnNsaWRlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzZweCkge1xuICAuc2xpZGVyIGgzLFxuICAuc2xpZGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zbGlkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3NnB4KSB7XG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDlyZW0gNnJlbTtcbiAgfVxufVxuLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci1hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbiAgcmlnaHQ6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzc2cHgpIHtcbiAgLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogMTByZW07XG59XG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIEJBU0Vcbi8vIC0tLS1cblxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBQcm8nO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19ncmlkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd3JhcC1tYXgtd2lkdGgpe1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwMHB4O1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5pbWcuem9vbSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRk9OVFNcbi8vIC0tLS0tXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc3Vic2V0LUhlbHZldGljYU5ldWVMVFByby1NZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLU1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLU1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLUJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tQmQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tQmQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtSGVsdmV0aWNhTmV1ZUxUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N1YnNldC1IZWx2ZXRpY2FOZXVlTFRQcm8tUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4iLCIvLyBVVElMSVRZIENMQVNTRVNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY29se1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub25seS1tb2JpbGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1zcGFjZS1ie1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWFsaWduLWN7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWQtMS1sZWZ0e1xuICBwYWRkaW5nLWxlZnQ6IDE2LjlyZW07XG59XG4ucGFkLTEtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi45cmVtO1xufVxuXG4ucGFkLTAucGFkLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFyZy0xLWxlZnR7XG4gIHBhZGRpbmctbGVmdDogMTYuOXJlbTtcbn1cbi5tYXJnLTEtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi45cmVtO1xufVxuXG4uc2VjdGlvbi1wYWQtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgcGFkZGluZzogMCA4LjQ1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICBwYWRkaW5nOiAwIDE2LjlyZW07XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDguNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogMTQuNXJlbTtcbiAgfVxufVxuXG5oMntcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oNHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbnB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtZ3JleXtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4udGV4dC1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saW5rLWRvd24tYXJyb3cge1xuICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLm9ubHktbW9iaWxlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9ubHktZGVza3RvcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9ubHktbW9iaWxlLXRhYmxldMKge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9ubHktdGFibGV0LWRlc2t0b3DCoHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnNsaWRpbmdWZXJ0aWNhbHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtaW5kZW50OiA4cHg7XG4gIHdpZHRoOiA0NnJlbTtcbiAgbGVmdDogLTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTNyZW07XG5cdC5hcHBsZSAmIHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCl7XG4gICAgdG9wOiAtOHJlbTtcbiAgICBsZWZ0OiAtLjdyZW07XG4gICAgd2lkdGg6IDI3cmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgIHRvcDogLThyZW07XG4gICAgd2lkdGg6IDIzcmVtO1xuICB9XG59XG4uc2xpZGluZ1ZlcnRpY2FsIHNwYW57XG5cdGFuaW1hdGlvbjogdG9wVG9Cb3R0b20gMTBzIGxpbmVhciBpbmZpbml0ZSAwcztcblx0LW1zLWFuaW1hdGlvbjogdG9wVG9Cb3R0b20gMTBzIGxpbmVhciBpbmZpbml0ZSAwcztcblx0LXdlYmtpdC1hbmltYXRpb246IHRvcFRvQm90dG9tIDEwcyBsaW5lYXIgaW5maW5pdGUgMHM7XG5cblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRpbmdWZXJ0aWNhbCBzcGFuOm50aC1jaGlsZCgyKXtcblx0YW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi5zbGlkaW5nVmVydGljYWwgc3BhbjpudGgtY2hpbGQoMyl7XG5cdGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uc2xpZGluZ1ZlcnRpY2FsIHNwYW46bnRoLWNoaWxkKDQpe1xuXHRhbmltYXRpb24tZGVsYXk6IDZzO1xufVxuLnNsaWRpbmdWZXJ0aWNhbCBzcGFuOm50aC1jaGlsZCg1KXtcblx0YW5pbWF0aW9uLWRlbGF5OiA4cztcbn1cblxuXG5Aa2V5ZnJhbWVzIHRvcFRvQm90dG9te1xuXHQwJSB7IG9wYWNpdHk6IDA7IH1cblx0NSUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyB9XG5cdDEwJSB7IG9wYWNpdHk6IDE7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblx0MjUlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblx0MzAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG5cdDgwJSB7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbiIsIi5idWJibGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3cmFwLW1heC13aWR0aCl7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuXG4gIGEge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAuNHJlbTtcbiAgICBoZWlnaHQ6IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBib3JkZXI6IC40cmVtIHNvbGlkICNmYmZiZmI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgICYuaXMtYWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgJl9fbG9nb3tcbiAgICB3aWR0aDogMTQuNnJlbTtcbiAgICBoZWlnaHQ6IDQuOXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcHAtc3RvcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJi0tZ29vZ2xle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ29vZ2xlLXBsYXkucG5nJyk7XG4gICAgICB3aWR0aDogMTYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdGFyc3tcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdGFycy1pb3MucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogQGNvbG9yLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmLS1nb29nbGV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdGFycy1nb29nbGUucG5nJyk7XG5cbiAgICB9XG4gIH1cblxuXG59XG4iLCIuYnRue1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjNGJhNWI4O1xuICBjb2xvcjogIzRiYTViODtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMsIGJvcmRlci1jb2xvciAxNTBtcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgIHBhZGRpbmc6IDEuNXJlbSA2cmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjJyZW0pO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oIzRiYTViOCwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCM0YmE1YjgsIDUlKTtcbiAgfVxuXG4gICYtLWNvbG9yZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAxNWRlZywgcmdiKDQ1LDkzLDE1NykgMCUsIHJnYig3NiwxNzIsMTg2KSAxMDAlLCByZ2IoMzYsMTI4LDE2NSkgMTAwJSk7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAxNWRlZywgZGFya2VuKHJnYig0NSw5MywxNTcpLCA1JSkgMCUsIGRhcmtlbihyZ2IoNzYsMTcyLDE4NiksIDUlKSAxMDAlLCBkYXJrZW4ocmdiKDM2LDEyOCwxNjUpLCA1JSkgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGT09URVJcbi8vIC0tLS0tLVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IC0xN3B4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBAd3JhcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCBAd3JhcC1wYWRkaW5nO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbG9nb3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb2xfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAjM2Q4MmFiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4ycmVtKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvdy1tYWlue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLS1ib3JkZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xvZ297XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZWJpdG9fbG9nby5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwLXN0b3JlLCAmX19nb29nbGUtcGxheXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0LjZyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FwcC1zdG9yZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2dvb2dsZS1wbGF5e1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTYuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nb29nbGUtcGxheS5wbmcnKTtcbiAgfVxuXG4gIC5pY29ue1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICAgICYtdGVse1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi10ZWwucG5nJyk7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICB9XG4gICAgJi1mYntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tZmIucG5nJyk7XG4gICAgfVxuICAgICYtdHd7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uLXR3LnBuZycpO1xuICAgIH1cbiAgICAmLWlne1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi1pZy5wbmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhFQURFUlxuLy8gLS0tLS0tXG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogQHdyYXAtbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgQHdyYXAtcGFkZGluZztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3cmFwLW1heC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19teS1kZWJpdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDEzcmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZWJpdG9fbG9nby5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgIHdpZHRoOiAxN3JlbTtcbiAgICAgIGhlaWdodDogNC42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb24ge1xuICAmLS1jYWxlbmRhciwgJi0tZG9jdW1lbnRzLCAmLS1naWZ0LWNhcmRze1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmLS1jYWxlbmRhcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTUvMDRfMDFfaWNvbi5wbmcnKTtcbiAgfVxuICAmLS1kb2N1bWVudHN7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi01LzA0XzAyX2ljb24ucG5nJyk7XG4gIH1cbiAgJi0tZ2lmdC1jYXJkc3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTUvMDRfMDNfaWNvbi5wbmcnKTtcbiAgfVxufVxuIiwiLm1vdXNlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IC0xMjVweDtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cblxuICBzcGFuLm1vdXNlLXNjcm9sbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb3VzZV9zY3JvbGwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuIiwiLy8gU0VDVElPTlxuLy8gLS0tLS0tXG5cbi5zZWN0aW9uIHtcbiAgJl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBAd3JhcC1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnNlY3Rpb24tLWZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgLnJvdy1tYWlue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLmNvbF9fcGhvdG97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vYmlsZS8wMV9iYWNrZ3JvdW5kLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycmVtKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuICAuY29sX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gNTByZW1cIik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogQGdyaWQtMTtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5YWIzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tLXNlY29uZCB7XG4gIC5zZWN0aW9uX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgIG1hcmdpbi10b3A6IC0yNnJlbTtcbiAgfVxuICAucm93LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBAZ3JpZC0xO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTVweCl7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cmVtO1xuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTIvMDFfaW1nLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoflwiMTAwJSAtIDE3cmVtXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbF9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cblxuICB9XG5cbiAgLnNsaWRlciB7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTIvMDFfY29udGVudF9pY29uLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS41cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHJlbSB0b3AgOXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgIG1heC13aWR0aDogODNyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tdGhpcmQge1xuICBtYXJnaW4tdG9wOiAtMTByZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG5cbiAgLnJvdy1tYWlue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICYtLWZpcnN0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLmNvbF9fY29udGVudHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sX19jb250ZW50e1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbF9fcGhvdG97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICAgIC56b29tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tZm91cnRoe1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuXG4gICAgLmxpbmstZG93bi1hcnJvdyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zZWN0aW9uLXBhZC0xe1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICB9XG5cbiAgICAucm93LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTQvMDNfMDFfaW1nLmpwZycpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZC1zbGlkZXtcbiAgICAgICAgLnJvdy1tYWluLnNlY3Rpb24tcGFkLTF7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTQvMDNfMDJfaW1nLmpwZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY5YWIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xfX3NsaWRlci1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb2JpbGUvMDNfMDFfYmFja2dyb3VuZC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC1AZ3JpZC0xICogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgJi5pbWctMntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1nLTIsICYuaW1nLTIuem9vbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuem9vbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZC1zbGlkZSB7XG4gICAgICAgIC5jb2xfX3Bob3Rve1xuICAgICAgICAgICAgaW1nwqB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgICAgICAgICAgICAmLmltZy0ye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgICAgICAgICAmLnpvb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1zbGlkZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTQvMDNfaWNvbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcmVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cmVtIHRvcCA5cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuc2VjdGlvbi0tZmlmdGgge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gIH1cblxuICBoMntcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICB3aWR0aDogLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjlhYjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zLCB3aWR0aCAxNTBtcztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgICBoMywgaDR7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWN1cnJlbnR7XG4gICAgICB0b3A6IDA7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDR7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICBoM3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuaWNvbntcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5jb2xfX2J1dHRvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtO1xuICAgIH1cbiAgfVxuICAuaWNvbntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuIiwiLnNlY3Rpb24tLXNpeHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWJne1xuICAgIG1pbi1oZWlnaHQ6IDY2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzAxX2ltZy5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAucm93LW1haW46bnRoLWNoaWxkKDEpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzAxX2ltZy5qcGcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCl7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzLCBwIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm93LW1haW46bnRoLWNoaWxkKDMpe1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDhyZW0gNHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgfVxuICB9XG4gIC5yb3ctbWFpbjpudGgtY2hpbGQoNCl7XG5cbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC50YWJze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDhyZW0gNHJlbTtcblxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWF4KXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1tYXgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYl9faXRlbXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCl7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgfVxuICAgICAgJi0tYWN0aXZle1xuICAgICAgICBjb2xvcjogQGNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLS1wbGFjZWhvbGRlcntcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgICAgIHdpZHRoOiAzNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNlY3Rpb25bZGF0YS1pZD1cImxpc3RcIl17XG4gIC5jb2xfX2ltYWdle1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMzFyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDglKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbltkYXRhLWlkPVwiZmlsdGVyXCJdLFxuLnNlY3Rpb25bZGF0YS1pZD1cIml0ZW1cIl0sXG4uc2VjdGlvbltkYXRhLWlkPVwiY3VzdG9tXCJdwqB7XG4gIC5jb2xfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTM1cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDglKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25bZGF0YS1pZD1cImZpbHRlclwiXXtcbiAgLnJvdy1tYWluOm50aC1jaGlsZCgxKXtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wMl9pbWcuanBnJyk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJne1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTYvMDVfMDJfaW1nLmpwZycpO1xuICAgIH1cbiAgfVxufVxuXG4vL0JBQ0tHUk9VTkRTXG4uc2VjdGlvbltkYXRhLWlkPVwiaXRlbVwiXXtcbiAgLnJvdy1tYWluOm50aC1jaGlsZCgxKXtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wM19pbWcuanBnJyk7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJne1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLTYvMDVfMDNfaW1nLmpwZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbltkYXRhLWlkPVwiY3VzdG9tXCJde1xuICAucm93LW1haW46bnRoLWNoaWxkKDEpe1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VjdGlvbi02LzA1XzA0X2ltZy5qcGcnKTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYmd7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlY3Rpb24tNi8wNV8wNF9pbWcuanBnJyk7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi0tc2V2ZW4ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgbWFyZ2luLXRvcDogNDByZW07XG4gIH1cblxuICAucm93LW1haW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgLmNvbF9fY29udGVudHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcmRlcjogMjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbF9fcGhvdG97XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBvcmRlcjogNTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIHBhZGRpbmc6IDdyZW0gMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrID4gZGl2e1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBoMywgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICBwYWRkaW5nOiA5cmVtIDZyZW07XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXItYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGV7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iXX0= */
