/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * 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; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 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 {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/*! end normalize*/
html {
  box-sizing: border-box;
  font-size: 16px;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  overflow-x: hidden; }

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

.content {
  margin: 0 20px;
  max-width: 1284px;
  position: relative; }
  @media only screen and (min-width: 48em) {
    .content {
      margin: 0 30px; } }
  @media only screen and (min-width: 75em) {
    .content {
      margin: 0 40px; } }
  @media only screen and (min-width: 85.25em) {
    .content {
      margin: 0 auto; } }
  .content.header {
    margin: 0 auto; }

@font-face {
  font-family: 'Kelson Medium';
  src: url("../fonts/kelson_md-webfont.woff2") format("woff2"), url("../fonts/kelson_md-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Kelson Regular';
  src: url("/custom-content/themes/lansdown-2018/fonts/kelson_rg-webfont.woff2") format("woff2"), url("/custom-content/themes/lansdown-2018/fonts/kelson_rg-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Regular';
  src: url("/custom-content/themes/lansdown-2018/fonts/ubuntu-r-webfont.woff2") format("woff2"), url("/custom-content/themes/lansdown-2018/fonts/ubuntu-r-webfont.woff") format("woff"); }

@font-face {
  font-family: 'Ubuntu Bold';
  src: url("../fonts/ubuntu-b-webfont.woff2") format("woff2"), url("../fonts/ubuntu-b-webfont.woff") format("woff"); }

h1, h2, h3, h4, h5, h6, p, a, ol, ul, li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #262361; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Kelson Medium";
  font-weight: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase; }

h1 {
  letter-spacing: 0.75px; }

p {
  font-family: "Ubuntu Regular";
  letter-spacing: 0.5px;
  font-size: 15px; }

a {
  padding-bottom: 2px;
  letter-spacing: 0.5px;
  text-decoration: none;
  color: #00a0e0;
  border-bottom: 2px solid #c6e7f6;
  transition: color 0.5s ease;
  text-transform: uppercase;
  font-family: "Kelson Regular"; }
  a p {
    text-transform: none; }
  a:hover, a:active {
    cursor: pointer;
    color: #272660;
    border-bottom: 2px solid #272660; }

span {
  color: #262361;
  letter-spacing: 0.5px; }

ul, ol {
  list-style: none;
  font-family: "Ubuntu Regular"; }

.header {
  width: 100%;
  position: relative;
  z-index: 3;
  height: 117px;
  margin-bottom: 7px; }
  @media only screen and (min-width: 48em) {
    .header {
      height: 97px; } }
  @media only screen and (min-width: 64em) {
    .header {
      height: 217px; } }
  @media only screen and (min-width: 75em) {
    .header {
      height: 200px; } }
  @media only screen and (min-width: 85.375em) {
    .header {
      height: 202px;
      margin-bottom: 0; } }
  .header .content {
    height: 100%; }
  .header .logo {
    z-index: 1;
    position: absolute;
    bottom: 4px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    padding-bottom: 0;
    border: 0;
    padding: 0 10px 10px;
    width: 231px; }
    .header .logo img {
      width: 100%;
      height: auto; }
    @media only screen and (min-width: 48em) {
      .header .logo {
        bottom: 14px; } }
    @media only screen and (min-width: 64em) {
      .header .logo {
        top: 40px;
        position: relative;
        display: block;
        text-align: center;
        -ms-transform: none;
            transform: none;
        left: auto;
        width: 344px;
        margin: 0 auto; } }
  .header .mobile-contact {
    display: inline-block;
    float: right;
    z-index: 1;
    margin-right: 62px;
    position: relative;
    top: 18px; }
    .header .mobile-contact a {
      padding-bottom: 0;
      border: 0;
      display: block;
      width: 18px;
      height: 16px;
      background: url("../img/icons/phone.png") no-repeat center center;
      background-size: 18px 15.5px; }
    @media only screen and (min-width: 48em) {
      .header .mobile-contact {
        top: 31px; } }
    @media only screen and (min-width: 64em) {
      .header .mobile-contact a {
        display: none; } }
  .header .contact {
    display: none;
    z-index: 1; }
    @media only screen and (min-width: 64em) {
      .header .contact {
        display: block;
        top: 33px;
        font-size: 0;
        position: absolute;
        left: 0; }
        .header .contact a {
          border: 0;
          padding-bottom: 0;
          color: #272660;
          display: block;
          padding-left: 28px;
          position: relative; }
          .header .contact a:first-of-type {
            text-transform: uppercase;
            font-family: "Kelson Medium";
            font-size: 16px;
            background: url("../img/icons/header-phone-blue.png") no-repeat left center;
            background-size: 16px; }
          .header .contact a:last-of-type {
            font-size: 15px;
            font-family: "Ubuntu Regular";
            background: url("../img/icons/header-location-blue.png") no-repeat left center;
            background-size: 16px;
            text-transform: none; } }
  .header .weather-widget {
    display: none;
    z-index: 1;
    font-size: 0; }
    @media only screen and (min-width: 64em) {
      .header .weather-widget {
        display: block;
        position: absolute;
        right: 160px;
        top: 40px; }
        .header .weather-widget span {
          color: #272660;
          font-family: "Kelson Regular";
          font-size: 15px;
          padding-right: 8px;
          float: left;
          font-weight: normal;
          line-height: 15px; }
        .header .weather-widget img {
          display: block;
          float: right;
          width: 17px;
          height: auto; } }
    @media only screen and (min-width: 85.375em) {
      .header .weather-widget {
        right: 160px;
        top: 40px; } }
  .header .login {
    text-transform: uppercase;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 15px;
    transition: color 0.5s ease, border-color 0.5s ease; }
    .header .login a {
      font-family: "Kelson Regular";
      font-size: 15px;
      color: #272660;
      padding-bottom: 6px;
      border-bottom: 4px solid rgba(0, 160, 224, 0.5); }
      .header .login a span {
        display: none;
        font-family: "Kelson Regular";
        font-size: 15px;
        color: #272660;
        transition: color 0.5s ease; }
        @media only screen and (min-width: 64em) {
          .header .login a span {
            display: inline-block; } }
      .header .login a:hover, .header .login a:active {
        color: #272660;
        border-color: rgba(39, 38, 96, 0.5); }
        .header .login a:hover span, .header .login a:active span {
          color: #272660; }
    @media only screen and (min-width: 48em) {
      .header .login {
        top: 28px; } }
    @media only screen and (min-width: 64em) {
      .header .login {
        top: 34px; } }
  .header.news {
    border-bottom: 1px solid #00a0e0; }
  .header.home {
    background: transparent;
    margin-bottom: 0;
    border-bottom: 1px solid #fff; }
    .header.home::after {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1), transparent);
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      display: block;
      content: ""; }
    .header.home .login a, .header.home .login span {
      color: #fff; }
    .header.home .login a {
      border-bottom: 4px solid rgba(255, 255, 255, 0.5); }
      .header.home .login a:hover, .header.home .login a:active {
        color: #00a0e0;
        border-color: rgba(0, 160, 224, 0.5); }
        .header.home .login a:hover span, .header.home .login a:active span {
          color: #00a0e0; }
    .header.home .weather-widget span {
      color: #fff; }
    .header.home .contact a {
      color: #fff; }
      .header.home .contact a:first-of-type {
        background-image: url("../img/icons/header-phone.png"); }
      .header.home .contact a:last-of-type {
        background-image: url("../img/icons/header-location.png"); }

.banner-wrapper-home {
  position: relative;
  height: calc(640px - 117px);
  margin-bottom: 20px; }
  @media only screen and (min-width: 48em) {
    .banner-wrapper-home {
      height: calc(770px - 97px);
      margin-bottom: 40px; } }
  @media only screen and (min-width: 64em) {
    .banner-wrapper-home {
      height: calc(768px - 217px);
      margin-bottom: 60px; } }
  @media only screen and (min-width: 75em) {
    .banner-wrapper-home {
      height: calc(841px - 200px); } }
  @media only screen and (min-width: 85.375em) {
    .banner-wrapper-home {
      height: calc(841px - 202px); } }
  .banner-wrapper-home .banner-home {
    position: relative;
    width: 100%;
    overflow: hidden;
    top: -117px;
    height: 640px;
    overflow-x: hidden; }
    .banner-wrapper-home .banner-home .slick-slide {
      height: 640px; }
    .banner-wrapper-home .banner-home::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.4);
      display: block;
      content: ""; }
      @media only screen and (min-width: 48em) {
        .banner-wrapper-home .banner-home::before {
          background: rgba(0, 0, 0, 0.2); } }
      @media only screen and (min-width: 64em) {
        .banner-wrapper-home .banner-home::before {
          background: rgba(0, 0, 0, 0.1); } }
      @media only screen and (min-width: 75em) {
        .banner-wrapper-home .banner-home::before {
          background: rgba(0, 0, 0, 0.05); } }
    @media only screen and (min-width: 48em) {
      .banner-wrapper-home .banner-home::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.15);
        display: block;
        content: "";
        z-index: 1; } }
    @media only screen and (min-width: 48em) {
      .banner-wrapper-home .banner-home {
        height: 770px;
        top: -97px; }
        .banner-wrapper-home .banner-home .slick-slide {
          height: 770px; } }
    @media only screen and (min-width: 64em) {
      .banner-wrapper-home .banner-home {
        height: 768px;
        top: -217px; }
        .banner-wrapper-home .banner-home .slick-slide {
          height: 768px; } }
    @media only screen and (min-width: 75em) {
      .banner-wrapper-home .banner-home {
        height: 841px;
        top: -200px; }
        .banner-wrapper-home .banner-home .slick-slide {
          height: 841px; } }
    @media only screen and (min-width: 85.375em) {
      .banner-wrapper-home .banner-home {
        top: -202px;
        background-position: left 35% bottom; } }
    .banner-wrapper-home .banner-home img {
      height: 100%;
      width: auto;
      display: block;
      margin: 0 auto;
      position: relative; }
      @media only screen and (min-width: 75em) {
        .banner-wrapper-home .banner-home img {
          width: 100%;
          height: auto; } }
    .banner-wrapper-home .banner-home .content {
      position: absolute;
      overflow: hidden;
      z-index: 2;
      width: calc(100% - 40px);
      bottom: 0; }
      @media only screen and (min-width: 48em) {
        .banner-wrapper-home .banner-home .content {
          width: 100%;
          margin: 0; } }
      @media only screen and (min-width: 64em) {
        .banner-wrapper-home .banner-home .content {
          bottom: auto;
          top: 217px;
          width: auto;
          margin: 0 30px; } }
      @media only screen and (min-width: 75em) {
        .banner-wrapper-home .banner-home .content {
          margin: 0 40px; } }
      @media only screen and (min-width: 89.125em) {
        .banner-wrapper-home .banner-home .content {
          margin: 0 auto;
          max-width: 1284px;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
          left: 50%;
          width: 100%; } }
      .banner-wrapper-home .banner-home .content .banner-text {
        text-transform: uppercase;
        font-family: "Kelson Medium";
        background: rgba(0, 0, 0, 0.5);
        margin: 0 0 20px;
        text-align: center;
        padding: 16px 20px 26px;
        position: relative; }
        .banner-wrapper-home .banner-home .content .banner-text h1, .banner-wrapper-home .banner-home .content .banner-text h2 {
          color: #fff; }
        .banner-wrapper-home .banner-home .content .banner-text h1 {
          font-size: 24px;
          margin-bottom: 16px; }
        .banner-wrapper-home .banner-home .content .banner-text h2 {
          font-size: 18px;
          margin-bottom: 14px; }
        .banner-wrapper-home .banner-home .content .banner-text a {
          color: white;
          border-bottom: 4px solid #00a0e0;
          transition: color 0.5s ease, border-color 0.5s ease;
          font-size: 18px;
          letter-spacing: 1px;
          font-family: "Kelson Medium"; }
          .banner-wrapper-home .banner-home .content .banner-text a:hover, .banner-wrapper-home .banner-home .content .banner-text a:active {
            color: #fff;
            border-bottom: 4px solid #fff; }
        @media only screen and (min-width: 48em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            background: none;
            margin: 0 0 60px; }
            .banner-wrapper-home .banner-home .content .banner-text h1 {
              margin-bottom: 15px; }
            .banner-wrapper-home .banner-home .content .banner-text h2 {
              margin-bottom: 15px;
              font-size: 18px; } }
        @media only screen and (min-width: 64em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            width: 45%;
            float: left;
            text-align: left;
            margin-bottom: 0;
            top: 100px;
            padding: 0; }
            .banner-wrapper-home .banner-home .content .banner-text h1 {
              font-size: 44px;
              line-height: 1.4;
              margin-bottom: 18px; }
            .banner-wrapper-home .banner-home .content .banner-text h2 {
              margin-bottom: 25px; }
            .banner-wrapper-home .banner-home .content .banner-text a {
              font-size: 24px;
              padding-bottom: 10px; } }
        @media only screen and (min-width: 68.75em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            width: 40%; } }
        @media only screen and (min-width: 75em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            margin-left: 20px;
            width: 40%; }
            .banner-wrapper-home .banner-home .content .banner-text h2 {
              font-size: 24px;
              margin-bottom: 21px; } }
        @media only screen and (min-width: 81.25em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            width: 45%; } }
        @media only screen and (min-width: 85.375em) {
          .banner-wrapper-home .banner-home .content .banner-text h2 {
            margin-bottom: 18px; } }
        @media only screen and (min-width: 87.5em) {
          .banner-wrapper-home .banner-home .content .banner-text {
            width: 40%; } }
      .banner-wrapper-home .banner-home .content .banner-button {
        background: rgba(0, 0, 0, 0.5);
        padding: 20px 20px 0 20px;
        border-bottom: 0;
        display: block; }
        .banner-wrapper-home .banner-home .content .banner-button .button {
          display: block;
          height: 44px;
          font-size: 0;
          transition: background 0.5s ease, color 0.5s ease;
          padding: 0 16px;
          margin: 0 7px; }
          @media only screen and (min-width: 48em) {
            .banner-wrapper-home .banner-home .content .banner-button .button {
              display: inline-block;
              margin: 0 7px 8px 0; } }
          @media only screen and (min-width: 64em) {
            .banner-wrapper-home .banner-home .content .banner-button .button {
              height: 60px;
              padding: 0 20px; } }
          .banner-wrapper-home .banner-home .content .banner-button .button span, .banner-wrapper-home .banner-home .content .banner-button .button span:last-of-type {
            background-image: url("../img/icons/white-arrow.png");
            background-repeat: no-repeat;
            background-size: 12px 20px;
            background-position: right center;
            display: block;
            font-size: 16px;
            padding: 13px 0;
            line-height: 1;
            margin: 0; }
            @media only screen and (min-width: 25em) {
              .banner-wrapper-home .banner-home .content .banner-button .button span, .banner-wrapper-home .banner-home .content .banner-button .button span:last-of-type {
                font-size: 18px; } }
            @media only screen and (min-width: 48em) {
              .banner-wrapper-home .banner-home .content .banner-button .button span, .banner-wrapper-home .banner-home .content .banner-button .button span:last-of-type {
                background-image: none;
                display: block; } }
            @media only screen and (min-width: 64em) {
              .banner-wrapper-home .banner-home .content .banner-button .button span, .banner-wrapper-home .banner-home .content .banner-button .button span:last-of-type {
                font-size: 24px;
                padding: 19px 0; } }
        .banner-wrapper-home .banner-home .content .banner-button h3, .banner-wrapper-home .banner-home .content .banner-button p, .banner-wrapper-home .banner-home .content .banner-button span:last-of-type {
          display: none; }
        .banner-wrapper-home .banner-home .content .banner-button span:last-of-type {
          transition: color 0.5s ease, border-color 0.5s ease; }
        @media only screen and (min-width: 48em) {
          .banner-wrapper-home .banner-home .content .banner-button {
            width: 50%;
            float: left;
            padding: 40px 40px; }
            .banner-wrapper-home .banner-home .content .banner-button h3, .banner-wrapper-home .banner-home .content .banner-button p, .banner-wrapper-home .banner-home .content .banner-button span:last-of-type {
              display: block;
              color: #fff;
              margin-left: 20px; }
            .banner-wrapper-home .banner-home .content .banner-button h3 {
              font-size: 18px;
              margin-bottom: 3px; }
            .banner-wrapper-home .banner-home .content .banner-button p {
              line-height: 1.6; }
            .banner-wrapper-home .banner-home .content .banner-button span:last-of-type {
              margin-top: 7px;
              border-bottom: 2px solid #fff;
              padding-bottom: 2px;
              display: inline-block; } }
        @media only screen and (min-width: 64em) {
          .banner-wrapper-home .banner-home .content .banner-button {
            float: right;
            clear: right;
            background: none;
            width: 320px;
            padding: 20px 0;
            margin: 0; }
            .banner-wrapper-home .banner-home .content .banner-button h3 {
              margin-bottom: 2px; } }
        @media only screen and (min-width: 75em) {
          .banner-wrapper-home .banner-home .content .banner-button {
            position: relative;
            right: 10px; } }
        .banner-wrapper-home .banner-home .content .banner-button:hover .button, .banner-wrapper-home .banner-home .content .banner-button:active .button {
          background: #272660; }
          .banner-wrapper-home .banner-home .content .banner-button:hover .button span, .banner-wrapper-home .banner-home .content .banner-button:hover .button span:last-of-type, .banner-wrapper-home .banner-home .content .banner-button:active .button span, .banner-wrapper-home .banner-home .content .banner-button:active .button span:last-of-type {
            color: #fff; }
        .banner-wrapper-home .banner-home .content .banner-button:hover span:last-of-type, .banner-wrapper-home .banner-home .content .banner-button:active span:last-of-type {
          color: #00a0e0;
          border-color: #00a0e0; }
      .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(1) {
        padding-bottom: 0; }
        @media only screen and (min-width: 48em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(1) {
            padding-bottom: 40px;
            padding-right: 65px;
            margin-bottom: 0; } }
        @media only screen and (min-width: 64em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(1) {
            padding-bottom: 20px;
            margin-top: 65px;
            padding-right: 0;
            padding-left: 0;
            margin-bottom: 20px; } }
        @media only screen and (min-width: 85.375em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(1) {
            margin-right: 55px; } }
      .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(2) {
        padding-bottom: 20px;
        margin-bottom: 20px; }
        @media only screen and (min-width: 48em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(2) {
            padding-left: 65px;
            margin-bottom: 0; } }
        @media only screen and (min-width: 64em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(2) {
            padding-right: 0;
            padding-left: 0; } }
        @media only screen and (min-width: 85.375em) {
          .banner-wrapper-home .banner-home .content .banner-button:nth-of-type(2) {
            margin-right: 55px; } }

.banner-full-width {
  height: 242px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
  background: transparent;
  background-size: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 48em) {
    .banner-full-width {
      height: 350px;
      margin-bottom: 40px; } }
  @media only screen and (min-width: 64em) {
    .banner-full-width {
      margin-bottom: 60px; } }
  .banner-full-width img {
    position: absolute;
    height: 100%;
    width: auto;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    @media only screen and (min-width: 25.625em) {
      .banner-full-width img {
        height: auto; } }
  .banner-full-width .slider-page-images {
    position: relative;
    height: 100%;
    top: 0;
    left: 0; }
    .banner-full-width .slider-page-images .slick-list {
      height: 100%; }
      .banner-full-width .slider-page-images .slick-list .slick-track {
        height: 100%; }
      .banner-full-width .slider-page-images .slick-list .slide-item {
        background-size: calc(100% - 0px); }
  .banner-full-width .content {
    position: absolute;
    height: 100%;
    top: 0;
    left: 10%; }
    .banner-full-width .content .title {
      position: relative;
      padding: 0 20px;
      display: inline-block;
      z-index: 1;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      background: #00a0e0;
      top: 80%;
      -ms-transform: translateY(-80%) translateX(-50%) skewX(-18.5deg);
          transform: translateY(-80%) translateX(-50%) skewX(-18.5deg);
      padding: 12px 0;
      left: 50%;
      max-width: calc(100% - 0px); }
      .banner-full-width .content .title span, .banner-full-width .content .title h1, .banner-full-width .content .title h2, .banner-full-width .content .title h3, .banner-full-width .content .title h4, .banner-full-width .content .title h5, .banner-full-width .content .title h6, .banner-full-width .content .title a {
        -ms-transform: skewX(18.5deg);
            transform: skewX(18.5deg);
        color: #fff; }
      .banner-full-width .content .title h1 {
        font-size: 25px;
        font-family: "Kelson Medium";
        padding: 0 30px 0 60px;
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: left 15px center; }
      .banner-full-width .content .title.tennis h1 {
        background-image: url("../img/icons/tennis-white.png"); }
      .banner-full-width .content .title.club h1 {
        background-image: url("../img/icons/club-white.png"); }
      .banner-full-width .content .title.squash h1 {
        background-image: url("../img/icons/squash-white-l.png"); }
      .banner-full-width .content .title.racketball h1 {
        background-image: url("../img/icons/racketball-white-l.png"); }
      .banner-full-width .content .title.croquet h1 {
        background-image: url("../img/icons/croquet-white.png"); }
      .banner-full-width .content .title.juniors h1 {
        background-image: url("../img/icons/juniors-white.png"); }
      .banner-full-width .content .title.coaching h1 {
        background-image: url("../img/icons/whistle-white.png"); }
      .banner-full-width .content .title.membership h1 {
        background-image: url("../img/icons/membership-white.png"); }
    @media only screen and (min-width: 31.25em) {
      .banner-full-width .content {
        left: 0; }
        .banner-full-width .content .title {
          top: 50%;
          -ms-transform: translateX(0) translateY(-50%) skewX(-18.5deg);
              transform: translateX(0) translateY(-50%) skewX(-18.5deg);
          left: 40px;
          max-width: auto; }
          .banner-full-width .content .title h1 {
            font-size: 35px;
            max-width: auto; } }
    @media only screen and (min-width: 48em) {
      .banner-full-width .content .title {
        top: 50%;
        -ms-transform: translateX(0) translateY(-50%) skewX(-18.5deg);
            transform: translateX(0) translateY(-50%) skewX(-18.5deg);
        left: 40px; }
        .banner-full-width .content .title h1 {
          font-size: 44px;
          background-size: 58px;
          background-position: left 30px center;
          padding: 0 40px 0 105px; } }
    @media only screen and (min-width: 75em) {
      .banner-full-width .content {
        left: 5%; } }
    @media only screen and (min-width: 87.5em) {
      .banner-full-width .content {
        left: 10%; } }
    @media only screen and (min-width: 93.75em) {
      .banner-full-width .content {
        left: 15%; } }

.banner-content-width {
  height: 242px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
  background-size: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 48em) {
    .banner-content-width {
      margin-bottom: 40px;
      height: 350px; } }
  @media only screen and (min-width: 64em) {
    .banner-content-width {
      margin-bottom: 60px; } }
  .banner-content-width img {
    position: absolute;
    width: auto;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    @media only screen and (min-width: 25em) {
      .banner-content-width img {
        width: 100%; } }
  .banner-content-width .content {
    position: relative;
    height: 100%;
    max-width: 1244px;
    margin: 0 auto 60px; }
    .banner-content-width .content .slider-page-images {
      position: relative;
      height: 100%; }
      .banner-content-width .content .slider-page-images .slick-list {
        height: 100%; }
        .banner-content-width .content .slider-page-images .slick-list .slick-track {
          height: 100%; }
          .banner-content-width .content .slider-page-images .slick-list .slick-track .slide-item {
            background-size: calc(100% - 0px); }
    .banner-content-width .content .title {
      position: relative;
      padding: 0 20px;
      display: inline-block;
      z-index: 1;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      background: #00a0e0;
      position: absolute;
      top: 80%;
      -ms-transform: translateY(-80%) translateX(-50%) skewX(-18.5deg);
          transform: translateY(-80%) translateX(-50%) skewX(-18.5deg);
      padding: 12px 0;
      left: 50%;
      max-width: calc(100% - 40px); }
      .banner-content-width .content .title span, .banner-content-width .content .title h1, .banner-content-width .content .title h2, .banner-content-width .content .title h3, .banner-content-width .content .title h4, .banner-content-width .content .title h5, .banner-content-width .content .title h6, .banner-content-width .content .title a {
        -ms-transform: skewX(18.5deg);
            transform: skewX(18.5deg);
        color: #fff; }
      .banner-content-width .content .title h1 {
        font-size: 25px;
        font-family: "Kelson Medium";
        padding: 0 30px 0 60px;
        background-size: 35px;
        background-repeat: no-repeat;
        background-position: left 15px center; }
      .banner-content-width .content .title.tennis h1 {
        background-image: url("../img/icons/tennis-white.png"); }
      .banner-content-width .content .title.club h1 {
        background-image: url("../img/icons/club-white.png"); }
      .banner-content-width .content .title.squash h1 {
        background-image: url("../img/icons/squash-white-l.png"); }
      .banner-content-width .content .title.racketball h1 {
        background-image: url("../img/icons/racketball-white-l.png"); }
      .banner-content-width .content .title.croquet h1 {
        background-image: url("../img/icons/croquet-white.png"); }
      .banner-content-width .content .title.juniors h1 {
        background-image: url("../img/icons/juniors-white.png"); }
      .banner-content-width .content .title.coaching h1 {
        background-image: url("../img/icons/whistle-white.png"); }
      .banner-content-width .content .title.membership h1 {
        background-image: url("../img/icons/membership-white.png"); }
    @media only screen and (min-width: 31.25em) {
      .banner-content-width .content .title {
        top: 50%;
        -ms-transform: translateX(0) translateY(-50%) skewX(-18.5deg);
            transform: translateX(0) translateY(-50%) skewX(-18.5deg);
        left: 40px;
        max-width: auto; }
        .banner-content-width .content .title h1 {
          font-size: 35px;
          max-width: auto; } }
    @media only screen and (min-width: 48em) {
      .banner-content-width .content .title {
        top: 50%;
        -ms-transform: translateY(-50%) skewX(-18.5deg);
            transform: translateY(-50%) skewX(-18.5deg);
        padding: 12px 0;
        left: 70px; }
        .banner-content-width .content .title h1 {
          font-size: 44px;
          font-family: "Kelson Medium";
          padding: 0 40px 0 105px;
          background-position: left 30px center;
          background-size: 58px; } }

.text-banner {
  height: 350px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
  background-size: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 48em) {
    .text-banner {
      margin-bottom: 40px; } }
  @media only screen and (min-width: 64em) {
    .text-banner {
      margin-bottom: 60px; } }
  .text-banner img {
    position: relative;
    width: 100%;
    height: auto;
    display: inline-block; }
    @media only screen and (min-width: 37.5em) {
      .text-banner img {
        height: 100%; } }
    @media only screen and (min-width: 75em) {
      .text-banner img {
        height: auto; } }
  .text-banner .content {
    position: relative;
    max-width: 1244px;
    height: 100%;
    margin: 0 auto 60px; }
    .text-banner .content .banner-intro {
      background: #00a0e0;
      position: absolute;
      z-index: 1;
      width: 100%;
      bottom: 15%; }
      .text-banner .content .banner-intro .title {
        position: relative;
        padding: 0 20px;
        display: inline-block;
        z-index: 1;
        -ms-transform: skewX(-18.5deg);
            transform: skewX(-18.5deg);
        background: #fff;
        padding: 10px 0;
        left: 50px;
        margin-top: 20px;
        position: relative;
        margin-bottom: 15px;
        left: 50%;
        -ms-transform: translateX(-50%) skewX(-18.5deg);
            transform: translateX(-50%) skewX(-18.5deg); }
        .text-banner .content .banner-intro .title span, .text-banner .content .banner-intro .title h1, .text-banner .content .banner-intro .title h2, .text-banner .content .banner-intro .title h3, .text-banner .content .banner-intro .title h4, .text-banner .content .banner-intro .title h5, .text-banner .content .banner-intro .title h6, .text-banner .content .banner-intro .title a {
          -ms-transform: skewX(18.5deg);
              transform: skewX(18.5deg);
          color: #00a0e0; }
        .text-banner .content .banner-intro .title h1 {
          font-size: 20px;
          background-size: 30px;
          font-family: "Kelson Medium";
          padding: 0 25px 0 55px;
          background-repeat: no-repeat;
          background-position: left 15px center; }
        .text-banner .content .banner-intro .title.tennis h1 {
          background-image: url("../img/icons/tennis.png"); }
        .text-banner .content .banner-intro .title.club h1 {
          background-image: url("../img/icons/club.png"); }
        .text-banner .content .banner-intro .title.squash h1 {
          background-image: url("../img/icons/squash-l.png"); }
        .text-banner .content .banner-intro .title.racketball h1 {
          background-image: url("../img/icons/racketball-l.png"); }
        .text-banner .content .banner-intro .title.croquet h1 {
          background-image: url("../img/icons/croquet.png"); }
        .text-banner .content .banner-intro .title.juniors h1 {
          background-image: url("../img/icons/juniors.png"); }
        .text-banner .content .banner-intro .title.coaching h1 {
          background-image: url("../img/icons/whistle.png"); }
        .text-banner .content .banner-intro .title.membership h1 {
          background-image: url("../img/icons/membership.png"); }
      .text-banner .content .banner-intro p {
        color: #fff;
        font-family: "Kelson Medium";
        text-transform: uppercase;
        font-size: 15px;
        margin: 0 20px 20px 20px;
        text-align: center; }
        .text-banner .content .banner-intro p span {
          font-family: Georgia, 'Times New Roman', serif;
          position: relative;
          font-size: 18px;
          font-weight: bold;
          font-style: italic;
          color: #fff;
          padding-right: 5px; }
          .text-banner .content .banner-intro p span:nth-of-type(2) {
            padding-left: 2px;
            padding-right: 0; }
    .text-banner .content .slider-page-images {
      position: relative;
      height: 100%; }
      .text-banner .content .slider-page-images .slick-list {
        height: 100%; }
        .text-banner .content .slider-page-images .slick-list .slick-track {
          height: 100%; }
          .text-banner .content .slider-page-images .slick-list .slick-track .slide-item {
            background-size: calc(100% - 0px); }
    @media only screen and (min-width: 48em) {
      .text-banner .content .banner-intro {
        z-index: 1;
        height: 100%;
        width: 45%;
        display: inline-block;
        float: left;
        bottom: 11px; }
        .text-banner .content .banner-intro .title {
          padding: 10px 0;
          left: 50px;
          margin-top: 50px;
          position: relative;
          margin-bottom: 33px;
          -ms-transform: skewX(-18.5deg);
              transform: skewX(-18.5deg); }
          .text-banner .content .banner-intro .title h1 {
            font-size: 30px;
            background-position: left 15px center;
            background-size: 35px;
            padding: 0 25px 0 60px; }
        .text-banner .content .banner-intro p {
          margin: 0 35px 0 35px;
          text-align: left; } }
    @media only screen and (min-device-width: 360px) and (max-device-width: 600px) and (orientation: landscape) {
      .text-banner .content .banner-intro .title h1 {
        font-size: 25px; } }
    @media only screen and (min-device-width: 600px) and (max-device-width: 768px) and (orientation: landscape) {
      .text-banner .content .banner-intro .title {
        left: 25px; }
        .text-banner .content .banner-intro .title h1 {
          font-size: 25px; } }
    @media only screen and (min-device-width: 701px) and (max-device-width: 750px) and (orientation: landscape) {
      .text-banner .content .banner-intro .title {
        left: 35px; } }
    @media only screen and (min-width: 48em) {
      .text-banner .content .banner-intro p {
        font-size: 18px;
        margin: 0 40px 0 35px; } }
    @media only screen and (min-width: 75em) {
      .text-banner .content .banner-intro {
        width: 33.3333%; }
        .text-banner .content .banner-intro .title {
          left: 50px;
          margin-top: 68px;
          margin-bottom: 33px; }
          .text-banner .content .banner-intro .title h1 {
            font-size: 38px;
            background-position: left 30px center;
            background-size: 48px;
            font-family: "Kelson Medium";
            padding: 0 25px 0 85px;
            line-height: 1.45; } }

.menu {
  display: none; }
  @media only screen and (min-width: 64em) {
    .menu {
      display: block;
      font-size: 0;
      position: absolute;
      bottom: 0;
      width: 100%;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      text-align: center;
      z-index: 2;
      bottom: 2px; }
      .menu li {
        display: inline-block;
        position: static;
        height: 99px; }
        .menu li.current-menu-item a::before {
          opacity: 1; }
        .menu li.current-menu-item a div:first-of-type {
          color: #fff; }
          .menu li.current-menu-item a div:first-of-type::before {
            opacity: 0; }
          .menu li.current-menu-item a div:first-of-type::after {
            opacity: 1; }
        .menu li.current-menu-item a span {
          color: #fff; }
        .menu li a {
          padding: 49px 19px 23px 19px;
          position: relative;
          font-size: 18px;
          display: block;
          font-family: "Kelson Regular";
          text-transform: uppercase;
          z-index: 1;
          height: 100%;
          border: 0;
          transition: none;
          border: 0;
          margin: 0 5px 0 0; }
          .menu li a div:first-of-type {
            position: absolute;
            left: 50%;
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            width: 32px;
            height: 32px;
            top: 0; }
            .menu li a div:first-of-type::before {
              content: "";
              background: url("../img/icons/tennis-s.png") no-repeat left top transparent;
              position: absolute;
              background-size: 32px;
              display: block;
              top: 10px;
              left: 50%;
              right: auto;
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
              bottom: 0;
              height: 32px;
              width: 32px;
              opacity: 1;
              transition: opacity 0.5s ease; } }
          @media only screen and (min-width: 64em) and (min-width: 85.375em) {
            .menu li a div:first-of-type::before {
              left: 18px;
              -ms-transform: none;
                  transform: none;
              top: 7px;
              left: 0;
              top: 0; } }
  @media only screen and (min-width: 64em) {
            .menu li a div:first-of-type::after {
              content: "";
              background: url("../img/icons/tennis-s.png") no-repeat left top -32px transparent;
              position: absolute;
              background-size: 32px;
              display: block;
              top: 10px;
              left: 50%;
              right: auto;
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
              bottom: 0;
              height: 32px;
              width: 32px;
              opacity: 0;
              transition: opacity 0.5s ease; } }
          @media only screen and (min-width: 64em) and (min-width: 85.375em) {
            .menu li a div:first-of-type::after {
              left: 18px;
              top: 7px;
              -ms-transform: none;
                  transform: none;
              left: 0;
              top: 0; } }
        @media only screen and (min-width: 64em) and (min-width: 85.375em) {
          .menu li a div:first-of-type {
            top: 7px;
            left: 18px;
            -ms-transform: none;
                transform: none; } }
  @media only screen and (min-width: 64em) {
          .menu li a span {
            letter-spacing: 0.5px;
            font-size: 18.1px;
            padding: 49px 0 0 0;
            font-family: "Kelson Regular";
            text-transform: uppercase;
            color: #272660;
            transition: color 0.5s ease;
            -webkit-font-smoothing: antialiased;
            -webkit-transform: translateZ(0); }
          .menu li a::before {
            content: "";
            display: block;
            position: absolute;
            background: #00a0e0;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            transition: opacity 0.5s ease, background 0.5s ease;
            z-index: -1;
            -ms-transform: skewX(-18.5deg);
                transform: skewX(-18.5deg);
            -webkit-transform: skewX(-18.5deg) translateZ(0);
            outline: 1px solid transparent;
            border: 1px solid transparent; } }
        @media only screen and (min-width: 64em) and (min-width: 85.375em) {
          .menu li a::before {
            bottom: 10px; } }
  @media only screen and (min-width: 64em) {
          .menu li a::after {
            content: "";
            display: block;
            position: absolute;
            left: 45%;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 11px 8px 0 8px;
            border-color: #00a0e0 transparent transparent transparent;
            bottom: -9px;
            opacity: 0;
            transition: opacity 0.5s ease;
            -ms-transform: translateX(-45%);
                transform: translateX(-45%);
            -webkit-transform: translateX(-45%) translateZ(0); } }
        @media only screen and (min-width: 64em) and (min-width: 85.375em) {
          .menu li a::after {
            bottom: 0px; } }
  @media only screen and (min-width: 64em) {
          .menu li a:hover, .menu li a:active, .menu li a.active {
            border: 0; }
            .menu li a:hover span, .menu li a:active span, .menu li a.active span {
              color: #fff; }
            .menu li a:hover div, .menu li a:active div, .menu li a.active div {
              color: #fff; }
              .menu li a:hover div::before, .menu li a:active div::before, .menu li a.active div::before {
                opacity: 0; }
              .menu li a:hover div::after, .menu li a:active div::after, .menu li a.active div::after {
                opacity: 1; }
            .menu li a:hover::before, .menu li a:active::before, .menu li a.active::before {
              outline: 1px solid transparent;
              border: 1px solid transparent; }
            .menu li a:hover::before, .menu li a:hover::after, .menu li a:active::before, .menu li a:active::after, .menu li a.active::before, .menu li a.active::after {
              opacity: 1; }
        .menu li.club a div::before {
          background-image: url("../img/icons/club-s.png"); }
        .menu li.club a div::after {
          background-image: url("../img/icons/club-s.png"); }
        .menu li.fitness a div::before {
          background-image: url("../img/icons/whistle-s.png"); }
        .menu li.fitness a div::after {
          background-image: url("../img/icons/whistle-s.png"); }
        .menu li.tennis a div::before {
          background-image: url("../img/icons/tennis-s.png"); }
        .menu li.tennis a div::after {
          background-image: url("../img/icons/tennis-s.png"); }
        .menu li.squash a div::before {
          background-image: url("../img/icons/squash.png");
          background-position: left top; }
        .menu li.squash a div::after {
          background-image: url("../img/icons/squash-white.png");
          background-position: left top; }
        .menu li.squash-racketball a div::before {
          background-image: url("../img/icons/squash.png");
          background-position: left top; }
        .menu li.squash-racketball a div::after {
          background-image: url("../img/icons/squash-white.png");
          background-position: left top; }
        .menu li.racketball a div::before {
          background-image: url("../img/icons/racketball.png");
          background-position: left top; }
        .menu li.racketball a div::after {
          background-image: url("../img/icons/racketball-white.png");
          background-position: left top; }
        .menu li.croquet a div::before {
          background-image: url("../img/icons/croquet-s.png"); }
        .menu li.croquet a div::after {
          background-image: url("../img/icons/croquet-s.png"); }
        .menu li.juniors a div::before {
          background-image: url("../img/icons/juniors-s.png"); }
        .menu li.juniors a div::after {
          background-image: url("../img/icons/juniors-s.png"); }
        .menu li.coaching a div::before {
          background-image: url("../img/icons/whistle-s.png"); }
        .menu li.coaching a div::after {
          background-image: url("../img/icons/whistle-s.png"); }
        .menu li.membership a div::before {
          background-image: url("../img/icons/membership-s.png"); }
        .menu li.membership a div::after {
          background-image: url("../img/icons/membership-s.png"); }
        .menu li.events-news a div::before {
          background-image: url("../img/icons/juniors-s.png"); }
        .menu li.events-news a div::after {
          background-image: url("../img/icons/juniors-s.png"); } }
    @media only screen and (min-width: 64em) and (min-width: 75em) {
      .menu li a {
        padding-left: 20px; }
        .menu li a div {
          background-position: left center;
          background-size: 32px; } }
  @media only screen and (min-width: 64em) {
        .menu li ul.sub-menu {
          display: none;
          background: #f4fbfd;
          left: 0;
          position: absolute;
          font-size: 0;
          overflow-x: hidden;
          width: 100%;
          padding: 30px 30px 35px;
          text-align: left;
          opacity: 0.95; } }
      @media only screen and (min-width: 64em) and (min-width: 75em) {
        .menu li ul.sub-menu {
          padding: 40px 40px 30px; } }
      @media only screen and (min-width: 64em) and (min-width: 85.375em) {
        .menu li ul.sub-menu {
          top: 50px; } }
      @media only screen and (min-width: 64em) and (min-width: 89.125em) {
        .menu li ul.sub-menu {
          padding: 40px calc(50% - 653px) 35px; } }
  @media only screen and (min-width: 64em) {
          .menu li ul.sub-menu.show, .menu li ul.sub-menu.show-mob {
            display: block;
            box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
          .menu li ul.sub-menu li {
            position: relative;
            width: calc((100% - 90px) /3);
            display: inline-block;
            font-size: 16px;
            height: auto;
            vertical-align: top;
            font-family: "Kelson Medium";
            font-size: 18px;
            text-transform: uppercase;
            margin: 0 0 0 30px; } }
        @media only screen and (min-width: 64em) and (min-width: 75em) {
          .menu li ul.sub-menu li {
            width: calc((100% - 450px) /3);
            margin: 0 0 0 30px; } }
  @media only screen and (min-width: 64em) {
            .menu li ul.sub-menu li.intro {
              text-transform: none;
              font-size: 15px;
              font-family: "Ubuntu Regular";
              padding: 0 13px;
              margin-left: 0;
              width: 100%; } }
          @media only screen and (min-width: 64em) and (min-width: 75em) {
            .menu li ul.sub-menu li.intro {
              width: 300px; } }
  @media only screen and (min-width: 64em) {
              .menu li ul.sub-menu li.intro .title {
                float: left;
                margin-right: 50px;
                margin-bottom: 10px; } }
            @media only screen and (min-width: 64em) and (min-width: 75em) {
              .menu li ul.sub-menu li.intro .title {
                float: none;
                margin-right: 0;
                margin-bottom: 35px; } }
  @media only screen and (min-width: 64em) {
                .menu li ul.sub-menu li.intro .title h3 {
                  display: inline-block;
                  position: relative;
                  z-index: 1;
                  color: #fff;
                  font-size: 24px;
                  letter-spacing: 0.5px;
                  padding: 10px 30px 10px 46px; }
                  .menu li ul.sub-menu li.intro .title h3::before {
                    content: "";
                    display: block;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    position: absolute;
                    background: #00a0e0;
                    -ms-transform: skewX(-18.5deg);
                        transform: skewX(-18.5deg);
                    z-index: -1; }
                  .menu li ul.sub-menu li.intro .title h3 .icon {
                    display: inline-block;
                    width: 15%;
                    vertical-align: top; }
                  .menu li ul.sub-menu li.intro .title h3 .subtitle {
                    display: inline-block;
                    width: 70%;
                    margin-left: 15px; } }
              @media only screen and (min-width: 64em) and (min-width: 75em) {
                .menu li ul.sub-menu li.intro .title h3 {
                  padding: 12px 23px 12px 23px;
                  margin-left: 20px; } }
  @media only screen and (min-width: 64em) {
                  .menu li ul.sub-menu li.intro .title h3 span {
                    background: url("../img/icons/tennis-s.png") no-repeat left bottom;
                    background-size: 32px;
                    padding: 0 0px 0 46px;
                    color: #fff;
                    font-family: "Kelson Medium"; }
                  .menu li ul.sub-menu li.intro .title h3 a {
                    padding: 12px 3px 12px 23px; }
                .menu li ul.sub-menu li.intro .title.tennis h3 span {
                  background-image: url("../img/icons/tennis-s.png"); }
                .menu li ul.sub-menu li.intro .title.club h3 span {
                  background-image: url("../img/icons/club-s.png"); }
                .menu li ul.sub-menu li.intro .title.squash h3 span {
                  background-image: url("../img/icons/squash-white.png");
                  background-position: left center; }
                .menu li ul.sub-menu li.intro .title.croquet h3 span {
                  background-image: url("../img/icons/croquet-s.png"); }
                .menu li ul.sub-menu li.intro .title.juniors h3 span {
                  background-image: url("../img/icons/juniors-s.png"); }
                .menu li ul.sub-menu li.intro .title.coaching h3 span {
                  background-image: url("../img/icons/whistle-s.png"); }
                .menu li ul.sub-menu li.intro .title.membership h3 span {
                  background-image: url("../img/icons/membership-s.png"); }
                .menu li ul.sub-menu li.intro .title.fitness h3 span {
                  background-image: url("../img/icons/whistle-s.png"); }
                .menu li ul.sub-menu li.intro .title.news h3 span {
                  background-image: url("../img/icons/juniors-s.png"); }
              .menu li ul.sub-menu li.intro p {
                padding-left: 20px;
                line-height: 26px;
                font-size: 15px;
                margin-top: 4px; } }
            @media only screen and (min-width: 64em) and (min-width: 75em) {
              .menu li ul.sub-menu li.intro p {
                padding-left: 20px;
                margin-top: 0;
                padding-right: 10px; } }
  @media only screen and (min-width: 64em) {
            .menu li ul.sub-menu li:first-of-type {
              margin-right: 20px; }
            .menu li ul.sub-menu li:not(:first-of-type) {
              margin-top: 28px; } }
          @media only screen and (min-width: 64em) and (min-width: 75em) {
            .menu li ul.sub-menu li:not(:first-of-type) {
              margin-top: 18px; } }
  @media only screen and (min-width: 64em) {
            .menu li ul.sub-menu li ul {
              font-size: 0;
              margin-top: 6px;
              display: block;
              position: initial;
              overflow: hidden;
              padding: 0; }
              .menu li ul.sub-menu li ul li {
                font-size: 15px;
                display: block;
                margin-bottom: 2px;
                margin-left: 0; }
                .menu li ul.sub-menu li ul li:not(:first-of-type) {
                  margin-top: 0; }
                .menu li ul.sub-menu li ul li:last-of-type {
                  margin-bottom: 0; }
                .menu li ul.sub-menu li ul li a {
                  background: none;
                  text-transform: none;
                  font-family: "Ubuntu Regular";
                  font-size: 15px;
                  padding: 5px 0; }
                  .menu li ul.sub-menu li ul li a::before, .menu li ul.sub-menu li ul li a::after {
                    content: none; }
                  .menu li ul.sub-menu li ul li a span {
                    padding: 0;
                    margin: 0;
                    text-transform: none;
                    color: #00a0e0;
                    background: none;
                    text-transform: none;
                    font-family: "Ubuntu Regular";
                    font-size: 15px;
                    white-space: nowrap;
                    overflow: hidden; }
                    .menu li ul.sub-menu li ul li a span::before, .menu li ul.sub-menu li ul li a span::after {
                      content: none; } }
  @media only screen and (min-width: 64em) and (min-width: 68.75em) {
    .menu li a {
      padding: 49px 23px 23px 23px; } }
  @media only screen and (min-width: 64em) and (min-width: 75em) {
    .menu li {
      height: 86px; }
      .menu li a {
        padding: 49px 30px 23px 30px; } }
  @media only screen and (min-width: 64em) and (min-width: 81.25em) {
    .menu li a {
      padding: 49px 36px 23px 36px; } }
  @media only screen and (min-width: 64em) and (min-width: 85.375em) {
    .menu li {
      height: 60px; }
      .menu li a {
        background-position: left center;
        padding: 9px 16px 14px 58px; } }
  @media only screen and (min-width: 64em) {
    .menu.home {
      bottom: 0; } }
  .menu.home li a span {
    color: #fff; }

@keyframes mobile-slide {
  from {
    right: -75%; }
  to {
    right: 0; } }

@keyframes mobile-slide-back {
  from {
    right: 0; }
  to {
    right: -75%; } }

.mobile-menu {
  position: absolute;
  left: 20px;
  top: 17px;
  display: block;
  padding-bottom: 0;
  border: 0;
  padding-right: 28px;
  z-index: 1; }
  .mobile-menu span {
    font-size: 15px;
    font-family: "Kelson Regular";
    transition: color 0.5s ease;
    color: #272660; }
  .mobile-menu span:nth-of-type(2) {
    height: 2px;
    width: 16px;
    background: #272660;
    display: block;
    position: absolute;
    right: 7px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: background 0.5s ease; }
    .mobile-menu span:nth-of-type(2)::before, .mobile-menu span:nth-of-type(2)::after {
      transition: background 0.5s ease;
      content: "";
      display: block;
      position: absolute;
      background: #272660;
      width: 100%;
      height: 100%;
      top: -5px; }
    .mobile-menu span:nth-of-type(2)::after {
      top: auto;
      bottom: -5px; }
  .mobile-menu:hover, .mobile-menu:active {
    border: none;
    padding-bottom: 0;
    color: #272660; }
    .mobile-menu:hover span, .mobile-menu:active span {
      color: #272660; }
    .mobile-menu:hover span:nth-of-type(2), .mobile-menu:active span:nth-of-type(2) {
      background: #272660; }
      .mobile-menu:hover span:nth-of-type(2)::before, .mobile-menu:hover span:nth-of-type(2)::after, .mobile-menu:active span:nth-of-type(2)::before, .mobile-menu:active span:nth-of-type(2)::after {
        background: #272660; }
  @media only screen and (min-width: 48em) {
    .mobile-menu {
      top: 28px;
      left: 30px; } }
  @media only screen and (min-width: 64em) {
    .mobile-menu {
      display: none; } }
  .mobile-menu.home span {
    color: #fff; }
  .mobile-menu.home span:nth-of-type(2) {
    background: #fff; }
    .mobile-menu.home span:nth-of-type(2)::before, .mobile-menu.home span:nth-of-type(2)::after {
      background: #fff; }
  .mobile-menu.home:hover span, .mobile-menu.home:active span {
    border: none;
    padding-bottom: 0; }

.mobile-menu-open {
  background: #fff;
  position: fixed;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 75%;
  overflow-y: scroll;
  height: 100vh;
  right: -75%;
  transition: all 0.5s ease;
  position: fixed;
  padding-top: 8px; }
  .mobile-menu-open.show {
    right: 0; }
  .mobile-menu-open li {
    margin: 0 20px;
    border-bottom: 1px solid #c0e7f6; }
    .mobile-menu-open li:last-of-type {
      border: 0; }
    .mobile-menu-open li.menu-item-has-children a {
      background: url("../img/icons/light-blue-arrow.png") no-repeat right center transparent;
      background-size: 12px 20px; }
    .mobile-menu-open li a {
      display: block;
      border: 0;
      padding: 7px 0; }
      .mobile-menu-open li a span {
        font-size: 15px;
        font-family: "Kelson Regular";
        background-size: 21px;
        background-repeat: no-repeat;
        background-position: left center;
        padding: 5px 10px 5px 29px; }
    .mobile-menu-open li.club a span {
      background-image: url("../img/icons/club.png"); }
    .mobile-menu-open li.tennis a span {
      background-image: url("../img/icons/tennis.png"); }
    .mobile-menu-open li.squash-racketball a span {
      background-image: url("../img/icons/squash.png"); }
    .mobile-menu-open li.racketball a span {
      background-image: url("../img/icons/racketball.png"); }
    .mobile-menu-open li.juniors a span {
      background-image: url("../img/icons/juniors.png"); }
    .mobile-menu-open li.coaching a span {
      background-image: url("../img/icons/whistle.png"); }
    .mobile-menu-open li.croquet a span {
      background-image: url("../img/icons/croquet.png"); }
    .mobile-menu-open li.membership a span {
      background-image: url("../img/icons/membership.png"); }
    .mobile-menu-open li.fitness a span {
      background-image: url("../img/icons/whistle.png"); }
    .mobile-menu-open li.events-news a span {
      background-image: url("../img/icons/juniors.png"); }
  .mobile-menu-open .sub-menu {
    display: block;
    height: 100vh;
    background: #fff;
    display: none;
    width: 75%;
    overflow-y: scroll;
    position: fixed;
    z-index: 4;
    top: 0;
    right: -75%; }
    .mobile-menu-open .sub-menu.hide {
      animation: mobile-slide-back 0.4s linear;
      display: block; }
    .mobile-menu-open .sub-menu.show {
      display: block;
      right: 0;
      animation: mobile-slide 0.4s linear; }
    .mobile-menu-open .sub-menu .back {
      position: absolute;
      top: 8px;
      right: 20px;
      background: url("/custom-content/themes/lansdown-2018/img/icons/light-blue-arrow-left.png") no-repeat transparent;
      background-position: left center;
      background-size: 12px 20px;
      padding-left: 20px;
      font-family: "Kelson Regular";
      font-size: 15px; }
    .mobile-menu-open .sub-menu .menu-header {
      margin: 50px 20px 0 20px;
      border-bottom: 1px solid #c0e7f6;
      padding-left: 30px;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: center left; }
      .mobile-menu-open .sub-menu .menu-header a {
        color: #272660;
        font-size: 15px;
        padding: 10px 0;
        background: none; }
      .mobile-menu-open .sub-menu .menu-header.club {
        background-image: url("../img/icons/club.png"); }
      .mobile-menu-open .sub-menu .menu-header.tennis {
        background-image: url("../img/icons/tennis.png"); }
      .mobile-menu-open .sub-menu .menu-header.squash-racketball {
        background-image: url("../img/icons/squash.png"); }
      .mobile-menu-open .sub-menu .menu-header.racketball {
        background-image: url("../img/icons/racketball.png"); }
      .mobile-menu-open .sub-menu .menu-header.juniors {
        background-image: url("../img/icons/juniors.png"); }
      .mobile-menu-open .sub-menu .menu-header.coaching {
        background-image: url("../img/icons/whistle.png"); }
      .mobile-menu-open .sub-menu .menu-header.croquet {
        background-image: url("../img/icons/croquet.png"); }
      .mobile-menu-open .sub-menu .menu-header.membership {
        background-image: url("../img/icons/membership.png"); }
      .mobile-menu-open .sub-menu .menu-header.fitness {
        background-image: url("../img/icons/whistle.png"); }
      .mobile-menu-open .sub-menu .menu-header.events-news {
        background-image: url("../img/icons/juniors.png"); }
    .mobile-menu-open .sub-menu li:last-of-type ul li:last-of-type {
      border-bottom: 0; }
    .mobile-menu-open .sub-menu li {
      font-size: 15px;
      font-family: "Kelson Medium";
      text-transform: uppercase;
      margin-top: 11px;
      border: 0; }
      .mobile-menu-open .sub-menu li ul li {
        margin: 0;
        border-bottom: 1px solid #c0e7f6; }
        .mobile-menu-open .sub-menu li ul li:first-of-type {
          border-top: 1px solid #c0e7f6;
          margin-top: 10px; }
        .mobile-menu-open .sub-menu li ul li a {
          text-transform: none;
          font-family: "Ubuntu Regular";
          font-size: 15px;
          padding: 0; }
          .mobile-menu-open .sub-menu li ul li a:hover span, .mobile-menu-open .sub-menu li ul li a:active span {
            color: #272660; }
          .mobile-menu-open .sub-menu li ul li a span {
            padding: 9px 0;
            background: none;
            padding-left: 0;
            color: #00a0e0;
            display: block;
            margin: 0;
            transition: 0.5s ease; }
  @media only screen and (min-width: 64em) {
    .mobile-menu-open {
      display: none; } }

.button {
  background: #00a0e0;
  color: #fff;
  text-transform: uppercase;
  font-family: "Kelson Medium";
  position: relative;
  padding: 0 20px;
  display: inline-block;
  z-index: 1;
  -ms-transform: skewX(-18.5deg);
      transform: skewX(-18.5deg);
  background: #00a0e0;
  height: 60px;
  border: 0;
  transition: color 0.5s ease, background 0.5s ease;
  overflow: hidden; }
  .button span, .button h1, .button h2, .button h3, .button h4, .button h5, .button h6, .button a {
    -ms-transform: skewX(18.5deg);
        transform: skewX(18.5deg);
    color: #fff; }
  .button:hover, .button:active {
    border: 0;
    color: #fff; }
  .button.light-blue {
    background: #82cfed; }

.row {
  overflow: hidden; }
  .row a {
    text-transform: none; }
  @media only screen and (min-width: 85.375em) {
    .row {
      margin: 0 20px; } }
  .row .col {
    position: relative;
    z-index: 1; }

.one-col {
  margin-bottom: 40px;
  overflow: hidden; }
  @media only screen and (min-width: 64em) {
    .one-col {
      margin-bottom: 55px; } }

.two-col,
.two-col .row {
  margin-bottom: 40px; }
  @media only screen and (min-width: 64em) {
    .two-col,
    .two-col .row {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 85.375em) {
    .two-col,
    .two-col .row {
      margin-bottom: 60px; } }
  .two-col .col .title-wrapper,
  .two-col .row .col .title-wrapper {
    height: 100%; }
  @media only screen and (min-width: 25em) {
    .two-col .col .title-wrapper,
    .two-col .row .col .title-wrapper {
      height: 219px; } }
  @media only screen and (min-width: 37.5em) {
    .two-col .col,
    .two-col .row .col {
      width: calc(50% - 22.5px);
      float: left; }
      .two-col .col:nth-of-type(odd),
      .two-col .row .col:nth-of-type(odd) {
        margin-right: 45px; }
      .two-col .col .title-wrapper,
      .two-col .row .col .title-wrapper {
        height: 178px;
        margin-bottom: 13px; } }
  @media only screen and (min-width: 64em) {
    .two-col .col,
    .two-col .row .col {
      width: calc(50% - 15px); }
      .two-col .col:nth-of-type(odd),
      .two-col .row .col:nth-of-type(odd) {
        margin-right: 30px; }
      .two-col .col .title-wrapper,
      .two-col .row .col .title-wrapper {
        height: 265px; }
        .two-col .col .title-wrapper .title-inner,
        .two-col .row .col .title-wrapper .title-inner {
          left: 6px;
          margin: 0 20px; }
      .two-col .col h3, .two-col .col p, .two-col .col span,
      .two-col .row .col h3,
      .two-col .row .col p,
      .two-col .row .col span {
        margin-left: 40px; } }
  @media only screen and (min-width: 85.375em) {
    .two-col .col,
    .two-col .row .col {
      width: calc(50% - 30px); }
      .two-col .col:nth-of-type(odd),
      .two-col .row .col:nth-of-type(odd) {
        margin-right: 60px; }
      .two-col .col .title-wrapper,
      .two-col .row .col .title-wrapper {
        height: 329px; } }

.three-col,
.three-col .row {
  margin-bottom: 40px; }
  @media only screen and (min-width: 64em) {
    .three-col,
    .three-col .row {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 85.375em) {
    .three-col,
    .three-col .row {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 48em) {
    .three-col .col,
    .three-col .row .col {
      width: calc(33.3333% - 20px);
      float: left; }
      .three-col .col:nth-of-type(2), .three-col .col:nth-of-type(5), .three-col .col:nth-of-type(8), .three-col .col:nth-of-type(11), .three-col .col:nth-of-type(14),
      .three-col .row .col:nth-of-type(2),
      .three-col .row .col:nth-of-type(5),
      .three-col .row .col:nth-of-type(8),
      .three-col .row .col:nth-of-type(11),
      .three-col .row .col:nth-of-type(14) {
        margin: 0 30px; }
      .three-col .col:nth-of-type(4), .three-col .col:nth-of-type(7), .three-col .col:nth-of-type(10), .three-col .col:nth-of-type(13),
      .three-col .row .col:nth-of-type(4),
      .three-col .row .col:nth-of-type(7),
      .three-col .row .col:nth-of-type(10),
      .three-col .row .col:nth-of-type(13) {
        clear: left; }
      .three-col .col:nth-of-type(4), .three-col .col:nth-of-type(5), .three-col .col:nth-of-type(6), .three-col .col:nth-of-type(7), .three-col .col:nth-of-type(8), .three-col .col:nth-of-type(9), .three-col .col:nth-of-type(10), .three-col .col:nth-of-type(11), .three-col .col:nth-of-type(12), .three-col .col:nth-of-type(13), .three-col .col:nth-of-type(14), .three-col .col:nth-of-type(15),
      .three-col .row .col:nth-of-type(4),
      .three-col .row .col:nth-of-type(5),
      .three-col .row .col:nth-of-type(6),
      .three-col .row .col:nth-of-type(7),
      .three-col .row .col:nth-of-type(8),
      .three-col .row .col:nth-of-type(9),
      .three-col .row .col:nth-of-type(10),
      .three-col .row .col:nth-of-type(11),
      .three-col .row .col:nth-of-type(12),
      .three-col .row .col:nth-of-type(13),
      .three-col .row .col:nth-of-type(14),
      .three-col .row .col:nth-of-type(15) {
        margin-top: 40px; } }
  @media only screen and (min-width: 85.375em) {
    .three-col .col,
    .three-col .row .col {
      width: calc(33.3333% - 36.6666px); }
      .three-col .col:nth-of-type(2), .three-col .col:nth-of-type(5), .three-col .col:nth-of-type(8), .three-col .col:nth-of-type(11), .three-col .col:nth-of-type(14),
      .three-col .row .col:nth-of-type(2),
      .three-col .row .col:nth-of-type(5),
      .three-col .row .col:nth-of-type(8),
      .three-col .row .col:nth-of-type(11),
      .three-col .row .col:nth-of-type(14) {
        margin-left: 55px;
        margin-right: 55px; }
      .three-col .col:nth-of-type(4), .three-col .col:nth-of-type(5), .three-col .col:nth-of-type(6), .three-col .col:nth-of-type(7), .three-col .col:nth-of-type(8), .three-col .col:nth-of-type(9), .three-col .col:nth-of-type(10), .three-col .col:nth-of-type(11), .three-col .col:nth-of-type(12), .three-col .col:nth-of-type(13), .three-col .col:nth-of-type(14), .three-col .col:nth-of-type(15),
      .three-col .row .col:nth-of-type(4),
      .three-col .row .col:nth-of-type(5),
      .three-col .row .col:nth-of-type(6),
      .three-col .row .col:nth-of-type(7),
      .three-col .row .col:nth-of-type(8),
      .three-col .row .col:nth-of-type(9),
      .three-col .row .col:nth-of-type(10),
      .three-col .row .col:nth-of-type(11),
      .three-col .row .col:nth-of-type(12),
      .three-col .row .col:nth-of-type(13),
      .three-col .row .col:nth-of-type(14),
      .three-col .row .col:nth-of-type(15) {
        margin-top: 60px; } }

.col {
  margin-bottom: 40px; }
  @media only screen and (min-width: 48em) {
    .col {
      margin-bottom: 0; } }
  .col:last-of-type {
    margin-bottom: 0; }
  .col h3 {
    font-size: 18px;
    margin-bottom: 4px; }
  .col p {
    font-size: 15px;
    line-height: 1.7; }
    .col p:last-of-type {
      margin-bottom: 7px; }
  .col span {
    color: #00a0e0; }

.col > a {
  display: block;
  padding-bottom: 0;
  border: 0; }
  .col > a > span {
    display: inline-block;
    border-bottom: 2px solid #00a0e0;
    padding-bottom: 5px;
    letter-spacing: 0; }
  .col > a:hover > span, .col > a:active > span {
    color: #272660;
    transition: border-color 0.5s ease, color 0.5s ease;
    border-color: #272660; }

.col .title-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 13px; }
  .col .title-wrapper img {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 37.5em) {
      .col .title-wrapper img {
        height: 100%;
        width: auto; } }
    @media only screen and (min-width: 48em) {
      .col .title-wrapper img {
        width: 100%;
        height: auto; } }
  .col .title-wrapper .title-inner {
    background: white;
    position: relative;
    margin: 0 20px;
    display: inline-block;
    z-index: 1;
    width: 100%;
    left: 8px;
    height: 55px;
    bottom: 0;
    position: absolute; }
    .col .title-wrapper .title-inner::before {
      content: "";
      display: block;
      background: #fff;
      position: absolute;
      width: 31px;
      height: 100%;
      left: -20px;
      top: 0;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      z-index: -1; }
    @media only screen and (min-width: 64em) {
      .col .title-wrapper .title-inner {
        height: 80px; } }
  .col .title-wrapper .title {
    position: absolute;
    bottom: 0;
    left: 18px;
    z-index: 1; }
    .col .title-wrapper .title h2 {
      float: left;
      height: 44px;
      line-height: 1;
      position: relative;
      left: 0;
      font-size: 18px;
      padding: 12px 2px 8px 30px; }
      @media only screen and (min-width: 64em) {
        .col .title-wrapper .title h2 {
          padding-left: 49px;
          padding-right: 12px; } }
    .col .title-wrapper .title.blue, .col .title-wrapper .title.light-blue {
      position: relative;
      padding: 0 20px;
      display: inline-block;
      z-index: 1;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      background: #00a0e0;
      position: absolute; }
      .col .title-wrapper .title.blue span, .col .title-wrapper .title.blue h1, .col .title-wrapper .title.blue h2, .col .title-wrapper .title.blue h3, .col .title-wrapper .title.blue h4, .col .title-wrapper .title.blue h5, .col .title-wrapper .title.blue h6, .col .title-wrapper .title.blue a, .col .title-wrapper .title.light-blue span, .col .title-wrapper .title.light-blue h1, .col .title-wrapper .title.light-blue h2, .col .title-wrapper .title.light-blue h3, .col .title-wrapper .title.light-blue h4, .col .title-wrapper .title.light-blue h5, .col .title-wrapper .title.light-blue h6, .col .title-wrapper .title.light-blue a {
        -ms-transform: skewX(18.5deg);
            transform: skewX(18.5deg);
        color: #fff; }
      @media only screen and (min-width: 37.5em) {
        .col .title-wrapper .title.blue, .col .title-wrapper .title.light-blue {
          margin-bottom: 0; } }
      .col .title-wrapper .title.blue h2, .col .title-wrapper .title.light-blue h2 {
        color: #fff;
        -ms-transform: skewX(18.5deg);
            transform: skewX(18.5deg);
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 24px; }
      .col .title-wrapper .title.blue.club h2, .col .title-wrapper .title.light-blue.club h2 {
        background-image: url("../img/icons/club-white.png"); }
      .col .title-wrapper .title.blue.whistle h2, .col .title-wrapper .title.light-blue.whistle h2 {
        background-image: url("../img/icons/whistle-large-white.png"); }
      .col .title-wrapper .title.blue.tennis h2, .col .title-wrapper .title.light-blue.tennis h2 {
        background-image: url("../img/icons/tennis-white.png"); }
      .col .title-wrapper .title.blue.squash h2, .col .title-wrapper .title.light-blue.squash h2 {
        background-image: url("../img/icons/squash-white-l.png"); }
      .col .title-wrapper .title.blue.racketball h2, .col .title-wrapper .title.light-blue.racketball h2 {
        background-image: url("../img/icons/racketball-white-l.png"); }
      .col .title-wrapper .title.blue.croquet h2, .col .title-wrapper .title.light-blue.croquet h2 {
        background-image: url("../img/icons/croquet-white.png"); }
      .col .title-wrapper .title.blue.juniors h2, .col .title-wrapper .title.light-blue.juniors h2 {
        background-image: url("../img/icons/juniors-white.png"); }
      .col .title-wrapper .title.blue.membership h2, .col .title-wrapper .title.light-blue.membership h2 {
        background-image: url("../img/icons/membership-white.png"); }
      @media only screen and (min-width: 64em) {
        .col .title-wrapper .title.blue.club h2,
        .col .title-wrapper .title.blue.whistle h2,
        .col .title-wrapper .title.blue.tennis h2,
        .col .title-wrapper .title.blue.squash h2,
        .col .title-wrapper .title.blue.racketball h2,
        .col .title-wrapper .title.blue.croquet h2,
        .col .title-wrapper .title.blue.juniors h2,
        .col .title-wrapper .title.blue.membership h2, .col .title-wrapper .title.light-blue.club h2,
        .col .title-wrapper .title.light-blue.whistle h2,
        .col .title-wrapper .title.light-blue.tennis h2,
        .col .title-wrapper .title.light-blue.squash h2,
        .col .title-wrapper .title.light-blue.racketball h2,
        .col .title-wrapper .title.light-blue.croquet h2,
        .col .title-wrapper .title.light-blue.juniors h2,
        .col .title-wrapper .title.light-blue.membership h2 {
          background-size: 30px; } }
    .col .title-wrapper .title.light-blue {
      position: relative;
      padding: 0 20px;
      display: inline-block;
      z-index: 1;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      background: #82cfed;
      position: absolute; }
      .col .title-wrapper .title.light-blue span, .col .title-wrapper .title.light-blue h1, .col .title-wrapper .title.light-blue h2, .col .title-wrapper .title.light-blue h3, .col .title-wrapper .title.light-blue h4, .col .title-wrapper .title.light-blue h5, .col .title-wrapper .title.light-blue h6, .col .title-wrapper .title.light-blue a {
        -ms-transform: skewX(18.5deg);
            transform: skewX(18.5deg);
        color: #fff; }
    @media only screen and (min-width: 64em) {
      .col .title-wrapper .title {
        height: 60px;
        left: 23px; }
        .col .title-wrapper .title h2 {
          font-size: 24px;
          height: auto;
          padding-top: 18px;
          padding-bottom: 18px; } }

.col span:last-of-type {
  font-size: 15px;
  letter-spacing: 0; }

.white-header-small img {
  width: auto;
  height: 100%; }
  @media only screen and (min-width: 25em) {
    .white-header-small img {
      width: 100%;
      height: auto;
      display: block; } }

.white-header-small .title-wrapper-ws {
  position: relative;
  margin-bottom: 0;
  height: 219px;
  overflow: hidden;
  margin-bottom: -60px; }
  .white-header-small .title-wrapper-ws::after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    z-index: 1; }
  .white-header-small .title-wrapper-ws::before {
    content: "";
    background-size: 32px;
    position: absolute;
    height: calc(100% - 55px);
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center center; }
  .white-header-small .title-wrapper-ws.slider a {
    border-bottom: none;
    margin-left: 0; }
  .white-header-small .title-wrapper-ws.slider span {
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    top: 15px; }
    .white-header-small .title-wrapper-ws.slider span::before, .white-header-small .title-wrapper-ws.slider span::after {
      content: "";
      position: absolute;
      top: 0;
      background: #fff;
      display: block;
      width: 15px;
      height: 15px;
      border-radius: 50%; }
    .white-header-small .title-wrapper-ws.slider span::before {
      left: -25px;
      right: auto; }
    .white-header-small .title-wrapper-ws.slider span::after {
      left: -50px;
      right: auto;
      background: #82cfed; }
  .white-header-small .title-wrapper-ws.heart::before {
    background-image: url("../img/icons/heart-white.png"); }
  .white-header-small .title-wrapper-ws.clipboard::before {
    background-image: url("../img/icons/clipboard-white.png"); }
  .white-header-small .title-wrapper-ws.group::before {
    background-image: url("../img/icons/group.png"); }
  .white-header-small .title-wrapper-ws.grid::before {
    background-image: url("../img/icons/grid.png"); }
  .white-header-small .title-wrapper-ws.cup::before {
    background-image: url("../img/icons/cup.png"); }
  .white-header-small .title-wrapper-ws.default {
    background: #f1f9fd; }
    .white-header-small .title-wrapper-ws.default::before {
      background-image: url("../img/icons/news-blue.png");
      background-size: 50px; }
      @media only screen and (min-width: 48em) {
        .white-header-small .title-wrapper-ws.default::before {
          background-size: 40px; } }
      @media only screen and (min-width: 64em) {
        .white-header-small .title-wrapper-ws.default::before {
          background-size: 50px; } }
  @media only screen and (min-width: 31.25em) {
    .white-header-small .title-wrapper-ws {
      height: auto;
      margin-bottom: -55px; } }
  @media only screen and (min-width: 64em) {
    .white-header-small .title-wrapper-ws {
      height: 170px;
      margin-bottom: -60px; } }
  @media only screen and (min-width: 85.375em) {
    .white-header-small .title-wrapper-ws {
      height: 219px; } }
  .white-header-small .title-wrapper-ws > a {
    padding-bottom: 2px;
    transition: border-color 0.5s ease, color 0.5s ease; }

.white-header-small .title-ws {
  background: none;
  height: auto;
  position: relative;
  width: 100%; }
  .white-header-small .title-ws::before {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    height: 59px;
    width: 60%;
    -ms-transform: skewX(-18.5deg);
        transform: skewX(-18.5deg);
    left: 9px;
    top: 0; }
  .white-header-small .title-ws::after {
    content: "";
    display: block;
    position: absolute;
    background: #fff;
    height: 59px;
    width: 50%;
    right: 0;
    top: 0;
    left: auto; }
  .white-header-small .title-ws a {
    border-bottom: none;
    margin-left: 0; }
  .white-header-small .title-ws h2 {
    line-height: 1.5;
    padding-top: 20px;
    font-size: 24px;
    position: relative;
    z-index: 1;
    z-index: 3;
    left: 26px;
    width: 91%;
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 11px; }
    @media only screen and (min-width: 48em) {
      .white-header-small .title-ws h2 {
        font-size: 16px;
        padding: 5px 0 14px;
        top: 9px; } }
    @media only screen and (min-width: 64em) {
      .white-header-small .title-ws h2 {
        top: 6px;
        font-size: 18px;
        padding: 6px 5px 15px; } }
    @media only screen and (min-width: 85.375em) {
      .white-header-small .title-ws h2 {
        top: 15px;
        padding: 7px 5px 30px 15px; } }

.white-header-small p {
  margin-bottom: 5px; }

.white-header-small span:last-of-type {
  font-size: 15px;
  letter-spacing: 0; }

.white-header-small a:last-of-type {
  letter-spacing: 0;
  padding-bottom: 5px;
  font-size: 15px; }

.white-header-small p, .white-header-small a, .white-header-small span {
  margin-left: 29px; }
  @media only screen and (min-width: 85.375em) {
    .white-header-small p, .white-header-small a, .white-header-small span {
      margin-left: 39px; } }

.white-header-small p:first-of-type {
  margin-top: -10px;
  position: relative;
  z-index: 3; }
  @media only screen and (min-width: 48em) {
    .white-header-small p:first-of-type {
      margin-top: 0; } }
  @media only screen and (min-width: 64em) {
    .white-header-small p:first-of-type {
      margin-top: -6px; } }
  @media only screen and (min-width: 85.375em) {
    .white-header-small p:first-of-type {
      margin-top: -13px; } }

.white-header-small a {
  padding-bottom: 2px;
  display: inline-block;
  border-bottom: 2px solid #00a0e0;
  color: #00a0e0;
  transition: border-color 0.5s ease, color 0.5s ease; }
  .white-header-small a:hover, .white-header-small a:active {
    color: #272660;
    border-color: #272660; }

.white-header-small .col > a {
  display: block;
  padding-bottom: 0;
  border: 0;
  margin: 0; }
  .white-header-small .col > a span {
    display: inline-block;
    border-bottom: 2px solid #00a0e0;
    padding-bottom: 4px;
    letter-spacing: 0; }
  .white-header-small .col > a:hover span, .white-header-small .col > a:active span {
    color: #272660;
    transition: border-color 0.5s ease, color 0.5s ease;
    border-color: #272660; }

.featured {
  position: relative; }
  .featured img {
    min-width: 100%;
    height: auto;
    position: relative;
    display: block;
    min-height: 200px; }
    @media only screen and (min-width: 48em) {
      .featured img {
        width: auto;
        height: 306px; } }
  .featured .featured-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: -50px; }
    @media only screen and (min-width: 25em) {
      .featured .featured-wrapper {
        margin-bottom: -40px; } }
    @media only screen and (min-width: 48em) {
      .featured .featured-wrapper {
        margin-bottom: -36px; } }
    .featured .featured-wrapper::after {
      content: "";
      background: #fff;
      height: 1px;
      width: 100%;
      position: absolute;
      display: block;
      bottom: 0; }
    .featured .featured-wrapper .featured-inner {
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      z-index: 1; }
      .featured .featured-wrapper .featured-inner::before {
        content: "";
        display: block;
        position: absolute;
        background: #fff;
        height: 60px;
        width: 60%;
        -ms-transform: skewX(-18.5deg);
            transform: skewX(-18.5deg);
        left: 10px;
        bottom: 0; }
      .featured .featured-wrapper .featured-inner::after {
        content: "";
        display: block;
        position: absolute;
        background: #fff;
        height: 60px;
        width: 50%;
        right: 0;
        bottom: 0;
        left: auto; }
  .featured .featured-title {
    position: absolute;
    z-index: 1; }
    .featured .featured-title h2 {
      font-size: 18px;
      margin-top: -1px;
      padding-left: 65px;
      line-height: 1.4;
      background-size: 24px;
      background-repeat: no-repeat;
      background-position: left 25px top 15px; }
    @media only screen and (min-width: 25em) {
      .featured .featured-title h2 {
        background-position: left 25px top 1px; } }
    @media only screen and (min-width: 37.5em) {
      .featured .featured-title h2 {
        padding-left: 75px;
        background-position: left 30px top; } }
    @media only screen and (min-width: 48em) {
      .featured .featured-title h2 {
        background-position: left 30px top; } }
    @media only screen and (min-width: 85.375em) {
      .featured .featured-title h2 {
        background-size: 31px;
        background-position: left 43px top;
        font-size: 24px;
        padding-left: 93px; } }
  .featured.tennis .featured-title h2 {
    background-image: url("../img/icons/tennis.png"); }
  .featured.squash .featured-title h2 {
    background-image: url("../img/icons/squash-l.png"); }
  .featured.racketball .featured-title h2 {
    background-image: url("../img/icons/racketball-l.png"); }
  .featured.croquet .featured-title h2 {
    background-image: url("../img/icons/croquet.png"); }
  .featured.juniors .featured-title h2 {
    background-image: url("../img/icons/juniors.png"); }
  .featured.club .featured-title h2 {
    background-image: url("../img/icons/club.png"); }
  .featured.membership .featured-title h2 {
    background-image: url("../img/icons/membership.png"); }
  .featured.coaching .featured-title h2 {
    background-image: url("../img/icons/whistle.png"); }
  .featured .text {
    position: relative;
    padding-bottom: 3px;
    padding-top: 16px;
    margin-left: 30px; }
    .featured .text p {
      margin-bottom: 7px; }
    .featured .text p:last-of-type {
      margin-bottom: 10px; }
    .featured .text h3 {
      font-size: 16px; }
    .featured .text span:last-of-type {
      letter-spacing: 0;
      border-bottom: 2px solid rgba(0, 160, 224, 0.5);
      padding-bottom: 2px;
      transition: color 0.5s ease, border-color 0.5s ease; }
    @media only screen and (min-width: 64em) {
      .featured .text {
        margin-left: 0; } }
    @media only screen and (min-width: 85.375em) {
      .featured .text h3 {
        font-size: 18px; } }
  .featured a:hover span:last-of-type,
  .featured a:active span:last-of-type {
    color: #272660;
    border-color: #272660; }

.events {
  margin: 0 0 40px; }
  @media only screen and (min-width: 64em) {
    .events {
      margin: 0 0 55px; } }
  @media only screen and (min-width: 85.375em) {
    .events {
      margin: 0 0 60px; } }
  .events .heading {
    position: relative;
    padding: 0 20px;
    display: inline-block;
    z-index: 1;
    -ms-transform: skewX(-18.5deg);
        transform: skewX(-18.5deg);
    background: #272660;
    margin: 0 0 20px 7px;
    height: 44px;
    padding: 0 15px; }
    .events .heading span, .events .heading h1, .events .heading h2, .events .heading h3, .events .heading h4, .events .heading h5, .events .heading h6, .events .heading a {
      -ms-transform: skewX(18.5deg);
          transform: skewX(18.5deg);
      color: #fff; }
    .events .heading h2 {
      line-height: 1;
      background: url("../img/icons/calendar.png") no-repeat left center;
      background-size: 24px;
      font-size: 18px;
      padding: 12px 0 13px 34px; }
    @media only screen and (min-width: 64em) {
      .events .heading {
        height: 60px;
        padding: 0 20px 0 30px;
        margin: 0 0 30px 15px; }
        .events .heading h2 {
          background-size: 32px;
          font-size: 24px;
          padding: 18px 0 15px 50px; } }
  .events .row {
    position: relative;
    padding: 55px 0; }
    @media only screen and (min-width: 64em) {
      .events .row {
        padding: 0 70px;
        margin: 0; } }
  .events .btnPrev,
  .events .btnNext {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    padding: 0;
    top: 0;
    transition: background 0.5s ease;
    border: 0;
    width: 45px;
    height: 40px;
    background: none; }
    .events .btnPrev input[type="button"],
    .events .btnNext input[type="button"] {
      -webkit-appearance: none; }
    .events .btnPrev::before, .events .btnPrev::after,
    .events .btnNext::before,
    .events .btnNext::after {
      transition: background 0.5s ease;
      content: "";
      display: block;
      position: absolute;
      background: #f1f9fd;
      width: 100%;
      height: 100%;
      z-index: -1;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      top: 0; }
    .events .btnPrev span::before, .events .btnPrev span::after,
    .events .btnNext span::before,
    .events .btnNext span::after {
      content: "";
      display: block;
      visibility: initial;
      height: 12px;
      width: 20px;
      position: absolute;
      background: url("../img/icons/page-up.png") no-repeat right top;
      background-size: 40px 12px;
      opacity: 1;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      transition: opacity 0.5s ease; }
    .events .btnPrev span:after,
    .events .btnNext span:after {
      background-position: left top;
      opacity: 0; }
    .events .btnPrev:hover, .events .btnPrev:active,
    .events .btnNext:hover,
    .events .btnNext:active {
      cursor: pointer; }
      .events .btnPrev:hover::before, .events .btnPrev:hover::after, .events .btnPrev:active::before, .events .btnPrev:active::after,
      .events .btnNext:hover::before,
      .events .btnNext:hover::after,
      .events .btnNext:active::before,
      .events .btnNext:active::after {
        background: #00a0e0; }
      .events .btnPrev:hover span::before, .events .btnPrev:active span::before,
      .events .btnNext:hover span::before,
      .events .btnNext:active span::before {
        opacity: 0; }
      .events .btnPrev:hover span::after, .events .btnPrev:active span::after,
      .events .btnNext:hover span::after,
      .events .btnNext:active span::after {
        opacity: 1; }
    .events .btnPrev:last-of-type,
    .events .btnNext:last-of-type {
      top: auto;
      bottom: 0; }
      .events .btnPrev:last-of-type span::before, .events .btnPrev:last-of-type span::after,
      .events .btnNext:last-of-type span::before,
      .events .btnNext:last-of-type span::after {
        background: url("../img/icons/page-down.png") no-repeat left top;
        background-size: 40px 12px; }
      .events .btnPrev:last-of-type span::after,
      .events .btnNext:last-of-type span::after {
        background-position: right top; }
    .events .btnPrev#last span::before, .events .btnPrev#first span::before,
    .events .btnNext#last span::before,
    .events .btnNext#first span::before {
      opacity: 0; }
    .events .btnPrev#last span::after, .events .btnPrev#first span::after,
    .events .btnNext#last span::after,
    .events .btnNext#first span::after {
      opacity: 1; }
    .events .btnPrev#last:hover, .events .btnPrev#last:active, .events .btnPrev#first:hover, .events .btnPrev#first:active,
    .events .btnNext#last:hover,
    .events .btnNext#last:active,
    .events .btnNext#first:hover,
    .events .btnNext#first:active {
      cursor: auto; }
      .events .btnPrev#last:hover::before, .events .btnPrev#last:hover::after, .events .btnPrev#last:active::before, .events .btnPrev#last:active::after, .events .btnPrev#first:hover::before, .events .btnPrev#first:hover::after, .events .btnPrev#first:active::before, .events .btnPrev#first:active::after,
      .events .btnNext#last:hover::before,
      .events .btnNext#last:hover::after,
      .events .btnNext#last:active::before,
      .events .btnNext#last:active::after,
      .events .btnNext#first:hover::before,
      .events .btnNext#first:hover::after,
      .events .btnNext#first:active::before,
      .events .btnNext#first:active::after {
        background: #f1f9fd; }
    @media only screen and (min-width: 64em) {
      .events .btnPrev,
      .events .btnNext {
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        left: 7px; }
        .events .btnPrev span::before, .events .btnPrev span::after,
        .events .btnNext span::before,
        .events .btnNext span::after {
          content: "";
          display: block;
          visibility: initial;
          height: 20px;
          width: 12px;
          position: absolute;
          background: url("../img/icons/pagination-l.png") no-repeat left top;
          background-size: 12px 40px;
          opacity: 1;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
          transition: opacity 0.5s ease; }
        .events .btnPrev span::after,
        .events .btnNext span::after {
          opacity: 0;
          background-position: left bottom; }
        .events .btnPrev:last-of-type,
        .events .btnNext:last-of-type {
          right: 7px;
          top: 50%;
          bottom: auto;
          left: auto; }
          .events .btnPrev:last-of-type span::before, .events .btnPrev:last-of-type span::after,
          .events .btnNext:last-of-type span::before,
          .events .btnNext:last-of-type span::after {
            content: "";
            display: block;
            visibility: initial;
            height: 20px;
            width: 12px;
            position: absolute;
            background: url("../img/icons/pagination-r.png") no-repeat left top;
            background-size: 12px 40px;
            opacity: 1;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            transition: opacity 0.5s ease; }
          .events .btnPrev:last-of-type span::after,
          .events .btnNext:last-of-type span::after {
            opacity: 0;
            background-position: left bottom; }
        .events .btnPrev:hover span::before, .events .btnPrev:active span::before,
        .events .btnNext:hover span::before,
        .events .btnNext:active span::before {
          opacity: 0; }
        .events .btnPrev:hover span::after, .events .btnPrev:active span::after,
        .events .btnNext:hover span::after,
        .events .btnNext:active span::after {
          opacity: 1; } }
  .events #viewContainer {
    position: relative;
    height: 100%;
    overflow: hidden; }
  .events .event {
    background: #f4fbfd;
    padding: 14px 15px 10px 55px;
    margin: 10px auto;
    height: 112px; }
    .events .event .event-heading {
      position: relative;
      border-bottom: 1px solid #c6e7f6;
      margin: 4px 0 8px;
      display: block;
      font-size: 0;
      padding-bottom: 14px; }
      .events .event .event-heading span {
        text-transform: uppercase;
        font-family: "Kelson Medium";
        line-height: 1;
        font-size: 14px; }
      .events .event .event-heading span:first-of-type {
        padding-right: 5px; }
      .events .event .event-heading span:nth-of-type(2) {
        padding-right: 0; }
      .events .event .event-heading span:last-of-type {
        padding-right: 0;
        position: absolute;
        right: 0;
        font-family: "Ubuntu Regular"; }
      @media only screen and (min-width: 20em) {
        .events .event .event-heading span:last-of-type {
          padding-right: 0;
          position: absolute;
          right: 0;
          font-family: "Ubuntu Regular";
          background-image: url("../img/icons/clock.png");
          background-size: 14px;
          background-repeat: no-repeat;
          padding-left: 24px;
          background-position: center left; } }
      @media only screen and (min-width: 25em) {
        .events .event .event-heading {
          margin: 0 0 8px;
          padding: 0 0 30px; }
          .events .event .event-heading span {
            font-size: 16px; }
          .events .event .event-heading span:first-of-type {
            position: absolute;
            left: 0;
            padding-right: 0; }
          .events .event .event-heading span:nth-of-type(2) {
            text-align: center;
            position: absolute;
            left: 50%;
            left: calc(50% - 26px);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
          .events .event .event-heading span:last-of-type {
            background-size: 16px;
            padding-left: 26px; } }
    .events .event:last-of-type {
      margin-bottom: 0; }
    .events .event.tennis {
      background: url("../img/icons/tennis.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.club {
      background: url("../img/icons/club.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.fitness {
      background: url("../img/icons/club.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.croquet {
      background: url("../img/icons/croquet.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.juniors {
      background: url("../img/icons/juniors.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.coaching {
      background: url("../img/icons/whistle.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.racketball {
      background: url("../img/icons/racketball-l.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.squash {
      background: url("../img/icons/squash-l.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.squash-racketball {
      background: url("../img/icons/squash-l.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.membership {
      background: url("../img/icons/membership.png") no-repeat left 14px top 15px #f4fbfd;
      background-size: 24px; }
    .events .event.tennis, .events .event.racketball, .events .event.club, .events .event.squash, .events .event.croquet, .events .event.juniors, .events .event.coaching, .events .event.membership {
      background-size: 24px; }
      @media only screen and (min-width: 64em) {
        .events .event.tennis, .events .event.racketball, .events .event.club, .events .event.squash, .events .event.croquet, .events .event.juniors, .events .event.coaching, .events .event.membership {
          background-position: center top 10px;
          background-size: 41px; } }
      @media only screen and (min-width: 75em) {
        .events .event.tennis, .events .event.racketball, .events .event.club, .events .event.squash, .events .event.croquet, .events .event.juniors, .events .event.coaching, .events .event.membership {
          background-size: 50px;
          background-position: center top 16px; } }
    @media only screen and (min-width: 23.75em) {
      .events .event {
        height: auto; } }
    @media only screen and (min-width: 64em) {
      .events .event {
        width: calc(16.6667% - 8.3333px);
        float: left;
        margin-right: 10px;
        padding-left: 15px;
        padding-top: 60px;
        padding-bottom: 22px;
        margin-bottom: 0;
        display: inline-block; }
        .events .event:last-of-type {
          margin-right: 0; }
        .events .event .event-heading {
          padding-bottom: 34px; }
          .events .event .event-heading span:first-of-type,
          .events .event .event-heading span:nth-of-type(2),
          .events .event .event-heading span:last-of-type {
            text-align: center;
            position: relative;
            display: block;
            left: auto; }
          .events .event .event-heading span:first-of-type {
            font-size: 18px;
            margin-bottom: 4px; }
          .events .event .event-heading span:nth-of-type(2) {
            font-size: 12px;
            font-family: "Ubuntu Bold";
            -ms-transform: none;
                transform: none; }
          .events .event .event-heading span:last-of-type {
            bottom: 10px;
            position: absolute;
            left: 50%;
            background-size: 12px;
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            font-size: 14px;
            font-family: "Ubuntu Regular";
            padding-left: 20px;
            background-position: bottom left; }
        .events .event p {
          line-height: 1.1;
          padding: 0 5px;
          text-align: center;
          font-size: 14px; } }
    @media only screen and (min-width: 75em) {
      .events .event {
        width: calc(16.6667% - 12px);
        margin-right: 12px; }
        .events .event .event-heading {
          padding-top: 18px;
          padding-bottom: 44px;
          margin-bottom: 13px; }
          .events .event .event-heading span:first-of-type {
            font-size: 24px;
            margin-bottom: 3px; }
          .events .event .event-heading span:nth-of-type(2) {
            font-size: 15px; }
          .events .event .event-heading span:last-of-type {
            height: 16px;
            line-height: 15px;
            font-size: 15px;
            background-size: 16px;
            background-position: center left;
            bottom: 16px;
            padding-left: 22px; } }

.footer {
  background: #f4fbfd;
  clear: both;
  padding: 33px 0 0; }
  @media only screen and (min-width: 64em) {
    .footer {
      padding: 55px 0 0; } }
  @media only screen and (min-width: 85.375em) {
    .footer {
      padding: 55px 20px 0; } }
  .footer h3 {
    font-size: 18px;
    margin-bottom: 11px; }
  .footer .find-us,
  .footer .info,
  .footer .opening-times,
  .footer .logos,
  .footer .links {
    margin-bottom: 35px; }
  .footer .find-us .map {
    width: 100%;
    height: 230px;
    border: 1px solid #b9d7ee;
    overflow: hidden; }
    .footer .find-us .map img {
      display: block;
      width: auto;
      height: 100%; }
  @media only screen and (min-width: 48em) {
    .footer .find-us {
      border-bottom: 0; }
      .footer .find-us .map {
        height: 280px; } }
  @media only screen and (min-width: 64em) {
    .footer .find-us {
      width: calc(33.3333% - 20px);
      float: left;
      margin-bottom: 55px; }
      .footer .find-us h3 {
        margin-bottom: 22px; }
      .footer .find-us .map {
        height: 206px; } }
  @media only screen and (min-width: 75em) {
    .footer .find-us {
      width: calc(33.3333% - 36.6666px); }
      .footer .find-us .map {
        max-width: 325px; } }
  .footer .info a {
    display: block;
    font-family: "Ubuntu Regular";
    border-bottom: 0;
    font-size: 15px;
    text-transform: none;
    padding: 0 0 0 21px; }
  .footer .info p {
    padding-left: 20px; }
  .footer .info p:first-of-type {
    font-family: "Ubuntu Bold";
    font-size: 15px;
    background: url("../img/icons/footer-location.png") no-repeat center left transparent;
    background-size: 11px 14px;
    margin-bottom: 2px; }
  .footer .info p:last-of-type {
    font-size: 15px;
    padding-bottom: 35px;
    border-bottom: 1px solid #c6e7f6; }
  .footer .info a {
    margin-bottom: 16px; }
    .footer .info a.twitter {
      background: url("../img/icons/footer-twitter.png") no-repeat center left transparent;
      background-size: 18px; }
    .footer .info a.facebook {
      background: url("../img/icons/footer-facebook.png") no-repeat center left transparent;
      background-size: 18px; }
    .footer .info a.instagram {
      background: url("../img/icons/footer-instagram.png") no-repeat center left transparent;
      background-size: 18px; }
  .footer .info a:first-of-type {
    background: url("../img/icons/footer-phone.png") no-repeat center left transparent;
    background-size: 18px;
    margin-top: 38px; }
  .footer .info a:nth-of-type(2) {
    background: url("../img/icons/footer-mail.png") no-repeat center left transparent;
    background-size: 18px;
    background-position: top 4px left; }
  @media only screen and (min-width: 48em) {
    .footer .info {
      width: calc(50% - 15px);
      float: left;
      margin-bottom: 0; }
      .footer .info p:last-of-type {
        padding-bottom: 0;
        border-bottom: 0; }
      .footer .info a:first-of-type {
        margin-top: 35px; }
      .footer .info a:last-of-type {
        margin-bottom: 35px; } }
  @media only screen and (min-width: 64em) {
    .footer .info {
      width: calc(33.3333% - 20px);
      margin: 0 30px 55px;
      float: left;
      padding: 0 20px; }
      .footer .info h3 {
        margin-bottom: 23px; }
      .footer .info p:last-of-type {
        border-bottom: 1px solid #c6e7f6;
        padding-bottom: 30px; }
      .footer .info a:last-of-type {
        margin-bottom: 0; } }
  @media only screen and (min-width: 75em) {
    .footer .info {
      margin: 0 55px 30px;
      padding: 0 30px 0 0;
      width: calc(33.3333% - 36.6666px); } }
  .footer .opening-times {
    border-bottom: 1px solid #c6e7f6;
    padding-bottom: 35px;
    margin-bottom: 40px; }
    .footer .opening-times h3 {
      margin-bottom: 20px; }
    .footer .opening-times p {
      display: block;
      margin-bottom: 3px;
      font-weight: bold;
      font-size: 15px; }
      .footer .opening-times p span {
        background: url("../img/icons/clock-dark-blue.png") no-repeat center left transparent;
        background-size: 12px;
        padding-left: 24px;
        font-weight: normal;
        float: right; }
      .footer .opening-times p:last-of-type {
        margin-bottom: 18px; }
    .footer .opening-times span {
      font-size: 12px;
      line-height: 1;
      font-family: "Ubuntu Regular"; }
    @media only screen and (min-width: 48em) {
      .footer .opening-times {
        border-bottom: 0;
        width: calc(50% - 15px);
        float: left;
        padding-bottom: 0;
        margin-right: 30px;
        clear: none; } }
    @media only screen and (min-width: 64em) {
      .footer .opening-times {
        width: calc(33.3333% - 20px);
        float: left;
        clear: none;
        margin: 0 0 55px; } }
    @media only screen and (min-width: 75em) {
      .footer .opening-times {
        width: calc(33.3333% - 36.6666px); }
        .footer .opening-times p {
          width: 85%; } }
    @media only screen and (min-width: 85.375em) {
      .footer .opening-times p {
        width: 68%; } }
  .footer .logos {
    font-size: 0;
    overflow: hidden;
    text-align: center; }
    .footer .logos .logo {
      width: 33.3333%;
      float: left; }
      .footer .logos .logo img {
        display: inline-block;
        margin: 0 14px;
        width: auto;
        height: 36px; }
        .footer .logos .logo img:first-of-type {
          margin-left: 0; }
        .footer .logos .logo img:last-of-type {
          margin-right: 0; }
    @media only screen and (min-width: 48em) {
      .footer .logos {
        padding-top: 35px;
        clear: both;
        border-top: 1px solid #c6e7f6; } }
    @media only screen and (min-width: 64em) {
      .footer .logos {
        padding-top: 60px;
        margin: 0 auto 50px;
        display: block; }
        .footer .logos .logo img {
          position: relative;
          height: 50px; }
        .footer .logos .logo:first-of-type img {
          float: right; }
        .footer .logos .logo:last-of-type img {
          float: left; } }
    @media only screen and (min-width: 75em) {
      .footer .logos {
        padding-top: 60px;
        margin: 0 auto 50px;
        overflow: hidden;
        position: relative;
        display: block; }
        .footer .logos .logo {
          float: left;
          width: 33.3333%; }
          .footer .logos .logo img {
            position: relative;
            height: 50px; }
          .footer .logos .logo:first-of-type img {
            float: right; }
          .footer .logos .logo:last-of-type img {
            float: left; } }
  .footer .links {
    text-align: center;
    font-size: 0;
    margin-bottom: 15px; }
    .footer .links a {
      text-transform: none;
      color: #00a0e0;
      border-bottom: none;
      font-family: "Ubuntu Regular";
      padding: 0 5px 5px;
      display: inline-block;
      font-size: 15px;
      transition: color 0.5s ease; }
      .footer .links a:first-of-type {
        margin-right: 20px; }
      .footer .links a:hover, .footer .links a:active {
        color: #272660; }
  .footer .copyright {
    text-align: center;
    font-size: 12px;
    padding-bottom: 40px;
    margin: 0; }
    @media only screen and (min-width: 64em) {
      .footer .copyright {
        padding-bottom: 50px;
        padding-top: 3px; } }

.pagination {
  margin: -12px 0 40px 0; }
  @media only screen and (min-width: 48em) {
    .pagination {
      margin: -12px 0 58px 0; } }
  .pagination ul {
    font-size: 0;
    position: relative;
    text-align: center;
    overflow: hidden; }
    .pagination ul li {
      display: inline-block;
      position: relative;
      background: #f1f9fd;
      margin: 0 12px;
      z-index: 1;
      transition: background 0.5s ease;
      font-size: 18px;
      margin-top: 12px;
      vertical-align: top; }
      .pagination ul li a, .pagination ul li span {
        border-bottom: 0;
        padding: 9px 9px 9px;
        position: relative;
        z-index: 1;
        font-size: 18px;
        font-family: "Kelson Medium";
        display: block;
        color: #00a0e0;
        position: relative; }
        .pagination ul li a::before, .pagination ul li a::after, .pagination ul li span::before, .pagination ul li span::after {
          transition: background 0.5s ease;
          content: "";
          display: block;
          position: absolute;
          background: #f1f9fd;
          width: 100%;
          height: 100%;
          z-index: -1;
          -ms-transform: skewX(-18.5deg);
              transform: skewX(-18.5deg);
          top: 0; }
        .pagination ul li a::before, .pagination ul li span::before {
          left: -7px; }
        .pagination ul li a::after, .pagination ul li span::after {
          right: -7px; }
      .pagination ul li:hover a, .pagination ul li:hover span, .pagination ul li:active a, .pagination ul li:active span {
        color: #fff; }
        .pagination ul li:hover a::before, .pagination ul li:hover a::after, .pagination ul li:hover span::before, .pagination ul li:hover span::after, .pagination ul li:active a::before, .pagination ul li:active a::after, .pagination ul li:active span::before, .pagination ul li:active span::after {
          background: #00a0e0; }
      .pagination ul li span.current {
        color: #fff; }
        .pagination ul li span.current::before, .pagination ul li span.current::after {
          background: #00a0e0; }
        .pagination ul li span.current:hover, .pagination ul li span.current:active {
          cursor: auto; }
          .pagination ul li span.current:hover span, .pagination ul li span.current:active span {
            color: #fff; }
            .pagination ul li span.current:hover span::before, .pagination ul li span.current:hover span::after, .pagination ul li span.current:active span::before, .pagination ul li span.current:active span::after {
              background: #00a0e0; }
      .pagination ul li span a {
        padding: 0; }
        .pagination ul li span a::before, .pagination ul li span a::after {
          content: none; }
      .pagination ul li.next, .pagination ul li.previous {
        width: 30px;
        height: 45px; }
        .pagination ul li.next::before, .pagination ul li.next::after, .pagination ul li.previous::before, .pagination ul li.previous::after {
          transition: background 0.5s ease;
          content: "";
          display: block;
          position: absolute;
          background: #f1f9fd;
          width: 100%;
          height: 100%;
          z-index: -1;
          -ms-transform: skewX(-18.5deg);
              transform: skewX(-18.5deg);
          top: 0; }
        .pagination ul li.next::before, .pagination ul li.previous::before {
          left: -7px; }
        .pagination ul li.next::after, .pagination ul li.previous::after {
          right: -7px; }
        .pagination ul li.next span, .pagination ul li.previous span {
          height: 100%; }
          .pagination ul li.next span::before, .pagination ul li.next span::after, .pagination ul li.previous span::before, .pagination ul li.previous span::after {
            content: "";
            display: block;
            visibility: initial;
            height: 20px;
            width: 12px;
            position: absolute;
            background: url("../img/icons/pagination-l.png") no-repeat left top;
            background-size: 12px 40px;
            opacity: 1;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            transition: opacity 0.5s ease; }
          .pagination ul li.next span::after, .pagination ul li.previous span::after {
            opacity: 0;
            background-position: left bottom; }
          .pagination ul li.next span a, .pagination ul li.previous span a {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0; }
        .pagination ul li.next:hover::before, .pagination ul li.next:hover::after, .pagination ul li.next:active::before, .pagination ul li.next:active::after, .pagination ul li.previous:hover::before, .pagination ul li.previous:hover::after, .pagination ul li.previous:active::before, .pagination ul li.previous:active::after {
          background: #00a0e0; }
        .pagination ul li.next:hover span::before, .pagination ul li.next:active span::before, .pagination ul li.previous:hover span::before, .pagination ul li.previous:active span::before {
          opacity: 0; }
        .pagination ul li.next:hover span::after, .pagination ul li.next:active span::after, .pagination ul li.previous:hover span::after, .pagination ul li.previous:active span::after {
          opacity: 1; }
      .pagination ul li.next span::before, .pagination ul li.next span::after {
        background-image: url("../img/icons/pagination-r.png"); }
      .pagination ul li.next.last span::before, .pagination ul li.previous.first span::before {
        opacity: 0; }
      .pagination ul li.next.last span::after, .pagination ul li.previous.first span::after {
        opacity: 1; }
      .pagination ul li.next.last a:hover,
      .pagination ul li.next.last a:active, .pagination ul li.previous.first a:hover,
      .pagination ul li.previous.first a:active {
        cursor: auto; }
      .pagination ul li.next.last:hover, .pagination ul li.next.last:active, .pagination ul li.previous.first:hover, .pagination ul li.previous.first:active {
        cursor: auto; }
        .pagination ul li.next.last:hover::before, .pagination ul li.next.last:hover::after, .pagination ul li.next.last:active::before, .pagination ul li.next.last:active::after, .pagination ul li.previous.first:hover::before, .pagination ul li.previous.first:hover::after, .pagination ul li.previous.first:active::before, .pagination ul li.previous.first:active::after {
          background: #f1f9fd; }

.banner-home .slider-images {
  height: 100%;
  position: relative; }
  .banner-home .slider-images .slick-list {
    height: 100%; }
    .banner-home .slider-images .slick-list .slick-slide {
      position: relative;
      width: 100%;
      background-size: cover;
      background-position: center center; }
      .banner-home .slider-images .slick-list .slick-slide.aerial {
        background-image: url("../../../images/414x640_mobile_home/lansdown-home-aerial02.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.club {
        background-image: url("../../../images/414x640_mobile_home/lansdown-home-club-fb11.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.fitness {
        background-image: url("../../../images/414x640_mobile_home/lansdown-home-fitness06.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.squash {
        background-image: url("../../../images/414x640_mobile_home/lansdown-home-squash01.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.tennis {
        background-image: url("../../../images/414x640_mobile_home/lansdown-home-tennis-player06.jpg"); }
  @media only screen and (min-width: 48em) {
    .banner-home .slider-images .slick-list .slick-slide {
      background-position: center top; }
      .banner-home .slider-images .slick-list .slick-slide.aerial {
        background-image: url("../../../images/1903x841_hero/lansdown-home-aerial02.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.club {
        background-image: url("../../../images/1903x841_hero/lansdown-home-club-fb11.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.fitness {
        background-image: url("../../../images/1903x841_hero/lansdown-home-fitness06.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.squash {
        background-image: url("../../../images/1903x841_hero/lansdown-home-squash01.jpg"); }
      .banner-home .slider-images .slick-list .slick-slide.tennis {
        background-image: url("../../../images/1903x841_hero/lansdown-home-tennis-player06.jpg"); } }
  @media only screen and (min-width: 64em) {
    .banner-home .slider-images .slick-list .slick-slide.aerial {
      background-image: url("../../../images/1903x841_hero/lansdown-home-aerial02.jpg"); } }
  @media only screen and (min-width: 75em) {
    .banner-home .slider-images .slick-list .slick-slide {
      background-position: left bottom; }
      .banner-home .slider-images .slick-list .slick-slide.aerial {
        background-image: url("../../../images/1903x841_hero/lansdown-home-aerial02.jpg"); } }
  @media only screen and (min-width: 87.5em) {
    .banner-home .slider-images .slick-list .slick-slide.aerial {
      background-image: url("../../../images/1903x841_hero/lansdown-home-aerial02.jpg"); } }

.page-introduction-blockquote {
  position: relative; }
  .page-introduction-blockquote .title {
    position: relative;
    padding: 0 20px;
    display: inline-block;
    z-index: 1;
    -ms-transform: skewX(-18.5deg);
        transform: skewX(-18.5deg);
    background: #272660;
    margin: 0 0 13px 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    max-width: 81%;
    display: inline-block; }
    .page-introduction-blockquote .title span, .page-introduction-blockquote .title h1, .page-introduction-blockquote .title h2, .page-introduction-blockquote .title h3, .page-introduction-blockquote .title h4, .page-introduction-blockquote .title h5, .page-introduction-blockquote .title h6, .page-introduction-blockquote .title a {
      -ms-transform: skewX(18.5deg);
          transform: skewX(18.5deg);
      color: #fff; }
    .page-introduction-blockquote .title h2 {
      font-size: 16px; }
  .page-introduction-blockquote p, .page-introduction-blockquote ul, .page-introduction-blockquote li, .page-introduction-blockquote a {
    line-height: 1.7;
    font-size: 15px;
    list-style-position: outside; }
  .page-introduction-blockquote ul {
    list-style: inside; }
  .page-introduction-blockquote a {
    text-transform: none;
    border-bottom: none; }
  .page-introduction-blockquote .blockquote {
    width: 100%;
    position: relative;
    min-height: 150px;
    margin-top: 20px;
    background-repeat: no-repeat;
    background-position: center center; }
    .page-introduction-blockquote .blockquote::after {
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background: rgba(255, 255, 255, 0.9);
      position: absolute;
      content: "";
      display: block; }
    .page-introduction-blockquote .blockquote p {
      width: auto;
      z-index: 1;
      position: absolute;
      margin: 0;
      font-size: 18px;
      font-family: "Kelson Medium";
      text-transform: uppercase;
      top: 50%;
      line-height: 1.45;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      background-size: 120px; }
      .page-introduction-blockquote .blockquote p span {
        font-family: Georgia, 'Times New Roman', serif;
        position: relative;
        font-size: 18px;
        font-weight: bold;
        font-style: italic;
        color: #00a0e0;
        padding-right: 5px; }
        .page-introduction-blockquote .blockquote p span:nth-of-type(2) {
          padding-left: 2px;
          padding-right: 0; }
    .page-introduction-blockquote .blockquote.tennis {
      background-image: url("../img/icons/tennis-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.racketball {
      background-image: url("../img/icons/racketball-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.squash {
      background-image: url("../img/icons/squash-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.club {
      background-image: url("../img/icons/club-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.croquet {
      background-image: url("../img/icons/croquet-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.juniors {
      background-image: url("../img/icons/juniors-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.coaching {
      background-image: url("../img/icons/whistle-xl.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.membership {
      background-image: url("../img/icons/membership-l.png");
      background-size: 120px; }
    .page-introduction-blockquote .blockquote.instagram {
      top: 38%; }
      .page-introduction-blockquote .blockquote.instagram::after {
        background: rgba(255, 255, 255, 0); }
  .page-introduction-blockquote .grid {
    display: -ms-grid;
    display: grid;
    border: 1px solid #262361; }
    .page-introduction-blockquote .grid.committee .nested {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
          grid-template-columns: 1fr 1fr;
      -ms-grid-rows: minmax(50px, auto);
          grid-template-rows: minmax(50px, auto);
      padding: 10px; }
      .page-introduction-blockquote .grid.committee .nested:nth-of-type(odd) {
        background-color: #f4fbfd; }
      .page-introduction-blockquote .grid.committee .nested h3 {
        width: calc(70% - 90px);
        color: #fff; }
      .page-introduction-blockquote .grid.committee .nested p {
        white-space: nowrap; }
      .page-introduction-blockquote .grid.committee .nested.first-row {
        background-color: #262361; }
  .page-introduction-blockquote #grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    margin: 0 auto;
    grid-template-areas: "header header header header" "section section section section";
    border: 1px solid #262361; }
    .page-introduction-blockquote #grid.hide {
      display: none; }
    .page-introduction-blockquote #grid header {
      grid-area: header;
      display: block;
      background-color: #262361; }
    .page-introduction-blockquote #grid .headers {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 2fr 1fr 1fr 1fr;
          grid-template-columns: 2fr 1fr 1fr 1fr;
      -ms-grid-rows: minmax(75px, auto);
          grid-template-rows: minmax(75px, auto); }
      .page-introduction-blockquote #grid .headers h3 {
        padding-top: 10px;
        width: auto;
        color: #fff; }
    .page-introduction-blockquote #grid section {
      grid-area: section;
      display: block; }
      .page-introduction-blockquote #grid section .fees {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 2fr 1fr 1fr 1fr;
            grid-template-columns: 2fr 1fr 1fr 1fr;
        -ms-grid-rows: minmax(75px, auto);
            grid-template-rows: minmax(75px, auto);
        background-color: #fff; }
        .page-introduction-blockquote #grid section .fees:nth-of-type(even) {
          background-color: #f4fbfd; }
        .page-introduction-blockquote #grid section .fees p {
          width: auto;
          padding-top: 10px; }
  .page-introduction-blockquote #mobile-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    margin: 0 auto;
    border: 1px solid #262361; }
    .page-introduction-blockquote #mobile-grid.hide {
      display: none; }
    .page-introduction-blockquote #mobile-grid .row:nth-of-type(even) {
      background-color: #f4fbfd; }
    .page-introduction-blockquote #mobile-grid header {
      display: inline-block;
      max-width: 49%; }
      .page-introduction-blockquote #mobile-grid header .headers {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr 1fr 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr; }
        .page-introduction-blockquote #mobile-grid header .headers h3 {
          width: auto;
          color: #262361;
          word-wrap: normal;
          min-height: 85px; }
    .page-introduction-blockquote #mobile-grid section {
      display: inline-block;
      max-width: 49%; }
      .page-introduction-blockquote #mobile-grid section .fees {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: 1fr 1fr 1fr 1fr;
            grid-template-rows: 1fr 1fr 1fr 1fr; }
        .page-introduction-blockquote #mobile-grid section .fees p {
          width: auto;
          line-height: 1.5;
          font-size: 16px;
          word-wrap: normal;
          min-height: 85px; }
  @media only screen and (min-width: 25em) {
    .page-introduction-blockquote .title {
      margin: 0 0 13px 10px; }
      .page-introduction-blockquote .title h2 {
        font-size: 18px; } }
  @media only screen and (min-width: 40em) {
    .page-introduction-blockquote .blockquote {
      min-height: 120px; }
      .page-introduction-blockquote .blockquote.club, .page-introduction-blockquote .blockquote.tennis, .page-introduction-blockquote .blockquote.squash, .page-introduction-blockquote .blockquote.racketball, .page-introduction-blockquote .blockquote.croquet, .page-introduction-blockquote .blockquote.coaching, .page-introduction-blockquote .blockquote.juniors, .page-introduction-blockquote .blockquote.membership {
        background-size: 120px; } }
  @media only screen and (min-width: 48em) {
    .page-introduction-blockquote .title h2 {
      font-size: 24px; }
    .page-introduction-blockquote p, .page-introduction-blockquote ul, .page-introduction-blockquote .committee {
      width: calc(70% - 90px);
      float: left; }
    .page-introduction-blockquote .blockquote {
      width: 30%;
      position: absolute;
      right: 0;
      top: 0;
      min-height: 188px;
      margin-top: 0; }
      .page-introduction-blockquote .blockquote::after {
        background: rgba(255, 255, 255, 0.8); }
      .page-introduction-blockquote .blockquote p {
        position: relative;
        -ms-transform: none;
            transform: none;
        top: auto; }
      .page-introduction-blockquote .blockquote.club, .page-introduction-blockquote .blockquote.tennis, .page-introduction-blockquote .blockquote.squash, .page-introduction-blockquote .blockquote.racketball, .page-introduction-blockquote .blockquote.croquet, .page-introduction-blockquote .blockquote.coaching, .page-introduction-blockquote .blockquote.juniors, .page-introduction-blockquote .blockquote.membership {
        background-size: 188px; } }
  @media only screen and (min-width: 75em) {
    .page-introduction-blockquote .title {
      margin: 0 0 13px 30px; }
    .page-introduction-blockquote h3, .page-introduction-blockquote h4, .page-introduction-blockquote p {
      width: calc(100% - 520px);
      margin: 0 0 0 30px; }
    .page-introduction-blockquote ul {
      width: calc(100% - 520px);
      margin: 0 0 0 40px; }
    .page-introduction-blockquote .blockquote {
      width: 450px;
      padding: 0 20px; }
    .page-introduction-blockquote .committee {
      width: calc(100% - 520px); } }
  @media only screen and (min-width: 85.375em) {
    .page-introduction-blockquote p, .page-introduction-blockquote ul {
      width: calc(100% - 540px); }
    .page-introduction-blockquote .blockquote {
      width: 480px;
      padding: 0 50px; }
    .page-introduction-blockquote .committee {
      width: calc(100% - 500px); } }

.page-introduction-intro-image {
  position: relative; }
  .page-introduction-intro-image .title {
    position: relative;
    padding: 0 20px;
    display: inline-block;
    z-index: 1;
    -ms-transform: skewX(-18.5deg);
        transform: skewX(-18.5deg);
    background: #272660;
    margin: 0 0 15px 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    max-width: 81%;
    display: inline-block; }
    .page-introduction-intro-image .title span, .page-introduction-intro-image .title h1, .page-introduction-intro-image .title h2, .page-introduction-intro-image .title h3, .page-introduction-intro-image .title h4, .page-introduction-intro-image .title h5, .page-introduction-intro-image .title h6, .page-introduction-intro-image .title a {
      -ms-transform: skewX(18.5deg);
          transform: skewX(18.5deg);
      color: #fff; }
    .page-introduction-intro-image .title h2 {
      font-size: 18px; }
  .page-introduction-intro-image p {
    line-height: 1.7;
    position: relative;
    z-index: 1;
    font-size: 15px; }
  .page-introduction-intro-image .intro-image {
    width: 100%;
    position: absolute;
    min-height: 188px;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 100%;
    background-size: 188px; }
    .page-introduction-intro-image .intro-image::after {
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background: rgba(255, 255, 255, 0.95);
      position: absolute;
      content: "";
      display: block; }
    .page-introduction-intro-image .intro-image.tennis {
      background-image: url("../img/icons/tennis-l.png"); }
    .page-introduction-intro-image .intro-image.racketball {
      background-image: url("../img/icons/racketball-l.png"); }
    .page-introduction-intro-image .intro-image.squash {
      background-image: url("../img/icons/squash-l.png"); }
    .page-introduction-intro-image .intro-image.club {
      background-image: url("../img/icons/club-l.png"); }
    .page-introduction-intro-image .intro-image.croquet {
      background-image: url("../img/icons/croquet-l.png"); }
    .page-introduction-intro-image .intro-image.juniors {
      background-image: url("../img/icons/juniors-l.png"); }
    .page-introduction-intro-image .intro-image.coaching {
      background-image: url("../img/icons/whistle-xl.png"); }
    .page-introduction-intro-image .intro-image.membership {
      background-image: url("../img/icons/membership-l.png"); }
  @media only screen and (min-width: 25em) {
    .page-introduction-intro-image .title {
      margin: 0 0 13px 10px; }
      .page-introduction-intro-image .title h2 {
        font-size: 18px; } }
  @media only screen and (min-width: 43.75em) {
    .page-introduction-intro-image {
      min-height: 188px; }
      .page-introduction-intro-image p {
        float: left;
        width: calc(100% - 200px); }
      .page-introduction-intro-image .intro-image {
        width: 200px;
        position: absolute;
        height: 188px;
        right: 0;
        bottom: auto;
        top: 0;
        background-position: center center; }
        .page-introduction-intro-image .intro-image::after {
          background: rgba(255, 255, 255, 0.8); } }
  @media only screen and (min-width: 48em) {
    .page-introduction-intro-image .title h2 {
      font-size: 24px; }
    .page-introduction-intro-image p {
      width: calc(100% - 220px); } }
  @media only screen and (min-width: 75em) {
    .page-introduction-intro-image .title {
      margin: 0 0 15px 30px; }
    .page-introduction-intro-image p {
      margin: 0 0 0 30px;
      width: calc(100% - 375px); }
    .page-introduction-intro-image .intro-image {
      width: 325px; } }
  @media only screen and (min-width: 85.375em) {
    .page-introduction-intro-image {
      margin-bottom: 20px; }
      .page-introduction-intro-image p {
        width: calc(900px - 30px); }
      .page-introduction-intro-image .intro-image {
        background-position: left center; } }

.news-page .title {
  position: relative;
  padding: 0 20px;
  display: inline-block;
  z-index: 1;
  -ms-transform: skewX(-18.5deg);
      transform: skewX(-18.5deg);
  background: #00a0e0;
  margin: 30px auto 30px auto;
  display: block;
  width: 70%; }
  .news-page .title span, .news-page .title h1, .news-page .title h2, .news-page .title h3, .news-page .title h4, .news-page .title h5, .news-page .title h6, .news-page .title a {
    -ms-transform: skewX(18.5deg);
        transform: skewX(18.5deg);
    color: #fff; }
  .news-page .title h1 {
    font-size: 25px;
    background: url("../img/icons/news.png") no-repeat left center;
    background-size: 40px;
    padding: 10px 12px 14px 64px; }
  @media only screen and (min-width: 25em) {
    .news-page .title {
      display: inline-block;
      width: auto;
      margin: 30px 10px; } }
  @media only screen and (min-width: 48em) {
    .news-page .title {
      margin: 30px 15px; }
      .news-page .title h1 {
        font-size: 35px;
        background-size: 45px;
        padding-left: 74px; } }
  @media only screen and (min-width: 75em) {
    .news-page .title {
      margin: 30px 40px; } }
  @media only screen and (min-width: 64em) {
    .news-page .title {
      margin: 40px 0 40px 35px; }
      .news-page .title h1 {
        font-size: 44px;
        background-position: left 16px top 15px;
        background-size: 50px;
        padding-left: 84px; } }

.news-page .two-col .col {
  width: 100%; }
  @media only screen and (min-width: 48em) {
    .news-page .two-col .col {
      width: calc(50% - 22.5px);
      float: left; }
      .news-page .two-col .col:nth-of-type(odd) {
        margin-right: 45px; } }
  @media only screen and (min-width: 64em) {
    .news-page .two-col .col {
      width: calc(50% - 15px); }
      .news-page .two-col .col:nth-of-type(odd) {
        margin-right: 30px; } }
  @media only screen and (min-width: 85.375em) {
    .news-page .two-col .col {
      width: calc(50% - 30px); }
      .news-page .two-col .col:nth-of-type(odd) {
        margin-right: 60px; } }

.news-page-inside {
  margin-top: 30px; }
  @media only screen and (min-width: 64em) {
    .news-page-inside {
      margin-top: 40px; } }
  .news-page-inside .one-col .news-inside-wrapper {
    margin-bottom: -63px; }
    .news-page-inside .one-col .news-inside-wrapper .breadcrumbs {
      background: #f1f9fd;
      padding: 15px 10px 15px;
      font-size: 0;
      overflow: hidden; }
      .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs span {
        font-family: "Kelson Regular";
        font-size: 15px;
        text-transform: uppercase; }
      .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a {
        color: #00a0e0;
        border: 0;
        line-height: 1.6;
        position: relative;
        padding-right: 30px;
        float: left;
        margin-right: 20px; }
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:first-of-type {
          background: url("../img/icons/news-blue.png") no-repeat left 1px top;
          background-size: 23px;
          padding-left: 40px; }
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a::before, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a::after {
          content: "";
          position: absolute;
          display: block;
          background: url("../img/icons/breadcrumbs.png") no-repeat right top;
          height: 15px;
          width: 9px;
          background-size: 9px 30px;
          right: 0;
          top: 4px;
          transition: opacity 0.5s ease; }
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a::after {
          background-position: right bottom;
          opacity: 0; }
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:hover::before, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:active::before {
          opacity: 0; }
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:hover::after, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:active::after {
          opacity: 1; }
      .news-page-inside .one-col .news-inside-wrapper .breadcrumbs span {
        color: #272660;
        padding: 10px 0;
        line-height: 1.8; }
      @media only screen and (min-width: 48em) {
        .news-page-inside .one-col .news-inside-wrapper .breadcrumbs {
          padding: 5px 10px 9px; }
          .news-page-inside .one-col .news-inside-wrapper .breadcrumbs span, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a {
            float: left; }
          .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a {
            padding-top: 10px;
            padding-bottom: 10px;
            line-height: 1.8; }
            .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a:first-of-type {
              background-size: 40px;
              padding-left: 54px;
              background-position: left 5px center; }
            .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a::before, .news-page-inside .one-col .news-inside-wrapper .breadcrumbs a::after {
              height: 20px;
              top: 14px;
              width: 12px;
              background-size: 12px 40px; } }
    .news-page-inside .one-col .news-inside-wrapper .news-inside img {
      position: relative;
      width: 100%;
      max-height: 300px; }
      @media only screen and (min-width: 48em) {
        .news-page-inside .one-col .news-inside-wrapper .news-inside img {
          left: auto;
          max-height: 350px; } }
  .news-page-inside .one-col .text {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding-left: 25px;
    padding-right: 10px; }
    .news-page-inside .one-col .text::before {
      content: "";
      display: block;
      position: absolute;
      background: #fff;
      height: 63px;
      width: 60%;
      -ms-transform: skewX(-18.5deg);
          transform: skewX(-18.5deg);
      left: 9px;
      top: 0;
      z-index: -1; }
    .news-page-inside .one-col .text::after {
      content: "";
      display: block;
      position: absolute;
      background: #fff;
      height: 63px;
      width: 50%;
      right: 0;
      top: 0;
      left: auto;
      z-index: -1; }
    .news-page-inside .one-col .text h1 {
      padding-top: 20px;
      line-height: 1.2;
      margin-bottom: 25px;
      font-size: 25px; }
    .news-page-inside .one-col .text h2 {
      font-size: 18px;
      margin-bottom: 30px; }
    .news-page-inside .one-col .text p {
      margin-bottom: 20px; }
      @media only screen and (min-width: 48em) {
        .news-page-inside .one-col .text p {
          margin-bottom: 27px; } }
    .news-page-inside .one-col .text p:last-of-type {
      margin-bottom: 0; }
    @media only screen and (min-width: 31.25em) {
      .news-page-inside .one-col .text h1 {
        font-size: 35px; } }
    @media only screen and (min-width: 37.5em) {
      .news-page-inside .one-col .text {
        padding-left: 30px;
        padding-right: 20px; } }
    @media only screen and (min-width: 48em) {
      .news-page-inside .one-col .text {
        padding-left: 40px;
        padding-right: 40px; }
        .news-page-inside .one-col .text h1 {
          font-size: 44px; } }
    @media only screen and (min-width: 54.25em) {
      .news-page-inside .one-col .text {
        width: 760px;
        padding-right: 0; } }
  .news-page-inside .title {
    position: relative;
    padding: 0 20px;
    display: inline-block;
    z-index: 1;
    -ms-transform: skewX(-18.5deg);
        transform: skewX(-18.5deg);
    background: #272660;
    margin: 0 auto 30px auto;
    display: block;
    width: 70%; }
    .news-page-inside .title span, .news-page-inside .title h1, .news-page-inside .title h2, .news-page-inside .title h3, .news-page-inside .title h4, .news-page-inside .title h5, .news-page-inside .title h6, .news-page-inside .title a {
      -ms-transform: skewX(18.5deg);
          transform: skewX(18.5deg);
      color: #fff; }
    .news-page-inside .title h2 {
      font-size: 24px;
      background: url("../img/icons/news.png") no-repeat left center;
      background-size: 33px;
      padding: 10px 12px 14px 49px; }
    @media only screen and (min-width: 25em) {
      .news-page-inside .title {
        display: inline-block;
        width: auto;
        margin: 0 10px 30px; } }
    @media only screen and (min-width: 48em) {
      .news-page-inside .title {
        margin: 0 15px 30px; } }
    @media only screen and (min-width: 75em) {
      .news-page-inside .title {
        margin: 0 40px 30px; } }
    @media only screen and (min-width: 64em) {
      .news-page-inside .title {
        margin: 0 0 40px 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsIm1peGlucy9fc2xhbnQuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVycy5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19uYXYtbW9iaWxlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVycy5zY3NzIiwicGFnZXMvX2luc2lkZS1wYWdlLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XHJcblxyXG5AaW1wb3J0ICdzZXR0aW5ncyc7XHJcblxyXG5AaW1wb3J0ICdtaXhpbnMvbWVkaWEnO1xyXG5AaW1wb3J0ICdtaXhpbnMvc2xhbnQnO1xyXG5cclxuQGltcG9ydCAnbm9ybWFsaXplJztcclxuXHJcbkBpbXBvcnQgJ3NldHRpbmdzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFzZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYW5uZXJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1tb2JpbGUnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ldmVudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVycyc7XHJcblxyXG5AaW1wb3J0ICdwYWdlcy9pbnNpZGUtcGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL25ld3MnO1xyXG5cclxuIiwiLy9CYXNlIEZvbnRzXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcclxuJGJhc2UtZm9udC1zaXplOiAxMHB4O1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikgXHJcbntcclxuXHRAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIFxyXG5cdHtcclxuXHRcdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkbnVtYmVyO1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyBzdHJpcC11bml0KCRiYXNlLWZvbnQtc2l6ZSk7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5AZnVuY3Rpb24gZW0oJHNpemUpIHtcclxuICAkZW1TaXplOiAkc2l6ZSAvIHN0cmlwLXVuaXQoJGRlZmF1bHQtZm9udC1zaXplKTtcclxuICBAcmV0dXJuICN7JGVtU2l6ZX1lbTtcclxufVxyXG5cclxuJG1heC13aWR0aDogMTI4NHB4O1xyXG5cclxuLy9CcmVha3BvaW50c1xyXG4kZGVza3RvcC1wb2ludDogNzY4O1xyXG4kcGhhYmxldDogNjAwO1xyXG4kdGFibGV0OiA3Njg7XHJcbiR0YWJ0b3A6IDEwMjQ7XHJcbiRsYXB0b3A6IDEyMDA7XHJcbiRkZXNrdG9wOiAxNDAwO1xyXG5cclxuLy9Db2xvdXJzXHJcblxyXG4kYmx1ZTogIzAwYTBlMDtcclxuJGxpZ2h0LWJsdWU6ICM4MmNmZWQ7XHJcbiRkYXJrLWJsdWU6ICMyNzI2NjA7XHJcbiRiZy1ibHVlOiAjZjRmYmZkO1xyXG4kZGFyazogIzI2MjM2MTtcclxuJG1vYmlsZS1ibHVlOiAjYzBlN2Y2O1xyXG4kdW5kZXJsaW5lOiAjYzZlN2Y2O1xyXG4kcGFsZS1ibHVlOiAjZjFmOWZkO1xyXG5cclxuLy9UeXBvZ3JhcGh5XHJcblxyXG4kaGVhZGluZzogJ0tlbHNvbiBNZWRpdW0nO1xyXG4kaGVhZGluZy1saWdodDogJ0tlbHNvbiBSZWd1bGFyJztcclxuJGJvZHk6ICdVYnVudHUgUmVndWxhcic7XHJcbiRib2R5LWJvbGQ6ICdVYnVudHUgQm9sZCc7XHJcbiIsIkBtaXhpbiBtZWRpYSgkdmFsOiRkZXNrdG9wLXBvaW50LCAkdHlwZTonbWluJywgJGRpbWVuc2lvbjond2lkdGgnKVxyXG57XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0tI3skZGltZW5zaW9ufTogZW0oJHZhbCkpXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4geDIoKVxyXG57XHJcblx0QG1lZGlhIFxyXG5cdFx0b25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG5cdFx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHgzKClcclxue1xyXG5cdEBtZWRpYSBcclxuXHRcdG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSxcclxuXHRcdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI4OGRwaSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB4LXJlbSgkcmVtLCAkeCkgXHJcbntcclxuXHRAcmV0dXJuICR4ICogJHJlbTtcclxufVxyXG4iLCIvL05PTi1JTlRFUkFDVElWRSBFTEVNRU5UUyBPTkxZXHJcblxyXG5AbWl4aW4gc2xhbnQtd2hpdGUtbGVmdFxyXG57XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Jjo6YmVmb3JlXHJcblx0e1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAzMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGVmdDogLTIwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNsYW50LWhpZ2hsaWdodFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdCY6OmJlZm9yZVxyXG5cdHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxufVxyXG5cclxuLy9CVVRUT05TXHJcblxyXG5AbWl4aW4gc2xhbnRcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG5cdHRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpO1xyXG5cdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuXHRzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhXHJcblx0e1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDE4LjVkZWcpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2xhbnQtbGlnaHQtYmx1ZVxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogMTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0dHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZyk7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XHJcblxyXG5cdHNwYW4sIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGFcclxuXHR7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdHRyYW5zZm9ybTogc2tld1goMTguNWRlZyk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGFudC1ibHVlXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR6LWluZGV4OiAxO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcblx0c3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYVxyXG5cdHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxOC41ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgxOC41ZGVnKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNsYW50LXdoaXRlXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR6LWluZGV4OiAxO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRzcGFuLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhXHJcblx0e1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDE4LjVkZWcpO1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNsYW50LWRhcmstYmx1ZVxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogMTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0dHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZyk7XHJcblx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuXHJcblx0c3BhbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYVxyXG5cdHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxOC41ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtOiBza2V3WCgxOC41ZGVnKTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiEgZW5kIG5vcm1hbGl6ZSovIiwiaHRtbCBcclxue1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuKiwgXHJcbio6YmVmb3JlLCBcclxuKjphZnRlciBcclxue1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jb250ZW50XHJcbntcclxuXHRtYXJnaW46IDAgMjBweDtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCA0MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTM2NClcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHQmLmhlYWRlclxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0tlbHNvbiBNZWRpdW0nO1xyXG4gIHNyYzpcclxuICAgICAgIHVybCgnLi4vZm9udHMva2Vsc29uX21kLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2tlbHNvbl9tZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdLZWxzb24gUmVndWxhcic7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcvY3VzdG9tLWNvbnRlbnQvdGhlbWVzL2xhbnNkb3duLTIwMTgvZm9udHMva2Vsc29uX3JnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy9jdXN0b20tY29udGVudC90aGVtZXMvbGFuc2Rvd24tMjAxOC9mb250cy9rZWxzb25fcmctd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IFJlZ3VsYXInO1xyXG4gIHNyYzpcclxuICAgICAgIHVybCgnL2N1c3RvbS1jb250ZW50L3RoZW1lcy9sYW5zZG93bi0yMDE4L2ZvbnRzL3VidW50dS1yLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy9jdXN0b20tY29udGVudC90aGVtZXMvbGFuc2Rvd24tMjAxOC9mb250cy91YnVudHUtci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgQm9sZCc7XHJcbiAgc3JjOlxyXG4gICAgICAgdXJsKCcuLi9mb250cy91YnVudHUtYi13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy91YnVudHUtYi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgb2wsIHVsLCBsaVxyXG57XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcclxue1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5oMVxyXG57XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxufVxyXG5cclxucFxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbmFcclxue1xyXG5cdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGJsdWU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1bmRlcmxpbmU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWxpZ2h0O1xyXG5cclxuXHRwXHJcblx0e1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlXHJcblx0e1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstYmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbnNwYW5cclxue1xyXG5cdGNvbG9yOiAkZGFyaztcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbnVsLCBvbFxyXG57XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmb250LWZhbWlseTogJGJvZHk7XHJcbn1cclxuIiwiLmhlYWRlclxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0aGVpZ2h0OiAxMTdweDtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKClcclxuXHR7XHJcblx0XHRoZWlnaHQ6IDk3cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdHtcclxuXHRcdGhlaWdodDogMjE3cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdHtcclxuXHRcdGhlaWdodDogMjAycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRcclxuXHR7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubG9nb1xyXG5cdHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDRweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcblx0XHR3aWR0aDogMjMxcHg7XHJcblx0XHRcclxuXHRcdGltZ1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdHtcclxuXHRcdFx0Ym90dG9tOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHR7XHJcblx0XHRcdHRvcDogNDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAzNDRweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWNvbnRhY3RcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAxOHB4O1xyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3Bob25lLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMTUuNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdHtcclxuXHRcdFx0dG9wOiAzMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHR7XHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWN0XHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRvcDogMzNweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRhXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvaGVhZGVyLXBob25lLWJsdWUucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9oZWFkZXItbG9jYXRpb24tYmx1ZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZWF0aGVyLXdpZGdldFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNjBweDtcdFx0XHRcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWxpZ2h0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiAxNjBweDtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ2luXHJcblx0e1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZTtcclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1saWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMTYwLCAyMjQsIDAuNSk7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1saWdodDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMzksIDM4LCA5NiwgMC41KTtcclxuXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0e1xyXG5cdFx0XHR0b3A6IDI4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0dG9wOiAzNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uZXdzXHJcblx0e1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG5cdH1cclxuXHJcblx0Ji5ob21lXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDAuMSksIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpblxyXG5cdFx0e1xyXG5cdFx0XHRhLCBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNjAsIDIyNCwgMC41KTtcclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53ZWF0aGVyLXdpZGdldFxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0XHJcblx0XHR7XHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2hlYWRlci1waG9uZS5wbmcnKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2hlYWRlci1sb2NhdGlvbi5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL2RpZmYgaW1nIGZvciBiYW5uZXJzXHJcbi5iYW5uZXItd3JhcHBlci1ob21lXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiBjYWxjKDY0MHB4IC0gMTE3cHgpOyAvL2hlaWdodCBvZiBiYW5uZXIgbWludXMgaGVhZGVyXHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdHtcclxuXHRcdGhlaWdodDogY2FsYyg3NzBweCAtIDk3cHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDc2OHB4IC0gMjE3cHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDg0MXB4IC0gMjAwcHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHR7XHJcblx0XHRoZWlnaHQ6IGNhbGMoODQxcHggLSAyMDJweCk7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWhvbWVcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0b3A6IC0xMTdweDsgLy9oZWlnaHQgb2YgaGVhZGVyXHJcblx0XHRoZWlnaHQ6IDY0MHB4OyAvLyBoZWlnaHQgb2YgYmFubmVyXHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdFx0LnNsaWNrLXNsaWRlXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogNjQwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQwKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHotaW5kZXg6MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiA3NzBweDtcclxuXHRcdFx0dG9wOiAtOTdweDtcclxuXHRcdFxyXG5cdFx0XHQuc2xpY2stc2xpZGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogNzcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDc2OHB4O1xyXG5cdFx0XHR0b3A6IC0yMTdweDtcclxuXHRcdFxyXG5cdFx0XHQuc2xpY2stc2xpZGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogNzY4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDg0MXB4O1xyXG5cdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFxyXG5cdFx0XHQuc2xpY2stc2xpZGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogODQxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHR0b3A6IC0yMDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNSUgYm90dG9tO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHR0b3A6IDIxN3B4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDQwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDE0MjYpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJhbm5lci10ZXh0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweCAyMHB4IDI2cHg7IFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0aDEsIGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibHVlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0JjphY3RpdmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdGgxXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0aDFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTEwMClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQvL3dpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNDAlXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdFx0XHRoMlxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMzAwKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGgyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxNDAwKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAuYmFubmVyLWJ1dHRvblxyXG5cdFx0XHQvLyB7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdFx0XHQvLyBcdC5idXR0b25cclxuXHRcdFx0Ly8gXHR7XHJcblx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ly8gXHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0Ly8gXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0Ly8gXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdC8vIFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG5cdFx0XHQvLyBcdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0XHQvLyBcdFx0e1xyXG5cdFx0XHQvLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0XHQvLyBcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0Ly8gXHRcdHtcclxuXHRcdFx0Ly8gXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHQvLyBcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHJcblx0XHRcdC8vIFx0XHRzcGFuXHJcblx0XHRcdC8vIFx0XHR7XHJcblx0XHRcdC8vIFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXRlLWFycm93LnBuZycpO1xyXG5cdFx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcclxuXHRcdFx0Ly8gXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0XHQvLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQvLyBcdFx0XHRwYWRkaW5nOiAxM3B4IDA7XHJcblx0XHRcdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0Ly8gXHRcdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0XHQvLyBcdFx0XHR7XHJcblx0XHRcdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQvLyBcdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBcdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdC8vIFx0XHRcdHtcclxuXHRcdFx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHQvLyBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyBcdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHQvLyBcdFx0XHR7XHJcblx0XHRcdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHQvLyBcdFx0XHRcdHBhZGRpbmc6IDE5cHggMDtcclxuXHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cclxuXHRcdFx0Ly8gXHRcdCY6aG92ZXIsXHJcblx0XHRcdC8vIFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHQvLyBcdFx0e1xyXG5cdFx0XHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdC8vIFx0aDMsIHAsIGE6bGFzdC1vZi10eXBlXHJcblx0XHRcdC8vIFx0e1xyXG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHQvLyBcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0Ly8gXHR7XHJcblx0XHRcdC8vIFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHQvLyBcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC8vIFx0XHRwYWRkaW5nOiA0MHB4IDQwcHg7XHJcblxyXG5cdFx0XHQvLyBcdFx0aDMsIHAsIGE6bGFzdC1vZi10eXBlXHJcblx0XHRcdC8vIFx0XHR7XHJcblx0XHRcdC8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyBcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ly8gXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0XHQvLyBcdFx0aDNcclxuXHRcdFx0Ly8gXHRcdHtcclxuXHRcdFx0Ly8gXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdC8vIFx0XHR9XHJcblxyXG5cdFx0XHQvLyBcdFx0cFxyXG5cdFx0XHQvLyBcdFx0e1xyXG5cdFx0XHQvLyBcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHQvLyBcdFx0fVxyXG5cclxuXHRcdFx0Ly8gXHRcdGE6bGFzdC1vZi10eXBlXHJcblx0XHRcdC8vIFx0XHR7XHJcblx0XHRcdC8vIFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0Ly8gXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdC8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdC8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHQvLyBcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHRcdC8vIFx0e1xyXG5cdFx0XHQvLyBcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQvLyBcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ly8gXHRcdHdpZHRoOiAzMTBweDtcclxuXHJcblx0XHRcdC8vIFx0XHRoM1xyXG5cdFx0XHQvLyBcdFx0e1xyXG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0fVxyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHQuYmFubmVyLWJ1dHRvbiAvL2FsbCBhIGxpbmtcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5idXR0b25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgN3B4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgN3B4IDhweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNwYW4sIHNwYW46bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXRlLWFycm93LnBuZycpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMjBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg0MDApXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTlweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMywgcCwgc3BhbjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjVzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdGgzLCBwLCBzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGgzXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdGNsZWFyOiByaWdodDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHQvL21hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdGgzXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0JjphY3RpdmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuYnV0dG9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuLCBzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5iYW5uZXItYnV0dG9uOm50aC1vZi10eXBlKDEpXHJcblx0XHRcdHtcclxuXHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiAwOyAvL25vdCBhbGwgYSBsaW5rXHJcblx0XHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMjBweDsgLy9hbGwgYSBsaW5rXHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdC8vXHRtYXJnaW4tdG9wOiA2N3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFubmVyLWJ1dHRvbjpudGgtb2YtdHlwZSgyKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC8vcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItZnVsbC13aWR0aCAvL2Z1bGwtd2lkdGhcclxue1xyXG5cdGhlaWdodDogMjQycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHRpbWdcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg0MTApXHJcblx0XHR7XHJcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0Ly8gdG9wOiAtNjUlOyAvL3VuaXF1ZSB0byB0aGlzIGltYWdlXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGVyLXBhZ2UtaW1hZ2VzXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHQuc2xpY2stbGlzdFxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHQuc2xpY2stdHJhY2tcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWRlLWl0ZW1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAxMCU7XHJcblxyXG5cdFx0LnRpdGxlXHJcblx0XHR7XHJcblx0XHRcdEBpbmNsdWRlIHNsYW50LWJsdWU7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA4MCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTgwJSkgc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSB0cmFuc2xhdGVYKC01MCUpIHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuXHJcblx0XHRcdGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgNjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRlbm5pcyBoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNsdWIgaDFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2NsdWItd2hpdGUucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3F1YXNoIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gtd2hpdGUtbC5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5yYWNrZXRiYWxsIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9yYWNrZXRiYWxsLXdoaXRlLWwucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY3JvcXVldCBoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY3JvcXVldC13aGl0ZS5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5qdW5pb3JzIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvYWNoaW5nIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy93aGlzdGxlLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbWJlcnNoaXAgaDFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAtd2hpdGUucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg1MDApXHJcblx0XHR7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHQudGl0bGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCkgc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdC8vIGxlZnQ6IDA7XHJcblxyXG5cdFx0XHQudGl0bGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMCkgc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1OHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMHB4IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDEwNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEyMDApXHJcblx0XHR7XHJcblx0XHRcdGxlZnQ6IDUlO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiAxMCU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDE1MDApXHJcblx0XHR7XHJcblx0XHRcdGxlZnQ6IDE1JTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyLWNvbnRlbnQtd2lkdGggLy9jb250ZW50LXdpZHRoXHJcbntcclxuXHRoZWlnaHQ6IDI0MnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0aW1nXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHR7XHJcblx0XHRcdC8vIHRvcDogLTY1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQuY29udGVudFxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTI0NHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcclxuXHJcblx0XHQuc2xpZGVyLXBhZ2UtaW1hZ2VzXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3RcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnNsaWNrLXRyYWNrXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5zbGlkZS1pdGVtXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0QGluY2x1ZGUgc2xhbnQtYmx1ZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDgwJTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKSBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHJcblx0XHRcdGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgNjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRlbm5pcyBoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNsdWIgaDFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2NsdWItd2hpdGUucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3F1YXNoIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gtd2hpdGUtbC5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5yYWNrZXRiYWxsIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9yYWNrZXRiYWxsLXdoaXRlLWwucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY3JvcXVldCBoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY3JvcXVldC13aGl0ZS5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5qdW5pb3JzIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvYWNoaW5nIGgxXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy93aGlzdGxlLXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbWJlcnNoaXAgaDFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAtd2hpdGUucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg1MDApXHJcblx0XHR7XHJcblx0XHRcdC50aXRsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKSBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKSBza2V3WCgtMTguNWRlZyk7XHJcblx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdHtcclxuXHRcdFx0LnRpdGxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0XHRsZWZ0OiA3MHB4O1xyXG5cclxuXHRcdFx0XHRoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDEwNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMHB4IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWJhbm5lciAvL2NvbnRlbnQtd2lkdGggd2l0aCB0ZXh0XHJcbntcclxuXHRoZWlnaHQ6IDM1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHRpbWdcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNjAwKVxyXG5cdFx0e1xyXG5cdFx0XHQvLyB0b3A6IC02NSU7XHJcblx0XHRcdC8vIHdpZHRoOiA1NSU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMjAwKVxyXG5cdFx0e1xyXG5cdFx0XHQvLyB3aWR0aDogNjYuNjYlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudFxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTI0NHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNjBweDtcclxuXHJcblx0XHQuYmFubmVyLWludHJvXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3R0b206IDE1JTtcclxuXHJcblx0XHRcdC50aXRsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2xhbnQtd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXdYKC0xOC41ZGVnKTtcclxuXHJcblx0XHRcdFx0aDFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmc7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMCA1NXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTVweCBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRlbm5pcyBoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Rlbm5pcy5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY2x1YiBoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2NsdWIucG5nJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNxdWFzaCBoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFzaC1sLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5yYWNrZXRiYWxsIGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcmFja2V0YmFsbC1sLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jcm9xdWV0IGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY3JvcXVldC5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuanVuaW9ycyBoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMucG5nJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvYWNoaW5nIGgxXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVtYmVyc2hpcCBoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAucG5nJyk7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMilcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGVyLXBhZ2UtaW1hZ2VzXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3RcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LnNsaWNrLXRyYWNrXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5zbGlkZS1pdGVtXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3NjgpXHJcblx0XHR7XHJcblx0XHRcdC5iYW5uZXItaW50cm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRib3R0b206IDExcHg7XHJcblxyXG5cdFx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpO1xyXG5cclxuXHRcdFx0XHRcdGgxXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNXB4IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMCA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAzNXB4IDAgMzVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIFxyXG5cdFx0ICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM2MHB4KSBcclxuXHRcdCAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2MDBweClcclxuXHRcdCAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG5cdFx0ICBcdC5iYW5uZXItaW50cm9cclxuXHRcdCAgXHR7XHJcblx0XHQgIFx0XHQudGl0bGVcclxuXHRcdCAgXHRcdHtcclxuXHRcdCAgXHRcdFx0aDFcclxuXHRcdCAgXHRcdFx0e1xyXG5cdFx0ICBcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdCAgXHRcdFx0fVxyXG5cdFx0ICBcdFx0fVxyXG5cdFx0ICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gXHJcblx0XHQgIGFuZCAobWluLWRldmljZS13aWR0aDogNjAwcHgpIFxyXG5cdFx0ICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG5cdFx0ICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcblx0XHQgIFx0LmJhbm5lci1pbnRyb1xyXG5cdFx0ICBcdHtcclxuXHRcdCAgXHRcdC50aXRsZVxyXG5cdFx0ICBcdFx0e1xyXG5cdFx0ICBcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cclxuXHRcdCAgXHRcdFx0aDFcclxuXHRcdCAgXHRcdFx0e1xyXG5cdFx0ICBcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdCAgXHRcdFx0fVxyXG5cdFx0ICBcdFx0fVxyXG5cdFx0ICBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gXHJcblx0XHQgIGFuZCAobWluLWRldmljZS13aWR0aDogNzAxcHgpIFxyXG5cdFx0ICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc1MHB4KVxyXG5cdFx0ICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcblx0XHQgIFx0LmJhbm5lci1pbnRyb1xyXG5cdFx0ICBcdHtcclxuXHRcdCAgXHRcdC50aXRsZVxyXG5cdFx0ICBcdFx0e1xyXG5cdFx0ICBcdFx0XHRsZWZ0OiAzNXB4O1xyXG5cdFx0ICBcdFx0fVxyXG5cdFx0ICBcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0e1xyXG5cdFx0XHQuYmFubmVyLWludHJvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAzNXB4O1x0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMjAwKVxyXG5cdFx0e1xyXG5cdFx0XHQuYmFubmVyLWludHJvXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblxyXG5cdFx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2OHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aDFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwcHggY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4IDAgODVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1lbnVcclxue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApIC8vdG9wIGxldmVsXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3R0b206IDJweDtcclxuXHJcblx0XHRsaVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGhlaWdodDogOTlweDtcclxuXHJcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRkaXY6Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogNDlweCAxOXB4IDIzcHggMTlweDsgLy90b3AgbGV2ZWwgYVxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWxpZ2h0O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ly9vdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2OmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXMucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXMucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wIC0zMnB4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dG9wOiA3cHg7XHRcclxuXHRcdFx0XHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1x0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOC4xcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0OXB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWxpZ2h0O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGJhY2tncm91bmQgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNDUlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxMXB4IDhweCAwIDhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3R0b206IC05cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKSB0cmFuc2xhdGVaKDApO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGRpdlxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2x1YiBhIGRpdlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY2x1Yi1zLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLXMucG5nJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmZpdG5lc3MgYSBkaXZcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUtcy5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS1zLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50ZW5uaXMgYSBkaXZcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Rlbm5pcy1zLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy90ZW5uaXMtcy5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3F1YXNoIGEgZGl2XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gucG5nJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLXdoaXRlLnBuZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNxdWFzaC1yYWNrZXRiYWxsIGEgZGl2XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gucG5nJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLXdoaXRlLnBuZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnJhY2tldGJhbGwgYSBkaXZcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwucG5nJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcmFja2V0YmFsbC13aGl0ZS5wbmcnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jcm9xdWV0IGEgZGl2XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LXMucG5nJyk7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LXMucG5nJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmp1bmlvcnMgYSBkaXZcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMtcy5wbmcnKTtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMtcy5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY29hY2hpbmcgYSBkaXZcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUtcy5wbmcnKTtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUtcy5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVtYmVyc2hpcCBhIGRpdlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC1zLnBuZycpO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC1zLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ldmVudHMtbmV3cyBhIGRpdlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvanVuaW9ycy1zLnBuZycpO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvanVuaW9ycy1zLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGRpdlxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwuc3ViLW1lbnUgLy9kcm9wZG93blxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjRmYmZkO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMC45NTtcclxuXHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTQyNilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IGNhbGMoNTAlIC0gNjUzcHgpIDM1cHg7IC8vIDEzNjYvMiAtIDMwIChtYXJnaW4pXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNob3csICYuc2hvdy1tb2JcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDAuOTU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkgLy9DYXRlZ29yaWVzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA5MHB4KSAvMyk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDQ1MHB4KSAvMyk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmludHJvIC8vaW50cm9cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEzcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aDNcclxuXHRcdFx0XHRcdFx0XHR7XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbGFudC1oaWdobGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nOiAxMnB4IDNweCAxMnB4IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDQ2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5zdWJ0aXRsZVxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIzcHggMTJweCAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXMucG5nJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMHB4IDAgNDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRhXHJcblx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgc2xhbnQtaGlnaGxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDNweCAxMnB4IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnRlbm5pcyBoMyBzcGFuXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXMucG5nJyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmNsdWIgaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2NsdWItcy5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vICYuc3F1YXNoLXJhY2tldGJhbGwgaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFzaC13aGl0ZS5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5zcXVhc2ggaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFzaC13aGl0ZS5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5jcm9xdWV0IGgzIHNwYW5cclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LXMucG5nJyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmp1bmlvcnMgaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMtcy5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuY29hY2hpbmcgaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUtcy5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubWVtYmVyc2hpcCBoMyBzcGFuXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC1zLnBuZycpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5maXRuZXNzIGgzIHNwYW5cclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy93aGlzdGxlLXMucG5nJyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm5ld3MgaDMgc3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMtcy5wbmcnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHBcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR1bFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwOyBcclxuXHJcblx0XHRcdFx0XHRcdGxpIC8vbGlzdHMgdW5kZXIgQ2F0ZWdvcmllc1xyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4OyAvL2luIGNhc2UgdGhlcmUncyBzb21ldGhpbmcgbm90IGFuIGFuY2hvclxyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSlcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwOyAvL3JlbW92ZSBtYXJnaW5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDExMDApXHJcblx0XHR7XHJcblx0XHRcdGxpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDlweCAyM3B4IDIzcHggMjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKSAvL21haW4gbWVudVxyXG5cdFx0e1xyXG5cdFx0XHRsaVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiA4NnB4O1xyXG5cclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDlweCAzMHB4IDIzcHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzAwKSAvL21haW4gbWVudVxyXG5cdFx0e1xyXG5cdFx0XHRsaVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQ5cHggMzZweCAyM3B4IDM2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdHtcclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDlweCAxNnB4IDE0cHggNThweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSBhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ob21lXHJcblx0e1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcCkgLy90b3AgbGV2ZWxcclxuXHRcdHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpXHJcblx0XHR7XHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59IiwiQGtleWZyYW1lcyBtb2JpbGUtc2xpZGUge1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtNzUlO1xyXG4gICAgfVxyXG4gICAgdG9cclxuICAgIHtcclxuICAgIFx0cmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9iaWxlLXNsaWRlLWJhY2sge1xyXG4gICAgZnJvbVxyXG4gICAge1xyXG4gICAgXHRyaWdodDogMDtcclxuICAgIH1cclxuICAgIHRvXHJcbiAgICB7XHJcbiAgICBcdHJpZ2h0OiAtNzUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2J1dHRvbnNcclxuXHJcbi5tb2JpbGUtbWVudVxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDIwcHg7XHJcblx0dG9wOiAxN3B4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctbGlnaHQ7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcblx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHR9XHJcblxyXG5cdHNwYW46bnRoLW9mLXR5cGUoMilcclxuXHR7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDdweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZVxyXG5cdHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuOm50aC1vZi10eXBlKDIpXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0dG9wOiAyOHB4O1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaG9tZVxyXG5cdHtcclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbjpudGgtb2YtdHlwZSgyKVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZVxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vbW9iaWxlIG5hdlxyXG5cclxuLm1vYmlsZS1tZW51LW9wZW5cclxue1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogNzUlO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHJpZ2h0OiAtNzUlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG5cdCYuc2hvd1xyXG5cdHtcdFx0XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdGxpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ibHVlO1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXHJcblx0XHR7XHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9saWdodC1ibHVlLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9saWdodC1ibHVlLWFycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xyXG5cclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1saWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMjlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2x1YiBhIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvY2x1Yi5wbmcnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRlbm5pcyBhIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLnBuZycpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3F1YXNoLXJhY2tldGJhbGwgYSBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFzaC5wbmcnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJhY2tldGJhbGwgYSBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwucG5nJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5qdW5pb3JzIGEgc3BhblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLnBuZycpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29hY2hpbmcgYSBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUucG5nJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jcm9xdWV0IGEgc3BhblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LnBuZycpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubWVtYmVyc2hpcCBhIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC5wbmcnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZpdG5lc3MgYSBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUucG5nJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ldmVudHMtbmV3cyBhIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvanVuaW9ycy5wbmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWItbWVudVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHR0b3A6MDtcclxuXHRcdHJpZ2h0OiAtNzUlO1xyXG5cdFx0XHJcblx0XHQmLmhpZGVcclxuXHRcdHtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IG1vYmlsZS1zbGlkZS1iYWNrIDAuNHMgbGluZWFyO1xyXG4gICAgICAgIFx0YW5pbWF0aW9uOiBtb2JpbGUtc2xpZGUtYmFjayAwLjRzIGxpbmVhcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaG93XHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0LXdlYmtpdC1hbmltYXRpb246IG1vYmlsZS1zbGlkZSAwLjRzIGxpbmVhcjtcclxuICAgICAgICBcdGFuaW1hdGlvbjogbW9iaWxlLXNsaWRlIDAuNHMgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYWNrXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9jdXN0b20tY29udGVudC90aGVtZXMvbGFuc2Rvd24tMjAxOC9pbWcvaWNvbnMvbGlnaHQtYmx1ZS1hcnJvdy1sZWZ0LnBuZycpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1saWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDUwcHggMjBweCAwIDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9iaWxlLWJsdWU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuXHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jbHViXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRlbm5pc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNxdWFzaC1yYWNrZXRiYWxsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucmFja2V0YmFsbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcmFja2V0YmFsbC5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5qdW5pb3JzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvYWNoaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy93aGlzdGxlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNyb3F1ZXRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nyb3F1ZXQucG5nJyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVtYmVyc2hpcFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC5wbmcnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5maXRuZXNzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy93aGlzdGxlLnBuZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmV2ZW50cy1uZXdzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLnBuZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bGFzdC1vZi10eXBlXHJcblx0XHR7XHJcblx0XHRcdHVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRsaTpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHR1bFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1ibHVlO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1vYmlsZS1ibHVlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuYnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcclxuXHRAaW5jbHVkZSBzbGFudDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0Ly9saW5lLWhlaWdodDogNjBweDtcclxuXHRib3JkZXI6IDA7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQmLmxpZ2h0LWJsdWVcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmVcclxuXHRcdHtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJvdyAvL2FueXRoaW5nIHRoYXQgbmVlZHMgdG8gYmUgaW4gYSByb3cgLSBzbGFudCBoZWFkaW5ncyBzaG91bGQgYmUgb3V0c2lkZVxyXG57XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdC5jb2xcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLm9uZS1jb2xcclxue1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnR3by1jb2wsXHJcbi50d28tY29sIC5yb3dcclxue1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5jb2xcclxuXHR7XHJcblx0XHQudGl0bGUtd3JhcHBlclxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHQudGl0bGUtd3JhcHBlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMTlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDYwMClcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjIuNXB4KTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpdGxlLXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTc4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZS13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2NXB4O1xyXG5cclxuXHRcdFx0XHQudGl0bGUtaW5uZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzLCBwLCBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZS13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMyOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHdvLWNvbCAucm93Om50aC1vZi10eXBlKDIpXHJcbntcclxuXHQvL2JhY2tncm91bmQ6cGluaztcclxufVxyXG5cclxuLnR3by1jb2wgLnJvdyAuY29sXHJcbntcclxuXHRAaW5jbHVkZSBtZWRpYSg2MDApXHJcblx0e1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRocmVlLWNvbCxcclxuLnRocmVlLWNvbCAucm93XHJcbntcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdC5jb2xcclxuXHR7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg1KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg4KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg3KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTMpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg1KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg3KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg4KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg5KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTEpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEyKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMyksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTQpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDE1KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzYuNjY2NnB4KTtcclxuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMiksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoOCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTEpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDE0KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NTVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNiksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNyksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoOCksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoOSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTApLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDExKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMiksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTMpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDE0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxNSlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aHJlZS1jb2wgLnJvdyAuY29sXHJcbntcclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbCAvL2dlbmVyaWMgdGV4dCBzdHlsZXNcclxue1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKClcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LW9mLXR5cGVcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVxyXG5cclxuXHRwXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbCA+IGFcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvcmRlcjogMDsgXHJcblxyXG5cdD4gc3BhblxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmVcclxuXHR7XHJcblx0XHQ+IHNwYW5cclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvbCAvL2RlZmF1bHQgY29sb3VyZWQgaGVhZGVyc1xyXG57XHJcblx0LnRpdGxlLXdyYXBwZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcblx0XHRpbWdcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDYwMClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlLWlubmVyXHJcblx0XHR7XHRcdFx0XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBzbGFudC13aGl0ZS1sZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcdFx0XHRcclxuXHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMnB4IDhweCAzMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDlweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJsdWUsXHJcblx0XHRcdCYubGlnaHQtYmx1ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2xhbnQtYmx1ZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoNjAwKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0aDJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goMTguNWRlZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNsdWIgaDJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLXdoaXRlLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji53aGlzdGxlIGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS1sYXJnZS13aGl0ZS5wbmcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudGVubmlzIGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLXdoaXRlLnBuZycpO1x0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zcXVhc2ggaDJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhc2gtd2hpdGUtbC5wbmcnKTtcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucmFja2V0YmFsbCBoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwtd2hpdGUtbC5wbmcnKTtcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY3JvcXVldCBoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nyb3F1ZXQtd2hpdGUucG5nJyk7XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmp1bmlvcnMgaDJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLXdoaXRlLnBuZycpO1x0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW1iZXJzaGlwIGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWVtYmVyc2hpcC13aGl0ZS5wbmcnKTtcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY2x1YiBoMixcclxuXHRcdFx0XHQmLndoaXN0bGUgaDIsXHJcblx0XHRcdFx0Ji50ZW5uaXMgaDIsXHJcblx0XHRcdFx0Ji5zcXVhc2ggaDIsXHJcblx0XHRcdFx0Ji5yYWNrZXRiYWxsIGgyLFxyXG5cdFx0XHRcdCYuY3JvcXVldCBoMixcclxuXHRcdFx0XHQmLmp1bmlvcnMgaDIsXHJcblx0XHRcdFx0Ji5tZW1iZXJzaGlwIGgyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saWdodC1ibHVlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbGFudC1saWdodC1ibHVlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRsZWZ0OiAyM3B4O1xyXG5cclxuXHRcdFx0XHRoMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdHNwYW46bGFzdC1vZi10eXBlXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ud2hpdGUtaGVhZGVyLXNtYWxsXHJcbntcclxuXHRpbWdcclxuXHR7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg0MDApXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLXdyYXBwZXItd3NcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiAyMTlweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNsaWRlclxyXG5cdFx0e1xyXG5cdFx0XHRhXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGVmdDogLTUwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4MmNmZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oZWFydFxyXG5cdFx0e1xyXG5cdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2hlYXJ0LXdoaXRlLnBuZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jbGlwYm9hcmRcclxuXHRcdHtcclxuXHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbGlwYm9hcmQtd2hpdGUucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyb3VwXHJcblx0XHR7XHJcblx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZ3JvdXAucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmdyaWRcclxuXHRcdHtcclxuXHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9ncmlkLnBuZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jdXBcclxuXHRcdHtcclxuXHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jdXAucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRlZmF1bHQgLy9mb3IgbmV3cyB3aXRob3V0IGltYWdlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL25ld3MtYmx1ZS5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg1MDApXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTU1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDIxOXB4O1x0XHRcclxuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBhXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZS13c1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZyk7XHJcblx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0aGVpZ2h0OiA1OXB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRsZWZ0OiAyNnB4O1xyXG5cdFx0XHR3aWR0aDogOTElO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMCAxNHB4O1xyXG5cdFx0XHRcdHRvcDogOXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCA1cHggMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggNXB4IDMwcHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDsgLy9pbiBjYXNlXHJcblx0fVxyXG5cdFxyXG5cdHNwYW46bGFzdC1vZi10eXBlXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRhOmxhc3Qtb2YtdHlwZVxyXG5cdHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblxyXG5cdHAsIGEsIHNwYW5cclxuXHR7XHJcblx0XHRtYXJnaW4tbGVmdDogMjlweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHA6Zmlyc3Qtb2YtdHlwZVxyXG5cdHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG5cdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZVxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbCA+IGFcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0Ym9yZGVyOiAwOyBcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmVcclxuXHRcdHtcclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0aW1nXHJcblx0e1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDMwNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmVkLXdyYXBwZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIC8vaWUgZml4XHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZC1pbm5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmVkLXRpdGxlXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRoMlxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI1cHggdG9wIDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNXB4IHRvcCAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg2MDApXHJcblx0XHR7XHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMHB4IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKClcclxuXHRcdHtcclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCB0b3A7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDNweCB0b3A7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZW5uaXMgLmZlYXR1cmVkLXRpdGxlIGgyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLnBuZycpO1x0XHRcdFxyXG5cdH1cclxuXHJcblx0Ji5zcXVhc2ggLmZlYXR1cmVkLXRpdGxlIGgyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLWwucG5nJyk7XHRcdFx0XHJcblx0fVxyXG5cclxuXHQmLnJhY2tldGJhbGwgLmZlYXR1cmVkLXRpdGxlIGgyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcmFja2V0YmFsbC1sLnBuZycpO1x0XHRcdFxyXG5cdH1cclxuXHJcblx0Ji5jcm9xdWV0IC5mZWF0dXJlZC10aXRsZSBoMlxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nyb3F1ZXQucG5nJyk7XHRcdFx0XHJcblx0fVxyXG5cclxuXHQmLmp1bmlvcnMgLmZlYXR1cmVkLXRpdGxlIGgyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvanVuaW9ycy5wbmcnKTtcdFx0XHRcclxuXHR9XHJcblxyXG5cdCYuY2x1YiAuZmVhdHVyZWQtdGl0bGUgaDJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLnBuZycpO1x0XHRcdFxyXG5cdH1cclxuXHJcblx0Ji5tZW1iZXJzaGlwIC5mZWF0dXJlZC10aXRsZSBoMlxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAucG5nJyk7XHRcdFx0XHJcblx0fVxyXG5cclxuXHQmLmNvYWNoaW5nIC5mZWF0dXJlZC10aXRsZSBoMlxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3doaXN0bGUucG5nJyk7XHRcdFx0XHJcblx0fVxyXG5cclxuXHQudGV4dFxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHA6bGFzdC1vZi10eXBlXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDNcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW46bGFzdC1vZi10eXBlXHJcblx0XHR7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAxNjAsIDIyNCwgMC41KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBib3JkZXItY29sb3IgMC41cyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJ0b3ApXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0XHR7XHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGE6aG92ZXIsXHJcblx0YTphY3RpdmVcclxuXHR7XHJcblx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ldmVudHNcclxue1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKDEwMjQpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgNTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKDEzNjYpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkaW5nXHJcblx0e1xyXG5cdFx0QGluY2x1ZGUgc2xhbnQtZGFyay1ibHVlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweCA3cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2NhbGVuZGFyLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMCAxM3B4IDM0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTAyNClcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDE1cHg7XHJcblxyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDAgMTVweCA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucm93IC8vbW9zdGx5IGZvciBwb3NpdGlvbmluZ1xyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDU1cHggMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0KVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDcwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG5QcmV2LFxyXG5cdC5idG5OZXh0IC8vYXJyb3dzIGFsYSBwYWdpbmF0aW9uXHJcblx0e1xyXG5cdFx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSBcclxuXHRcdHtcclxuXHRcdCAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR3aWR0aDogNDVweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGluaXRpYWw7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wYWdlLXVwLnBuZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDEycHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1x0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZlXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcdFx0XHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3BhZ2UtZG93bi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggMTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYjbGFzdCxcclxuXHRcdCYjZmlyc3QgLy9pZiB0aGVyZSBhcmUgbm8gbW9yZSBwYWdlcyB0byBzY3JvbGwgdGhyb3VnaFxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGN1cnNvcjogYXV0bztcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGUtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTAyNClcclxuXHRcdHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogN3B4O1xyXG5cclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGFnaW5hdGlvbi1sLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCA0MHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9wYWdpbmF0aW9uLXIucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggNDBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0I3ZpZXdDb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmV2ZW50XHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLWJsdWU7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDE1cHggMTBweCA1NXB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRoZWlnaHQ6IDExMnB4O1xyXG5cclxuXHRcdC5ldmVudC1oZWFkaW5nXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1bmRlcmxpbmU7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbjpmaXJzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW46bGFzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGJvZHk7XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgzMjApXHJcblx0XHRcdHtcclxuXHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nsb2NrLnBuZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1x0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSg0MDApXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI2cHgpO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSksIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGVubmlzXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3Rlbm5pcy5wbmcnKSBuby1yZXBlYXQgbGVmdCAxNHB4IHRvcCAxNXB4ICRiZy1ibHVlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jbHViXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2NsdWIucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweCB0b3AgMTVweCAkYmctYmx1ZTtcdFx0XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZml0bmVzc1xyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDE0cHggdG9wIDE1cHggJGJnLWJsdWU7XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLmNyb3F1ZXRcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY3JvcXVldC5wbmcnKSBuby1yZXBlYXQgbGVmdCAxNHB4IHRvcCAxNXB4ICRiZy1ibHVlO1x0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5qdW5pb3JzXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2p1bmlvcnMucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweCB0b3AgMTVweCAkYmctYmx1ZTtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29hY2hpbmdcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS5wbmcnKSBuby1yZXBlYXQgbGVmdCAxNHB4IHRvcCAxNXB4ICRiZy1ibHVlO1x0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yYWNrZXRiYWxsXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwtbC5wbmcnKSBuby1yZXBlYXQgbGVmdCAxNHB4IHRvcCAxNXB4ICRiZy1ibHVlO1x0XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zcXVhc2hcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLWwucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweCB0b3AgMTVweCAkYmctYmx1ZTtcdFx0XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3F1YXNoLXJhY2tldGJhbGxcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLWwucG5nJykgbm8tcmVwZWF0IGxlZnQgMTRweCB0b3AgMTVweCAkYmctYmx1ZTtcdFx0XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYubWVtYmVyc2hpcFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tZW1iZXJzaGlwLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDE0cHggdG9wIDE1cHggJGJnLWJsdWU7XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1x0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLnRlbm5pcyxcclxuXHRcdCYucmFja2V0YmFsbCxcclxuXHRcdCYuY2x1YixcclxuXHRcdCYuc3F1YXNoLFxyXG5cdFx0Ji5jcm9xdWV0LFxyXG5cdFx0Ji5qdW5pb3JzLFxyXG5cdFx0Ji5jb2FjaGluZyxcclxuXHRcdCYubWVtYmVyc2hpcFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgzODApXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMDI0KVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxNi42NjY3JSAtIDguMzMzM3B4KTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ldmVudC1oZWFkaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuXHJcblx0XHRcdFx0c3BhbjpmaXJzdC1vZi10eXBlLFxyXG5cdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMiksXHJcblx0XHRcdFx0c3BhbjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDIpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWJvbGQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTYuNjY2NyUgLSAxMnB4KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdFx0LmV2ZW50LWhlYWRpbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG5cdFx0XHRcdHNwYW46Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcblx0XHRcdFx0XHRib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb290ZXJcclxue1xyXG5cdGJhY2tncm91bmQ6ICRiZy1ibHVlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDMzcHggMCAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDU1cHggMCAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHR7XHJcblx0XHRwYWRkaW5nOiA1NXB4IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHR9XHJcblxyXG5cdC5maW5kLXVzLFxyXG5cdC5pbmZvLFxyXG5cdC5vcGVuaW5nLXRpbWVzLFxyXG5cdC5sb2dvcyxcclxuXHQubGlua3NcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LmZpbmQtdXNcclxuXHR7XHJcblx0XHQubWFwXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjlkN2VlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQubWFwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcdFxyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzNi42NjY2cHgpO1xyXG5cclxuXHRcdFx0Lm1hcFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm9cclxuXHR7XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJvZHk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpmaXJzdC1vZi10eXBlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1ib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Zvb3Rlci1sb2NhdGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTFweCAxNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpsYXN0LW9mLXR5cGVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0Ji50d2l0dGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9mb290ZXItdHdpdHRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgdHJhbnNwYXJlbnQ7XHRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5mYWNlYm9va1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZm9vdGVyLWZhY2Vib29rLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCB0cmFuc3BhcmVudDtcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluc3RhZ3JhbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZm9vdGVyLWluc3RhZ3JhbS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgdHJhbnNwYXJlbnQ7XHRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhOmZpcnN0LW9mLXR5cGVcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZm9vdGVyLXBob25lLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCB0cmFuc3BhcmVudDtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YTpudGgtb2YtdHlwZSgyKVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9mb290ZXItbWFpbC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgdHJhbnNwYXJlbnQ7XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNHB4IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gYTpsYXN0LW9mLXR5cGVcclxuXHRcdC8vIHtcclxuXHRcdC8vIFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZm9vdGVyLXR3aXR0ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IHRyYW5zcGFyZW50O1x0XHJcblx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuXHRcdC8vIH1cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpmaXJzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmxhc3Qtb2YtdHlwZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgMzBweCA1NXB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cclxuXHRcdFx0aDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHR7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHA6bGFzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVuZGVybGluZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpsYXN0LW9mLXR5cGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFwdG9wKVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDAgNTVweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDM2LjY2NjZweCk7XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cdC5vcGVuaW5nLXRpbWVzXHJcblx0e1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1bmRlcmxpbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0aDNcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jbG9jay1kYXJrLWJsdWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IHRyYW5zcGFyZW50O1x0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzYuNjY2NnB4KTtcclxuXHJcblx0XHRcdHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdFx0e1xyXG5cdFx0XHRwXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNjglO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmxvZ29zXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQubG9nb1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE0cHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmxvZ29cclxuXHRcdFx0e1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKVxyXG5cdFx0XHRcdHtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmxvZ29cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlua3NcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweCA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29weXJpZ2h0XHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufSIsIi5wYWdpbmF0aW9uXHJcbntcclxuXHRtYXJnaW46IC0xMnB4IDAgNDBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAtMTJweCAwIDU4cHggMDtcclxuXHR9XHJcblxyXG5cdHVsXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblx0XHRcdG1hcmdpbjogMCAxMnB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdFx0YSwgc3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggOXB4IDlweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGUtYmx1ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IC03cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGEsIHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4uY3VycmVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGN1cnNvcjogYXV0bztcclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHJcblx0XHRcdHNwYW4gYVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCxcclxuXHRcdFx0Ji5wcmV2aW91c1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ly90b3A6IDI3cHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgtMTguNWRlZyk7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRsZWZ0OiAtN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRyaWdodDogLTdweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGFnaW5hdGlvbi1sLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDQwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1x0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9wYWdpbmF0aW9uLXIucG5nJyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdCYubGFzdCxcclxuXHRcdFx0Ji5maXJzdFxyXG5cdFx0XHR7XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHQubGFzdCxcclxuXHRcdFx0Ji5wcmV2aW91cy5maXJzdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGE6aG92ZXIsXHJcblx0XHRcdFx0YTphY3RpdmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWxlLWJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJhbm5lci1ob21lXHJcbntcclxuXHQuc2xpZGVyLWltYWdlc1xyXG5cdHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuc2xpY2stbGlzdFxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHQuc2xpY2stc2xpZGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmLmFlcmlhbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzQxNHg2NDBfbW9iaWxlX2hvbWUvbGFuc2Rvd24taG9tZS1hZXJpYWwwMi5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY2x1YlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzQxNHg2NDBfbW9iaWxlX2hvbWUvbGFuc2Rvd24taG9tZS1jbHViLWZiMTEuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZpdG5lc3NcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy80MTR4NjQwX21vYmlsZV9ob21lL2xhbnNkb3duLWhvbWUtZml0bmVzczA2LmpwZycpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zcXVhc2hcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy80MTR4NjQwX21vYmlsZV9ob21lL2xhbnNkb3duLWhvbWUtc3F1YXNoMDEuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRlbm5pc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzQxNHg2NDBfbW9iaWxlX2hvbWUvbGFuc2Rvd24taG9tZS10ZW5uaXMtcGxheWVyMDYuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0e1xyXG5cdFx0XHQuc2xpY2stbGlzdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LnNsaWNrLXNsaWRlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHJcblx0XHRcdFx0XHQmLmFlcmlhbFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy8xOTAzeDg0MV9oZXJvL2xhbnNkb3duLWhvbWUtYWVyaWFsMDIuanBnJyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5jbHViXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS1jbHViLWZiMTEuanBnJyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5maXRuZXNzXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS1maXRuZXNzMDYuanBnJyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5zcXVhc2hcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvMTkwM3g4NDFfaGVyby9sYW5zZG93bi1ob21lLXNxdWFzaDAxLmpwZycpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYudGVubmlzXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS10ZW5uaXMtcGxheWVyMDYuanBnJyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0LnNsaWNrLWxpc3RcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5zbGljay1zbGlkZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCYuYWVyaWFsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS1hZXJpYWwwMi5qcGcnKTtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0LnNsaWNrLWxpc3RcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5zbGljay1zbGlkZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG5cclxuXHRcdFx0XHRcdCYuYWVyaWFsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS1hZXJpYWwwMi5qcGcnKTtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMTQwMClcclxuXHRcdHtcclxuXHRcdFx0LnNsaWNrLWxpc3RcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5zbGljay1zbGlkZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCYuYWVyaWFsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzLzE5MDN4ODQxX2hlcm8vbGFuc2Rvd24taG9tZS1hZXJpYWwwMi5qcGcnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vaW50cm8gcGFyYWdyYXBocyAmIGJsb2NrcXVvdGUgc3R5bGVzXHJcblxyXG4ucGFnZS1pbnRyb2R1Y3Rpb24tYmxvY2txdW90ZVxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQudGl0bGVcclxuXHR7XHJcblx0XHRAaW5jbHVkZSBzbGFudC1kYXJrLWJsdWU7XHJcblx0XHRtYXJnaW46IDAgMCAxM3B4IDEycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCwgdWwsIGxpLCBhXHJcblx0e1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcblx0fVxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHRcdGxpc3Qtc3R5bGU6IGluc2lkZTtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC5ibG9ja3F1b3RlXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcblx0XHQmOjphZnRlclxyXG5cdFx0e1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmc7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40NTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRjb2xvcjogJGJsdWU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50ZW5uaXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLWwucG5nJyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yYWNrZXRiYWxsXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwtbC5wbmcnKTsgXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zcXVhc2hcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLWwucG5nJyk7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2x1YlxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLWwucG5nJyk7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3JvcXVldFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LWwucG5nJyk7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuanVuaW9yc1xyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLWwucG5nJyk7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29hY2hpbmdcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS14bC5wbmcnKTsgXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tZW1iZXJzaGlwXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAtbC5wbmcnKTsgXHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnN0YWdyYW1cclxuXHRcdHtcclxuXHRcdFx0dG9wOiAzOCU7IFxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdyaWRcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzI2MjM2MTtcclxuXHJcblx0XHQmLmNvbW1pdHRlZVxyXG5cdFx0e1xyXG5cdFx0XHQubmVzdGVkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCg1MHB4LCBhdXRvKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSA5MHB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZpcnN0LXJvd1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNjIzNjE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjZ3JpZFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0XCJoZWFkZXIgaGVhZGVyIGhlYWRlciBoZWFkZXJcIlxyXG5cdFx0XCJzZWN0aW9uIHNlY3Rpb24gc2VjdGlvbiBzZWN0aW9uXCI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjYyMzYxO1xyXG5cclxuXHRcdCYuaGlkZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRncmlkLWFyZWE6IGhlYWRlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNjIzNjE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcnNcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDc1cHgsIGF1dG8pO1xyXG5cclxuXHRcdFx0aDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHNlY3Rpb25cclxuXHRcdHtcclxuXHRcdFx0Z3JpZC1hcmVhOiBzZWN0aW9uO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5mZWVzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDc1cHgsIGF1dG8pO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbilcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbW9iaWxlLWdyaWRcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjYyMzYxO1xyXG5cclxuXHRcdCYuaGlkZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3dcclxuXHRcdHtcclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0aGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiA0OSU7XHJcblxyXG5cdFx0XHQuaGVhZGVyc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcclxuXHJcblx0XHRcdFx0aDNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAjMjYyMzYxO1xyXG5cdFx0XHRcdFx0d29yZC13cmFwOiBub3JtYWw7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4NXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzZWN0aW9uXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiA0OSU7XHJcblxyXG5cdFx0XHQuZmVlc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmcjtcclxuXHJcblx0XHRcdFx0cFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogODVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKDQwMClcclxuXHR7XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTNweCAxMHB4O1xyXG5cclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoNjQwKVxyXG5cdHtcclxuXHJcblx0XHQuYmxvY2txdW90ZVxyXG5cdFx0e1xyXG5cdFx0XHRcclxuXHRcdFx0bWluLWhlaWdodDogMTIwcHg7XHJcblxyXG5cdFx0XHQmLmNsdWIsXHJcblx0XHRcdCYudGVubmlzLFxyXG5cdFx0XHQmLnNxdWFzaCxcclxuXHRcdFx0Ji5yYWNrZXRiYWxsLFxyXG5cdFx0XHQmLmNyb3F1ZXQsXHJcblx0XHRcdCYuY29hY2hpbmcsXHJcblx0XHRcdCYuanVuaW9ycyxcclxuXHRcdFx0Ji5tZW1iZXJzaGlwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0e1xyXG5cdFx0LnRpdGxlXHJcblx0XHR7XHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwLCB1bCwgLmNvbW1pdHRlZSBcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gOTBweCk7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9ja3F1b3RlXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bWluLWhlaWdodDogMTg4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQmOjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY2x1YixcclxuXHRcdFx0Ji50ZW5uaXMsXHJcblx0XHRcdCYuc3F1YXNoLFxyXG5cdFx0XHQmLnJhY2tldGJhbGwsXHJcblx0XHRcdCYuY3JvcXVldCxcclxuXHRcdFx0Ji5jb2FjaGluZyxcclxuXHRcdFx0Ji5qdW5pb3JzLFxyXG5cdFx0XHQmLm1lbWJlcnNoaXBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTg4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVx0XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRsYXB0b3ApXHJcblx0e1xyXG5cdFx0LnRpdGxlXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEzcHggMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMywgaDQsIHBcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUyMHB4KTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2txdW90ZVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHQgXHRcclxuXHQgXHQuY29tbWl0dGVlXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MjBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdHtcclxuXHRcdHAsIHVsXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrcXVvdGVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbW1pdHRlZVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWludHJvZHVjdGlvbi1pbnRyby1pbWFnZVxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQudGl0bGVcclxuXHR7XHJcblx0XHRAaW5jbHVkZSBzbGFudC1kYXJrLWJsdWU7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDEycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmludHJvLWltYWdlXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtaW4taGVpZ2h0OiAxODhweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxODhweDtcclxuXHJcblx0XHQmOjphZnRlclxyXG5cdFx0e1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50ZW5uaXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVubmlzLWwucG5nJyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yYWNrZXRiYWxsXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3JhY2tldGJhbGwtbC5wbmcnKTsgXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zcXVhc2hcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvc3F1YXNoLWwucG5nJyk7IFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2x1YlxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbHViLWwucG5nJyk7IFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3JvcXVldFxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jcm9xdWV0LWwucG5nJyk7IFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuanVuaW9yc1xyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9qdW5pb3JzLWwucG5nJyk7IFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29hY2hpbmdcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2hpc3RsZS14bC5wbmcnKTsgXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tZW1iZXJzaGlwXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21lbWJlcnNoaXAtbC5wbmcnKTsgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSg0MDApXHJcblx0e1xyXG5cdFx0LnRpdGxlXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEzcHggMTBweDtcclxuXHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEoNzAwKVxyXG5cdHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmludHJvLWltYWdlXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDE4OHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgwKTtcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdHtcclxuXHRcdC50aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHR7XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRyby1pbWFnZVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMzI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgxMzY2KVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogY2FsYyg5MDBweCAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRyby1pbWFnZVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG59IiwiLm5ld3MtcGFnZVxyXG57XHJcblx0LnRpdGxlXHJcblx0e1xyXG5cdFx0QGluY2x1ZGUgc2xhbnQtYmx1ZTtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDMwcHggYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHJcblx0XHRoMVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL25ld3MucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1x0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTJweCAxNHB4IDY0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNDAwKVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMzBweCAxNXB4O1xyXG5cclxuXHRcdFx0aDFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYnRvcClcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDAgNDBweCAzNXB4O1xyXG5cdFxyXG5cdFx0XHRoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTZweCB0b3AgMTVweDtcdFx0XHRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHdvLWNvbFxyXG5cdHtcclxuXHRcdC5jb2xcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMi41cHgpO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZClcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2UtaW5zaWRlXHJcbntcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHRcdFxyXG5cdH1cclxuXHJcblx0Lm9uZS1jb2xcclxuXHR7XHJcblx0XHQubmV3cy1pbnNpZGUtd3JhcHBlclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNjNweDtcclxuXHJcblx0XHRcdC5icmVhZGNydW1ic1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHBhbGUtYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0YSwgc3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1saWdodDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbmV3cy1ibHVlLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDFweCB0b3A7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvYnJlYWRjcnVtYnMucG5nJykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDlweCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgXHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggOXB4O1xyXG5cclxuXHRcdFx0XHRcdHNwYW4sIGFcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1pbnNpZGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdC8vbGVmdDogLTUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoKVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dFxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0aGVpZ2h0OiA2M3B4O1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xOC41ZGVnKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE4LjVkZWcpO1xyXG5cdFx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0aGVpZ2h0OiA2M3B4OztcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHA6bGFzdC1vZi10eXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSg1MDApXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoMVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDYwMClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0aDFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKDg2OClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA3NjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0bGVcclxuXHR7XHJcblx0XHRAaW5jbHVkZSBzbGFudC1kYXJrLWJsdWU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA3MCU7XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9uZXdzLnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTRweCA0OXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDQwMClcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgpXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcHRvcClcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDQwcHggMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkdGFidG9wKVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUFBLDRFQUE0RTtBQUU1RTs7Ozs7R0FLRztBQUVIO2dGQUNnRjtBQUVoRixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQUUsT0FBTztFQUNoQyxXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsb0JBQW9CLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDbkMsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU8sRUFDeEM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVEOztHQUVHO0FBRUgsQUFBQSxPQUFPO0FBQ1AsS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sR0FBRztBQUNILE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0s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 */
